The sixth assignment - requirements analysis and prototyping of paired projects

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.

Guess you like

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