【软件工程】——需求分析

简介: 【软件工程】——需求分析

引言


为什么我们需要需求分析?因为我们和客户分别专注自己的领域,不能很好的理解彼此的处境,而这就需要我们开发人员必须和客户很好的交流,在交流过程中把客户陈述不完备、不准确和不全面,不断地变化的需求抽象成现有的需求,还需要挖掘隐藏的需求。往往一次项目的好坏在很大程度上取决于需求分析的效果。


内容


在上一篇博客中总结了可行性研究,当我们认为这个项目具有可行性以后,下面就是我们着手来策划这个项目的具体内容,而这个具体内容就需要我们通过和客户交流来使客户的需求转化成我们的逻辑,下面来介绍一下需求分析的过程:


20140930111835683.png

在需求分析的过程中我们需要很多方面的分析像功能  性能 环境  可靠性  安全保密   用户界面   资源使用 成本消耗 开发进度 预先估计以后可能达到的目标等。在分析过程中需要针对不同类型的任务和模型,我们需要采取不同的方法,这样才能更好的完成需求分析的目的。当然我们还需要借助很多的工具像数据流图,数据字典等。其中数据流图是很重要的工具,下面是数据流图的优缺点:


20140930150008263.png

下面是我在看视频的过程当中,截的一张需求分析的流程:

20140930150855887.png


上面的图很好的解释我们需求分析的整个过程。当然在这个阶段我们需要形成的重要的文档——规格需求说明书。


在总结了重要的知识点以后,下面用一张图来总结我对一章的一个整体的理解:


20140930151142714.png


下一篇将介绍面向过程的分析方法!

目录
相关文章
软件工程——软件开发阶段(概要设计、详细设计)
需求分析确定了系统的开发目标,下一步工作就是软件设计。软件设计可以进一步地 分为两个阶段:总体设计和详细设计。确定系统的具体 实现方案、给出软件的模块结构、编写各个文档
|
5月前
|
机器学习/深度学习 监控 项目管理
『软件工程4』一文了解软件项目管理中的4P
该文章讲述了软件项目管理中的四个关键要素(4P:People、Product、Process、Project)的重要性及如何在实践中应用这些要素来提高项目管理的有效性。
『软件工程4』一文了解软件项目管理中的4P
|
5月前
|
小程序 测试技术 程序员
『软件工程12』软件工程实践方法——软件测试
该文章详细阐述了软件测试的重要性和基本原则,并按测试阶段顺序介绍了单元测试、集成测试、确认测试以及系统测试的具体内容和实施步骤。
『软件工程12』软件工程实践方法——软件测试
|
9月前
|
测试技术
【软件工程】高效需求分析在软件工程中的精要
【软件工程】高效需求分析在软件工程中的精要
237 0
|
算法 人机交互 数据库
软件工程之总体设计
软件工程之总体设计
220 1
|
数据库
【系统分析】软件工程——概要设计和详细设计
【系统分析】软件工程——概要设计和详细设计
536 0
|
存储 关系型数据库 测试技术
软件工程导论—需求分析
软件工程导论—需求分析
软件工程导论—需求分析
【软件工程】——可行性研究
【软件工程】——可行性研究
161 0
【软件工程】——可行性研究
|
数据库
软件工程——总体设计与详细设计
软件工程——总体设计与详细设计
3473 0
软件工程——总体设计与详细设计