Good Learning Network - Requirements Analysis and Prototyping
1. Team members
3012 Li Yinmin, 3011 Chen Chunyan
2. Demand analysis (study the website well)
Use (NABCD model) for demand analysis
N : (Need , demand)
Requirement 1: Must-have features. Such as customer login, personal information, adding friends and other functions.
Requirement 2: Recommended features. Students can enter the question they want to consult in the search box. During the process of searching for the answer, the system can automatically generate the keywords of the knowledge point while generating the answer, and will recommend the courseware corresponding to the knowledge point course (such as ppt). or documentation).
Requirement 3: Friend recommendation. The system can actively recommend users who usually solve these kinds of problems frequently according to the questions raised by students themselves, and students can choose whether to add such friends to help them solve problems better.
A (Approach , practice)
1 ) For the development of the learning website, firstly refer to some web pages that have been successfully produced.
2 ) The interface design pursues simplicity and elegance, making it clear at a glance, so that students can retrieve the answers they want as soon as possible according to their own needs.
3 ) Determine the development direction and development language of the learning website, divide the labor for the team members, and start work according to the schedule.
4 ) Give priority to the basic functions of the website, on this basis, continue to add functions, and adjust and continuously improve according to the ideas of the team members.
B (Benefit , benefit)
It can provide a learning platform for students in need or those who have questions.
C (Competitors , competition)
There are many competitors, but I feel that as long as I do well, it is enough.
D (Delivery , promotion)
Online promotion to provide a platform for more students to learn.
3. Prototype system
Development tool: ink knife
The design webpage sketch is as follows:
login page
On the login page, old users can enter their account and password to log in, and new users can click Register to register their account and fill in their personal information.
search answer page
Users can enter the question they want to search in the input box. When the answer appears below, the right half of the page will show the knowledge points of the question inspection, providing more knowledge-based paths for users who have doubts, click the corresponding In the knowledge point text, the ppt or document of the corresponding course of the knowledge point will appear for users to view and download.
personal information page
Users can modify their personal information on the personal information page, including avatar, title, phone number, email, address, password, etc., and can also check the questions they have asked and the files they have downloaded.
4. PSP form
PSP2.1 |
Personal Software Process Stages |
Estimated time (minutes) |
Actual time (minutes) |
Planning |
plan |
10 |
8 |
Estimate |
Estimate how long this task will take |
100 |
200 |
Development |
develop |
200 |
180 |
Analysis |
demand analysis |
20 |
15 |
Design Spec |
Generate design documentation |
20 |
25 |
Design Review |
Design Review |
10 |
10 |
Coding Standard |
Code Specifications (to develop appropriate specifications for current development) |
15 |
13 |
Design |
specific design |
4 |
6 |
Coding |
specific code |
200 |
190 |
Code Review |
code review |
40 |
40 |
Test |
Testing (self-testing, modifying code, committing changes) |
30 |
30 |
Reporting |
Report |
20 |
30 |
Test Report |
Test Report + Blog |
20 |
18 |
Size Measurement |
Computational workload |
10 |
10 |
Postmortem & Process Improvement Plan |
Post-event summary, and propose a process improvement plan |
20 |
15 |
Five, experience and summary:
It is a new experience to do teamwork for the first time, and to collide with the team members to generate sparks of ideas. The teamwork was very enjoyable and I learned new knowledge.
6. Customer Rating
After the project is launched, add customer ratings.