Software engineering team second assignment

second teamwork

 Foreword:

我们的团队题目已经确定了,接下来就要按照软件生命周期的规律依次完成各项任务了。希望团队中的所有成员要充分发挥各自的优势,按照敏捷团队的思想完成自己分内的任务。

 Topic requirements:

请确定本团队项目的所有利益相关者,把调研结果发布到团队博客中
请团队所有成员针对目标用户确定需求调查提纲,并进行需求调研,可以采取各种你认为可行的方法,并把调研过程和结果发布到团队博客中
请确定项目的各项功能,并划分各功能的优先级
请根据提供的《可行性分析报告模板》完成项目可行性分析,请大家将报告发布在 “石墨文档” 中,具体操作方法自行百度,并将文档链接发布到博客中,具体方法参见该篇文档

1. Stakeholder Analysis

  Stakeholder Analysis is used to analyze all individuals (and organizations) related to the client's interests, helping clients to distinguish the influence of major stakeholders on the strategy when formulating the strategy.

  Stakeholders can influence an organization, and their opinions must be factored into decisions. It is impossible for all stakeholders to agree on all issues, and some groups are more influential than others. How to balance the interests of all parties becomes a key issue for strategy formulation.


specific classification

 (1) Developer

 (2) Demander

 (3) Competitor

  • Developers

    Developers are irreplaceable for any software project. Without developers, the project would not exist. Therefore, developers are one of the important stakeholders. After the project is completed, the developer will be the most direct stakeholder of the project, but the interests fluctuate greatly and will be affected by the demander. In many cases, they may sacrifice their own interests to meet the interests of the demander. If developers only look out for their own interests while ignoring others during the development process, conflicts may arise and the project will fail.
  • Demanders

    Demanders are also a group closely related to the project. They will continue to give opinions and suggestions to the game in the process of playing the game. Their interests are shown in that their own needs are met as much as possible, and they even have special rights and resources for the game. Assure. If the interests of those who cannot meet the needs are bound to have a huge impact on developers.
  • Competitors

    As competitors, they can compete with each other, guide the innovation and development direction of the industry, and may even threaten the status of the industry due to competition. Competitors have a low degree of interest in the project, but they can still learn and learn from technology, ideas, etc., and promote the continuous technological innovation of competitors. For developers, the advantages outweigh the disadvantages. If there are no competitors , then there is only one developer who will not be prepared for danger and take precautions.

2. Research process and results


++ After discussion, our group chose to complete it in the form of a questionnaire. ++

The following is the content of the questionnaire:

1. Your gender:

  • A. male
  • B. female

2. Have you ever played games?

  • A. have played
  • B. have never played

3. What kind of leisure and entertainment do you usually choose (multiple choices):

  • (1). Sports (playing, swimming, etc.)
  • (2). Sing karaoke
  • (3). Watching movies
  • (4).Play games
  • (5).Other_______

4. Have you known or played the 2048 game?

  • A. yes
  • B. No

5. Where did you learn about or learn about the 2048 game?

  • A. I heard from a friend
  • B. Seen on the Internet
  • C. From the game software update

6. The highest frequency of playing 2048 games you have ever reached is:

  • A. Play every day in your spare time
  • B. Occasionally play a day
  • C, basically do not play very much

7. How many people around you are or have played 2048?

  • A. a lot of people
  • B. some people
  • C. very few people

8. The purpose of your playing 2048 game is:

  • A. To relieve stress after study and work
  • B. Just to challenge the game
  • C. Boredom to pass the time (such as when taking the subway by car)

9. What is the highest score you have ever played?

  • A、2048
  • B、1024
  • C. Less than 1024

10. What do you think of the game 2048?

  • A. pretty good
  • B. in general
  • C. not fun

11. Do you feel a sense of achievement when you play the 2048 game and get a high score?

  • A, meeting
  • B. will not

12. Will you introduce the 2048 game to others?

  • A, meeting
  • B. will not

The following are the results of the questionnaire:

The first question can see the gender ratio of the respondents, which is about 1:1:

)
The second question shows that most of the respondents play games

)
The third question shows that people still prefer to choose games as a way of entertainment

)
The fourth question shows that most of the respondents have been exposed to the 2048 game

)
From the fifth question, we can see that the transmission of the game is mainly through word of mouth between people.

)
Question 6 shows that at least half of the people will play the 2048 game

)
The seventh question can be seen that half of the respondents have been or are in contact with the 2048 game

)
In the eighth question, we can see that the 2048 game is mainly used by people as a tool to pass the time. In the

ninth question, we can see that the proportion of people who play well and badly is relatively coordinated, indicating that the difficulty of the 2048 game is relatively moderate.

)
The tenth question shows that most people still accept the 2048 game.

)
Question 11 shows that most people can have fun and satisfaction after mastering the game 2048

)
The twelfth question shows that the market prospect of 2048 games is still good

)


3. Prioritize functions


Functional Analysis

  • 1 : The registration and login function

      allows players to register their own accounts when playing the game. After each login, the record of the last game can be found. Basic functionality .

    2 : The points function

      is recorded as points according to the player's moving steps. Every time it is added to 128, 256, there will be a record. And consider setting up standings. Incremental function .
  • 3 : Moving function

       On a 4 × 4 chessboard, players can choose to slide blocks in the four directions of "up, down, left, and right", and each time the sliding is successful, all the blocks will move closer to the sliding direction.
    Adjacent blocks with the same number will be merged into a new block whose number is the sum of the original 2 blocks. Every time a swipe is successful, or a merge is successful, a new square with the number 2 or 4 will be generated at a random position in the blank area of ​​the chessboard. core function .
  • 4 : The conditions for judging winning or losing

      : the board is filled with squares, and no squares can be merged into new squares. Winning conditions: A square with the number 2048 appears on the board. Basic functions .

  • 5 : Raiders tips

      The game tips will be prompted before the game starts. Incremental function .

priority
  • First priority: mobile functionality (core functionality)
  • Second priority: Judging win or lose (basic function)
  • Third priority: registration and login (basic function)
  • Fourth priority: Integral function (incremental function)
  • Fifth priority: Raiders hint function (incremental function)

4. Feasibility analysis report

Link address: https://shimo.im/docs/iah95oHkzDoS9k7R

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325268968&siteId=291194637