软件工程基础(胡思康)第2章

软件工程基础(胡思康)第2章

ID:39846263

大小:2.33 MB

页数:90页

时间:2019-07-13

软件工程基础(胡思康)第2章_第1页
软件工程基础(胡思康)第2章_第2页
软件工程基础(胡思康)第2章_第3页
软件工程基础(胡思康)第2章_第4页
软件工程基础(胡思康)第2章_第5页
资源描述:

《软件工程基础(胡思康)第2章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SEY软件需求工程Chapter2SEY软件需求的基本概念1需求工程的过程2需求获取技术3结构化需求分析和建模4案例:简历自动获取和查询系统的需求建模5需求评审6实际项目经验表明:用户自身对将要开发的系统也并不是完全理解,对需求目标的陈述带有主观片面性、模糊性、不一致性,甚至还会出现错误;用户不会把需求按照功能、性能、行为、约束等特性对需求分门别类。软件需求工程只有运用系统的方法学,并借助需求分析提供的方法和工具,才能把软件系统功能、性能的总体陈述转化为具体的软件需求规格说明,奠定软件开发的基础。软件需求工程软

2、件需求实际上就是准确回答“系统必须做什么”的问题。这一阶段还不能确定系统如何实现,而是确定系统必须完成的任务是什么,用户操作流程是什么顺序,系统约束条件如何规定。软件需求工程定义软件的使用领域和必须满足的约束542任务确定系统功能、性能、领域等内容基本的需求分析任务31确定软件与其他成分间的接口和通信建立数据模型、功能模型和行为模型最终定义需求规格说明书、并经过技术审查和管理复审,用作评价确认测试和质量评估的依据需求分析的任务确定系统将要实现的各项要求需求分析的任务系统中最主要、最基本的需求是功能需求。功能体现

3、计算机能在多大程度上辅助用户完成任务,是用户体验中最重要的部分。恰当的给用户提出将来系统可能进行的扩充和修改需求分析的任务数据分析确定系统将要实现的各项要求需求分析的任务数据从哪里来(收集过程),到哪里去(存储过程),系统内部如何操作和转换这些数据,如果表示数据,如何共享数据等问题。数据分析将数据从物理实体映射为逻辑实体,分析逻辑数据间的连接、视图模型。定义逻辑模型需求分析的任务数据分析确定系统将要实现的各项要求需求分析的任务把问题域中的问题转换成信息领域问题。结构化方法采用数据流图、数据字典等图形工具定义。面

4、向对象方法采用例图、类-对像图。适应需求变更定义逻辑模型需求分析的任务数据分析确定系统将要实现的各项要求需求分析的任务基线是进行需求变更的界线。在需求分析的基线定义之前,能够随时进行需求变更,若在基线定义之后变更,则需要重新进行审查和复审。需求分析的原则软件人员要从用户角度考虑软件需求需求分析的原则功能是否有约束,系统如何使用更能符合用户的操作习惯。在需求评审中,软件人员需要在用户的配合下,对需求规格说明进行管理复审,以确保和用户对需求规格说明的理解达成一致。需求分析的原则以流程为主线软件人员要从用户角度考虑软

5、件需求需求分析的原则通过用户对流程的描述,将有关概念和内容连接起来,如信息、组织结构、处理规则、操作流程等,使得对问题的定义既有宏观描述,也有微观解释。以流程为主线软件人员要从用户角度考虑软件需求尽量重用软部件需求分析的原则需求分析的原则设计模式重用(需求阶段考虑的重点)和代码重用。以流程为主线软件人员要从用户角度考虑软件需求尽量重用软部件划分需求的优先级需求分析的原则需求分析的原则例如:增量开发模型中迭代过程的增量选择,主要就是通过需求分析优先级来确定的需求变更要及时反馈以流程为主线软件人员要从用户角度考虑软

6、件需求尽量重用软部件划分需求的优先级需求分析的原则需求分析的原则立即通知所有相关人员,并积极讨论变更带来的影响和组织新的实施方案。需求分析的内容软件需求功能需求数据用户操作性能需求时间空间安全性……领域需求其它需求法律需求道德需求预期需求描述系统提供的服务和在特定条件下的行为。包括系统登录、输入、响应、输出、异常等,有时还需要特别说明系统不应该做什么。通过需求分析,划分出系统必须完成的所有功能。完整性(尽量得到所有用户提出的服务)和一致性(功能需求不能有相互矛盾之处)。需求分析的内容—功能需求“简历信息自动获取

7、系统”基本业务功能用户管理功能数据管理功能需求分析的内容—功能需求规定了软件必须满足的时间上或空间上的约束,通常包括系统响应时间、主存容量、存储容量、安全性、压力等方面的需求。“简历信息自动获取系统”提取简历信息准确性的要求对系统安全性的要求对系统可靠性的要求需求分析的内容—性能需求具体应用范围。“简历信息自动获取系统”简历文本内容符合一般简历的要求,包括姓名、年龄、专业等必要信息,否则该简历文本会被系统自动放弃。需求分析的内容—领域需求与软件系统有关的外在约束,如法律需求、道德需求、外部数据交换需求、预期需求

8、等。“简历信息自动获取系统”随着互联网文件格式标准和企业发展的需要,对以XML格式或企业提供的简历模版编写的简历,系统预期将要能自动获取信息。需求分析的内容—其他需求SEY软件需求的基本概念1需求工程的过程2需求获取技术3结构化需求分析和建模4案例:简历自动获取和查询系统的需求建模5需求评审6需求工程中的参与人员需求工程过程是一个可行性研究、需求获取、需求分析与建模、需求评审的迭代过程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。