当前位置:网站首页>Software engineering best practices - project requirements analysis
Software engineering best practices - project requirements analysis
2022-06-30 23:26:00 【51CTO】
Have you ever met such a client ( Yes , And it's very common )
1、 My need is just one word ,XXXX
2、 Don't you understand enough
3、 You need to dig and analyze by yourself , How could I know
4、 You should learn from the Internet , See what others do , Just copy it
After analysis ( Customers become masters of understanding )
1、 You should do this .
2、 It shouldn't be , This should be changed .
3、 This thing you copied , Not enough soul , To add this feature .
----------------------------------------------------
technological process :
1、 Original requirements
2、 Demand collection research ( Benchmarking 、 questionnaire 、 interview 、 Brainstorming, etc )
3、 Outline design ( relevant UML chart )
4、 Prototype sketch design
5、 Customer confirmation 《--》 Repair and adjust the prototype , loop
6、UI beautify
7、 Detailed design ( Interface 、 surface 、 Class etc. )
8、 code
9、 test
....
1、 Original requirements
Provided orally or on paper by the customer
2、 Demand collection research
2.1 Benchmarking : Applicable to industry reference , For example, building a real estate system , Then you have to refer to the famous system in the industry
2.2 questionnaire : For customer facing groups , For example, do some online 、 Offline questionnaire distribution , Collection, etc
2.3 interview : It is applicable to the situation that the requirements are in the hands of several key relevant personnel or the final decision-making power is in the hands of the customer , What the customer doesn't know
2.4 Brainstorming : Meeting and collision through the team , Come to the conclusion , formation
3、 Outline design
Such as : flow chart 、 Activity diagrams 、 If you don't understand the use case diagram, please Baidu , You can use this to draw online UML chart https://www.processon.com/i/56c6d9abe4b0362f22cc4c82



4、 Prototype sketch design
By drawing tools ( The system has its own drawing 、Balsamiq Mockups、 Sharpening knife, etc )、 Draw a simple layout on paper , Key function items

5、 Customer confirmation
according to 3、4、 Two products to communicate with customers , Finally, modify and adjust through the conclusion , So again and again 3、4、5、
6、UI beautify
After confirming the final sketch UI Prototype beautification , Then hand it over to the front-end students for cut-off development
7、 It is not the content of this outline , Let's talk about it next time
边栏推荐
- "Paddle + camera" has become a "prefabricated dish" in the AI world, and it is easier to implement industrial AI quality inspection
- Shell multitasking to download video at the same time
- C /platform:anycpu32bitpererrored can only be used with /t:exe, /t:winexe and /t:appcontainerexe
- Ctfshow permission maintenance
- 有孚网络混合云,加速企业数字化转型升级
- 基金銷售行為規範及信息管理
- Ms17-010 Eternal Blue vulnerability of MSF
- Swift 5.0 - creation and use of swift framework
- 6-1 exploit -ftp exploit
- QQmlApplicationEngine failed to load component qrc:/main. qml:-1 No such file or directory
猜你喜欢

如何使用 DataAnt 监控 Apache APISIX

MIT博士论文 | 优化理论与机器学习实践

HP notebook disable touchpad after mouse is inserted

Achieve secure data sharing among multiple parties and solve the problem of asymmetric information in Inclusive Finance

ESP8266 成为客户端和服务器

Redis - 01 缓存:如何利用读缓存提高系统性能?

conv2d详解--在数组和图像中的使用

Ms17-010 Eternal Blue vulnerability of MSF

Development of wireless U-shaped ultrasonic electric toothbrush

Redis - 01 cache: how to use read cache to improve system performance?
随机推荐
Youfu network hybrid cloud accelerates enterprise digital transformation and upgrading
New trends of China's national tide development in 2022
Red hat will apply container load server on project atomic
The superficial understanding of the industrial Internet finally brought the development of the industrial Internet into the strange circle of the consumer Internet
D compile time count
In depth understanding of jetpack compose kernel: slottable system
Mysql database query optimization
hot-fix、cherry-pick怎么提
Shell multitasking to download video at the same time
股票开户要如何办理呢?办理手机开户安全吗
基金管理人公司治理和风险管理
CTFSHOW权限维持篇
In 2022, the latest JCR officially released the list of the latest global impact factors (top 600)
深入理解 Jetpack Compose 内核:SlotTable 系统
Qt笔记(七十四)之QLineEdit指定输入类型
35家巨头科技公司联合组成元宇宙标准论坛组织
Repetition is the mother of skill
What does the &?
Flitter - sort list sort
What does the software test report contain? How to obtain high quality software test reports?