- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程;第三章 需求分析
3.1 需求分析的任务
3.2 与用户沟通获取需求的方法
3.3 分析建模与规格说明
3.4 实体-联系图
3.5 数据规范化
3.6 状态转换图
3.7 其他图形工具
3.8验证软件需求
;需求分析是软件分析时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么?”这个问题。
需求分析的任务是对目标系统提出完整、准确、清晰、具体的要求。;需求分析的输入是可行性研究阶段产生的文档,特别是数据流图。
在这个阶段结果是交出的文档中应该包括详细的数据流图,数据字典和一组简明的算法描述。
需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。;结构化分析方法遵守的准则;3.1.1 确定对系统的综合要求
1.功能需求
2.性能需求
如:相应时间(速度)、主存容量、磁盘容量、安全性、等。;3. 可靠性和可用性需求
4. 出错处理需求
系统发现错误时采取的行动,主要在系统关键部分设置。
5. 接口需求
用户接口、硬件接口、软件接口、通信接口、等。
6. 约束
精度、工具和语言、设计约束、硬件约束、标准,等。
7. 逆向需求
说明系统不应该做什么
8. 将来可能提出的要求 ;3.1.3 导出系统的逻辑模型
包括完善的数据流图、实体-联系图、状态转换图、数据字典、主要的处理算法(IPO图)等。;3.2 与用户沟通获取需求的方法 ;3.2.2 面向数据流自顶向下求精 ;仓库
管理员;3.2.3 简易的应用规格说明技术 ;3.2.4 快速建立软件原型 ;3.3 分析建模与规格说明;3.3.2 软件需求规格说明;3.4 实体-联系图 ;3.4.2 属性
属性定义了数据对象的性质。应该根据对所要解决的问题的理解,来确定特定数据对象的一组合适的属性。;3.4.3 联系
数据对象彼此之间相互连接的方式称为联系,其分为以下三种类型:
(1)一对一联系(1:1)
(2)一对多联系(1:N)
(3)多对多联系(M:N)
在ER图中,用菱形框表示联系。 ;教师;通常用范式定义消除数据冗余的程度。
1)第一范式
每个属性值都必须是原子值,即仅仅是一个简单值而不含内部结构
2)第二范式
满足第一范式条件,而且每个非关键字属性都由整个关键字决定
3)第三范式
符合第二范式的条件,每个非关键字属性都仅由关键字决定,而且一个非关键字属性不能仅仅是对另一个非关键字属性的进一步描述;3.6 状态转换图;3.6.3 符号;3.6.4 例子;3.7 其他图形工具 ; Warnier图也用树形结构描绘信息,但是这种图形工具比层次方框图提供了更丰富的描绘手段。 ;IPO图是输入/处理/输出图。 ;;3.8 验证软件需求 ;3.8.2验证软件需求的方法;验证需求的完整性和有效性
只有目标系统的用户才真正知道软件需求规格说明书是否完整、准确地描述了他们的需求。
理想的做法是先根据需求分析的结果开发出一个软件系统,请用户试用 。
使用原型系统是一个比较现实的替代方法,原型系统通常是显示目标系统的主要功能而不是性能。
可以使用超高级语言或第四代语言实现原型系统。 ;超高级语言和第四代语言;超高级语言和第四代语言-2;用于需求分析的软件应该满足下列要求:
1)必须有形式化的语法
2)使用这个软件工具能够导出详细的文档
3)必须提供分析规格说明书的不一致性和冗余性的手段
4)使用这个软件工具后,应该能够改进通信状况; RSL(需求??述语言):信息集?ASSM?PASCAL模拟程序
?
PSL/PSA(问题陈述语言/问题陈述分析程序)系统 ;第3章小结
您可能关注的文档
- 第3章经典无线电导航系统(1-3)技巧.ppt
- 第3章晶格振动和晶体的热学性质小结技巧.ppt
- 第2讲原子结构与元素性质的周期性技巧.ppt
- 第3章晶体结构技巧.ppt
- 第2讲真空技术基础(4课时)技巧.ppt
- 第3章晶体缺陷1技巧.ppt
- 第2讲最小二乘配置技巧.ppt
- 第3章----静电场及其边值问题的解法--1技巧.ppt
- 第3章----静电场及其边值问题的解法--2技巧.ppt
- 第2节 基因在染色体上技巧.ppt
- 2025年双把沐浴龙头项目市场调查研究报告.docx
- 2025至2030年中国聚乙二醇行业运行态势及未来发展趋势预测报告.docx
- 2025年侧齿项目市场调查研究报告.docx
- 2025年冲压底盖项目市场调查研究报告.docx
- 2025至2030年中国贵州钢铁行业发展潜力分析及投资方向研究报告.docx
- 2025河北邯郸农村信用社县级行社业务岗位劳务派遣工等选聘411人笔试历年典型考题及考点剖析附带答案详解.docx
- 2025年双向音频模拟光端机项目市场调查研究报告.docx
- 2025至2030年中国滤筒式除尘器行业发展潜力分析及投资战略咨询报告.docx
- 2025至2030年中国铅锌行业市场调研分析及投资战略咨询报告.docx
- 2025江苏省农村信用社联合社招聘科技类(本)10人笔试历年典型考题及考点剖析附带答案详解.docx
最近下载
- 期末复习专项训练题 实验探究题 教科版小学科学六年级下册.docx VIP
- VW 01110-1-202009-eng 螺纹连接第一部分:设计和装配规范.pdf VIP
- 北京2024届科目一模拟考试100题【及参考答案】 .pdf VIP
- 部编版语文六年级上册总复习.pdf VIP
- 浅谈提高铝电解烟气净化系统集气效率途径.doc
- 芯片贴装方法及芯片贴装装置.pdf VIP
- 2024年新人教版八年级英语上册重点总复习资料.pdf VIP
- 最新国家开放大学电大《软件工程》机考标准试题及答案.docx VIP
- 智能建造——6.2 实现智能运维的技术途径.pptx VIP
- 最新国家开放大学电大《软件工程》机考标准试题及答案.pdf VIP
文档评论(0)