Requirements Analysis and Model Design

Paired members:

  3043 Shen Jiezhao

       3039 Chen Zhiquan

Prototyping Tool: Ink Knife

demand analysis:

Demand analysis  of customer needs  , using NABCD model .

  The NABCD model is explained as follows:

  N, needs (need), to solve the needs of users;

  A, approach (approach), means to solve needs;

  B, benefit , what benefits the product will bring to customers/users;

  C, competition (competitors), market competition, see the pros and cons of the situation;

  D, promotion ( delivery), how to put the product into the hands of users.

 

N: Because some people like to travel abroad, or some people encounter a series of problems about English expression in the process of learning English, they need a software that can translate between Chinese and English to help them. There are many in the market. There are many translation software, but some of their functions may be charged, or they often push you a lot of advertisements to affect the user experience, so we decided to make a Chinese-English translation software.

 

A: According to the needs of users, we make relevant steps:

  1. What are the basic functions of analysis software
  2. Model the software
  3. Improve the software

The following is the specific model design diagram:

 

 

 

B: The page is concise, the software is free, and it is convenient for people to learn

 

C: At present, there are many famous translation software in China, so the competitiveness is very high, so it is necessary to better optimize the software.

 

D: You can use the platform of Moments, Weibo, and blog to promote products

 

PSP form:

 

 

Estimated time (minutes)

Actual time (minutes)

Planning

plan

30

30

Estimate

Estimate how long this task will take

30

120

Development

develop

170

330

Analysis

demand analysis

30

30

Design Spec

Generate design documentation

20

60

Design Review

Design Review (review design documents with colleagues)

/

/

Coding Standerd

Code Specifications (to develop appropriate specifications for current development)

/

/

Design

specific design

120

120

Coding

specific code

/

/

Code Review

code review

/

/

Text

Test (self-test, modify code, submit modification)

/

/

Reporting

Report

60

60

Text Report

testing report

55

20

Size Measurement

Computational workload

5

5

Postmortem & Process Improvement Plan

Post-event summary and process improvement plan

/

/

Summary of personal experience:

       Personal summary: Through this pairing project, you can enhance cooperation with other people, analyze the advantages of the project together, and help each other.

  Project summary : Because I have not done similar projects before, it is also a big challenge for this project. It takes a lot of time to complete from requirements analysis, model design, and software implementation. Harvest it.

Guess you like

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