1. Paired members
Fang Zehui 3022, Chen Huiling 3004
2. Demand analysis (learning website)
The demand analysis using the NABCD model is as follows:
1. N (need, that is, the user's needs)
(1) Network autonomous learning without time and space constraints
(2) Multiple ways of learning can be conducted on the same website
(3) Screened high-quality resources can be found on the same website
(4) Interested learning circles can be found on this platform
(5) Posting questions can get the system's intelligent reply or manual answer in a short time
2. A (approach, that is, the practice of solving user needs)
(1) Setting up the personal information column can realize basic functions such as account registration, publishing study notes, joining study circles, and collecting useful resources.
(2) Set up a learning toolbar, that is, an intelligent learning system that supports online learning, online homework, online testing, and online Q&A.
(3) Set up a resource sharing area, that is, you can download all kinds of high-quality resources needed by users, and you can upload good materials to share with others.
(4) Set up a learning help area, that is, you can send an emergency help post to seek help from the Great God, and the system will automatically identify the content of the post and give an intelligent reply (recommended links to related resources, etc.).
3. B (benefit, the place to attract users)
(1) Rich in functions and strong in comprehensiveness
(2) More intelligent and humanized
(3) The resources provided are highly reliable
(4) Free, zero economic cost
4. C (competitors, namely market competitiveness)
(1) In line with the current artificial intelligence trend
(2) Wide range of users, especially suitable for student groups
5. D (delivery, the user promotion of the website)
(1) Offline: Recommended for use by classmates, friends, teachers and other network circles inside and outside the school
(2) Online: Use social platforms such as official account, Moments, QQ, Weibo, etc. for publicity and promotion
3. Prototype system
The prototyping tool used was an ink knife. The main interface of the prototype presented is shown in the figure below, which is mainly divided into four modules: personal account, learning tools, resource sharing, and Help. Each module contains three to four secondary functions.
4. PSP form
PSP2.1 |
Personal Software Process Stages |
Estimated time (minutes) |
Actual time (minutes) |
Planning |
plan |
10 |
20 |
· Estimate |
· Estimate how much time the task will take |
60 |
80 |
Development |
develop |
/ |
/ |
· Analysis |
· Requirements analysis (including learning new technologies) |
120 |
130 |
· Design Spec |
· Generate design documentation |
15 |
20 |
· Design Review |
· Design review (review design documents with colleagues) |
20 |
20 |
· Coding Standard |
Code Specifications (to develop appropriate specifications for current development) |
/ |
/ |
· Design |
· Specific design |
/ |
/ |
· Coding |
· Specific code |
/ |
/ |
· Code Review |
· Code review |
/ |
/ |
· Test |
· Testing (self-testing, modifying code, committing changes) |
/ |
/ |
Reporting |
Report |
30 |
40 |
· Test Report |
· testing report |
/ |
/ |
· Size Measurement |
· Computational workload |
10 |
15 |
· Postmortem & Process Improvement Plan |
· Summarize after the fact and propose a process improvement plan |
15 |
15 |
total |
|
280 |
340 |
5. Pairing experience and project summary (student number 43022 )
This time, it was a pair assignment. Two people worked together to analyze the needs of the same project, discussed and discussed together, which was very pleasant. This is the first time I used the NABCD model to write a demand analysis, the first time I used the ink knife tool for prototyping, and the first time I looked at a website as a developer, and I learned a lot. There are many functional ideas in the project, but it is still difficult to realize. At the same time, social factors such as market competitiveness must be considered. All aspects need to be integrated and realized step by step.
6. Customer Rating
The project is still in the preliminary design stage, so there is no customer rating yet.