Article From:



stageMain taskstimeTask content
1Item selection09.22 – 10.10Determine the content of the selected topic, collect the user’s needs, define the position, competitive analysis, report of the selected topic
2requirement analysis10.11 – 11.4Comb requirements, output mind maps, prototype design, one minute video, requirement analysis report
3team11.5 – 11.10Team rectification, prototype improvement, coding and team collaboration
4Alphasprint11.11 – 11.23Complete the core (Phase I) function of the project and prepare for the 1.0 version of the project to be launched
5Alpha&BetaDocking11.24 – 12.12Collect user feedback, test, improve Alpha version, review and summarize
6Betasprint12.13 – 12.21Testing, Perfecting Functions, Operation Promotion, Online Projects

 In fact, we would like to show it in the following way.

  • Questionnaire investigation

  • Demand pool

  • Functional Requirement Map

  • Function diagram

  • The General Map of Mind Map

Student IDmemberparticipate inContribution ratio031602428Su Lu MingMind Mapping, Integrating Needs Report, Perfecting Blog11031602401Chen Han LinIntroduction to the needs analysis report8031602406Cheng Xiao HongPPTProduction, Speech11031602438Ye Yi FanRequirement Analysis Report Acceptance Standard Part9031602407He Jia JianReview form design, rating, questions and suggestions to other groups are 50% each.8031602410Huang Hai ChaoReview form design, rating, questions and suggestions to other groups are 50% each.8031602429Wang Jin Yang60% prototyping12031602442Zheng Kong YuBlog writing, answering questions from other groups and collecting suggestions9031602439Yu Kai Xin40% prototyping and one minute video production15031602421Patrick LimOverall description of requirement analysis report9

[Reply Summary]

  • Score: The average score after removing the highest score (80) and the lowest score (66): 73.71

    Group numberTeam namescore
    1Dad is hungry.79
    2Slippers Tour Team80
    3Walk steadily76
    4Rocket Boy 10066
    5Get up together Liver Team66
    6404 Note Found71
    7Third angle of view75
    8Xiao Bai eats76
    9What about my hair?73
  • Question & amp; Answer: Group 9 has not yet asked questions.

    Panel I questions:

    • Q1:Can we explain the core competitiveness of products without a clear understanding of the core competitiveness of products through the defense?
      -A1:Our core function is that uploading photos can automatically capture the location information of the photos, so that users can improve their own footprint.
    • Q2:Do you have acceptance criteria for application fault tolerance?
    • A2:Not yet. We will add it later.
    • Q3:Have you considered concentrating on developing some core functions in the early stages?
    • A3:Yes, in mind maps, we have a hierarchical marker for the functions we develop, and the lower the level, the higher the priority.

    Group III issues

    • Q1:Now the market is beginning to emerge some products similar to your functions. How do you maintain the product advantage?
    • A1:Firstly, the Wechat applet is easy to install and share, and secondly, the function of capturing location information can be convenient for users to use, which is different from the location of other software.
    • Q2:Your products are very focused on sharing this piece. What do you think is the core competitiveness of your sharing in this piece? Because QQ, Wechat and so on are sharing more and more in this form nowadays.
    • A2:We form a link sharing in the form of an H5 poster, so as to have a more beautiful sharing experience.
    • Q3:Have you considered some expansion functions such as real-time recommendation according to users’needs, or do you want to specialize in the features of your existing products?
    • A3:If the development goes smoothly, we will consider expanding the recommended content.

    Group IV issues

    • Q1:Is there a more innovative killer function?
    • A1:When uploading photos, the location information of the photos will be acquired automatically. If the location information does not exist because of the bad signal, it can also be selected manually.
    • Q2:Are acceptance criteria related to fault tolerance considered?
    • A2:Not yet. We will add it later.
    • Q3: Is sharing designed to be too simple?
    • A3:We generate a poster link in the form of H5 and share it with QQ, Weixin, Weibo and other places.

    Group V issues

    • Q1:In the function of footprint map, if you have traveled many times in the same place, will you show these marks at the same time or will you replace the old with the new? (You can even consider upgrading the tags.)
    • A1:Footprint maps only show the latest and hottest photos, and we also have achievement systems to satisfy the user’s experience.
    • Q2:Sharing function, if it is simple to share, comment, praise, this is the same form as most of the space, the dynamic circle of friends. Can there be more innovative ways of sharing?
    • A2:We are making links in the form of H5 posters to share in space and circles of friends, rather than simply sharing pictures, videos and text.
    • Q3:In terms of personal data recording, your group seems to sort pictures and videos on a timeline. If there are users who need to sort by location as the first keyword, I hope this function can also be implemented.
    • A3:Okay, thank you for your advice. We’ll try our best to achieve it.

    Group VI issues

    • Q1:Hello, there are many similar products, how to reflect your competitiveness?
    • A1:Firstly, the Wechat applet is easy to install and share, and secondly, the function of capturing location information can be convenient for users to use, which is different from the location of other software.
    • Q2:Hello, should I add a description of the various functions of the Personal Center in the ppt?
    • A2:Okay, next time there will be a more detailed presentation in ppt.
    • Q3:Hello, in the prototype of the product, should the part of personal information modification add the function of modifying city and country?
    • A3:If the user has his own country and city, there will be some. We also have statistics of countries and cities that have traveled.

    Group VII issues

    • Q1:Can you consider changing the color of the “footprint map” markers to highlight user feedback on places that have been traveled, such as places that are quite popular, where users can change the default red color to other colors, plus some small notes? And have you ever thought about making maps into weather forecasts for tourists?Quantitative Heat Distribution Map?
    • A1:Thank you for your suggestion. We will give you our opinion.
    • Q2:Can the recommended tourist sites provide detailed reasons for recommendation? To what extent can your current recommendation function be achieved?
    • A2:New users will be recommended according to the hot areas recommended by other users, and old users will be recommended according to the local style they have visited.
    • Q3:Although the function is very rich at present, but it is very difficult to do those businesses, then how do you plan to change your position?
    • A3:Firstly, the Wechat applet is easy to install and share, and secondly, the function of capturing location information can be convenient for users to use, which is different from the location of other software.

    Group 8 issues

    • Q1:How did your route sharing function be recorded?
    • A1:According to the location information in the uploaded pictures, if the location information does not exist due to the bad signal, the location of the photo can be selected manually. Finally, the location information of all the photos can be lighted on the map and shared.
    • Q2:Does it feel useless for passengers to have route functions?
    • A2:Route function is not navigation, but sharing.
    • Q3:What’s the biggest highlight of your product relative to other products on the market? Or what are the main problems that can be solved?
    • A3:The biggest bright spot is that route maps can be automatically generated from the location information of photos.

