阅读背景:

软件需求工程第一章需求概述小结

来源:互联网 

一.软件需求工程概述 1.1 需求工程的重要性 1. 需求在软件项目中的重要地位 : 软件系统开发过程中最难的部分是对要开发什么作出准确的判断。 所有概念性工作中最难的是建立详细的技术需求,包括所有与用户、机器和其他软件 系统的接口 1.2 软件需求工程的概念 1. 什么是需求? IEEE 的软件工程标准术语表则将需求定义为: 第一项.用户为解决某个问题或达到某个目标而需具备的条件或能力。 第二项.系统或系统组件为符合合同、标准、规范或其他正式文档而必须满足的条 件或必须具备的能力。 2. 什么是工程? 工程的定义: 工程就是运用科学知识,对现实问题提供性能价格比合理的解决方案。 性价比合理:涉及性能价格的权衡,尤其是在资源的使用方面。 解决方案: 工程是有创造性和实效性的。 现实问题:问题是受人们关注的。 科学知识:用到应用科学中的分析方法 3. 软件工程的特殊性 软件的特殊性 (1) 软件具有抽象性 软件是不能独立存在的,其作用在于驱动硬件进行某种操作 (2) 软件行为不受物理定律约束 (3) 软件复杂性不受物理限制 (4) 软件无磨损 传统的可靠性度量方法不再适用 (5) 软件复制无损耗 复制品与原件无区别 4. 什么是需求工程? 需求工程是系统工程及软件工程的重要分支。 需求工程旨在了解软件系统设计的真实意图,具体功用及限制条件。并精确定义上 述因素与系统行为的关系及系统随时间和产品线变化而发生的各种演化 5. 需求的层次 软件需求包括三个不同的层次 (1)业务需求 反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视 图与范围文档中予以说明。 (2)用户需求 描述了用户使用产品必须要完成的任务,这在使用实例文档或方案脚本 说明中予以说明。 (3)功能需求(包括非功能需求) 定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从 而满足了业务需求。 6. 需求层次实例: (1)业务需求 用户能有效地纠正文档中的拼写错误。 (产品包装盒封面上可能会标明这是个满足一.软件需求工程概述 1.1 需求工程的重要性 1. 需求在软件项目中的重要地位 : 软件系统




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: