需求分析第一章

时间:2024-03-25 08:02:28

第一章:需求工程导论

软件:软件是与计算机系统操作有关的程序、规程、规则及任何与之有关的文档及数据 的完整集合
工程:工程是具有时间较长,成本较高,工程质量要求较高,并且需要多人合作的特点项目

软件的模拟特性

导致需求问题重要原因:未能很好的理解和掌握“应用”型软件的模拟特性以及由此产生的一系列影响和要求

软件的模拟特性来源于知识载体的特性:软件在运行中表现出来的特性,行为应该和应用的现实情况保持一致

软件分类:面向专业用户的纯工具软件,面向普通用户的纯工具软件,应用型软件

“模拟”性
1.目的性:解决用户的某些问题
2.正确性:保证目标的正确实现
3.现实可理解性

需求问题具体原因分析
1.非技术和社会性因素重视不足
(1)从需求处理任务来看:发现问题,解决问题,关注软件和现实世界的互动效益
(2)从需求处理手段来看:所有的技术方案与具体的应用环境有关
(3)从需求处理过程来看:涉及多个利益,必须在现实世界中分析社会原因等进行权衡
2.传统需求分析方法的缺陷理解现实方面,传统需求分析方法无法实现
3.软件规模日益扩大
4.需求问题的高代价性

需求工程

定义:是软件工程的一个分支需求分析第一章
需求活动过程
需求获取,需求分析,需求规格说明,需求验证,需求管理
获取(Elicition),协商(Negotiation),规格说明(SRS),软件配置项(SCI)

需求分析第一章
需求工程的复杂性需求分析第一章
需求工程的重要性
忽略重要性的原因:
1.问题广为人知
2.问题小而简单

需求分析第一章
需求工程任务
需求分析第一章

需求工程师

需求分析第一章
需求工程师所需要具备的软技能:
交流能力
观察能力
抽象分析与问题解决能力
写作能力
关系协调和团队工作能力

需求工程师所需要具备的技能:
需求分析第一章