[Views and Suggestions from Other Groups]

  • The core competitiveness of products is not outstanding enough
  • Functional positioning is not clear enough
  • Fault-tolerant acceptance criteria are not embodied, and acceptance criteria do not give precise digital criteria.
  • Generation location may be problematic
  • Project characteristics
  • Difficulty of Sharing Form Operation
  • Highlighting and Deepening the Key Contents
  • The function of highlights is not clearly explained, and the function of highlights is not attractive enough.
  • Lack of persuasion in the process of reply
  • PPTProblem, prototype problem
  • Sort by location as the first keyword
  • Special ways to add image modification
  • Some interesting things can be put forward for the people who like traveling in order to attract more users.

[Requirement Analysis Report Amendment Office]

  • Modify the Priority of Main Function Chart Content in Product Function 2.2
  • New Chapter VI Fault Tolerance Criteria

[Requirement Analysis Report]

  • Requirement analysis report original edition
  • Modified version of requirement analysis report

[PSP Table]

PSP2.1Personal Software Process StagesEstimated time-consuming (minutes)Actual time (minutes)
· Estimate· Estimate how long this task will take120150
· DevelopmentDevelopment1010
· Analysis· Needs analysis (including learning new technologies)1010
· Design Spec· Generating Design Documents2030
· Design Review· Design review (review design documents with colleagues)2020
· Coding Standard· Code specifications (develop appropriate specifications for current development)00
· Design· Concrete design5080
· Coding· Specific coding00
· Code Review· Code Review00
· Test· Testing (self-testing, code modification, submission of modifications)00
· ReportingPresentation00
· Test Report· Test report00
· Size Measurement· Calculating workload00
· Postmortem & Process Improvement Plan· Summarize afterwards and propose process improvement plan55

Week NAdded code (lines)Cumulative code (lines)Learning this week takes hours.Accumulated learning time (hours)Important growth10018.518.5Initial Visual studio usage (including unit testing)22862864866.5Understanding the use of regular expressions31501501224Deeper mastery of the use of Axure, learned to use NABCD model for demand analysis43003003040It strengthens the python / Java crawler foundation, improves the Java code greatly, and relieves the data analysis and visual design.52352352252UMLDesign