软件工程概论第四章需求工程

软件需求中一般包括了用户角度和开发人员角度两个方面。通常将软件需求划分为业务需求,用户需求,系统需求,功能需求和非功能需求等类型。

软件需求工程过程一般包括以下的步骤:需求获取,需求分析,需求规格说明,需求验证,需求管理,其中还介绍一些需求管理工具。介绍了需求工

程的步骤还要掌握获取需求的技术一般的方法有:面谈,需求专题讨论会,观察用户工作流程,原型化方法,基于用例的方法。

本章最后介绍了一个案例 :小型图书资料管理系统的的需求过程。他的主要步骤1 确定参与者,2确定场景,3确定用例,4编写用例描述。

时间: 2024-12-30 00:15:58

软件工程概论第四章需求工程的相关文章

软件工程概论第四章--需求工程

本章主要讲了软件开发中的软件需求,从软件需求.需求工程过程.需求获取技术和对小型图书资料管理系统案例分析几个方面展开讲述,讲到了软件需求在软件开发中的重要地位. 软件需求定义:①用户解决问题或达到目标所需的条件或能力.②系统或系统部件要满足合同.标准.规范或其他正式规定文档所需具有的条件或能力.③一种反映上面①或②所描述的条件或能力的文档说明.通常可以划分为业务需求.用户需求.功能需求和非功能需求等类型,业务需求是组织或客户对于系统的高层次目标要求,用户需求是从用户角度描述的系统功能需求和非功能

软件工程概论第四章

本章主要介绍了软件需求的业务需求.用户需求.功能需求和非功能需求(用户解决问题或达到目的所需要的条件或能力.系统或系统部件要满足合同标准.规范或其他正式规定文档所需具有的条件或能力.一种反映上面两句所描述的条件或能力的文档说明.),需求工程过程的需求获取.需求分析.需求规格说明.需求验证.需求管理,需求获取技术的免谈.需求专题讨论会.观察用户工作流程.原型化方法.基于用例的方法,小型图书资料管理系统的确定参与者.确定场景.确定用例.编写用例描述.

软件工程概论第四章概括

需求工程在大体上分为业务需求.系统需求.用户需求.功能需求和非功能需求等类型. 本章首先开始先介绍软件需求工程大致的分类,而后开始详细的介绍每个需求的特点,以及他们之间的关系. 其次把业务需求拿出来详细的介绍了他的过程,首先向用户征集关于软件的信息,根据软件的功能来为软件做一个简单的模型,最后做出来之后向用户验证质量以及是否可行性,之后开始跟进软件的维护以及版本的跟新. 对开发人员向用户征集信息的方式做了介绍,面谈.开小型的见面会.原型化方法,等等. 上面介绍了理论方面的知识,之后吧小型的图书管

现代软件工程 第十四章 练习与讨论

15.3.1 有些成功人士或公司认为不需要独立的测试角色(Test),你怎么看? 我猜想和踢足球类似,还是那几个原因: 人太牛: 不世出的天才,例如高德纳写书时发现排版软件不好用,就自己写了一个.也没听说他为这个软件项目请了什么独立测试人员.对了,他不读Email,有秘书帮他处理这些事——这也是一种分工! 有些软件工程师是在后台钻研和开发高难度的算法,或者做某种后台的处理工作,这个工作本身的难度较高,测试主要是自己通过工具完成.如果一定要找一个测试人员,这个测试人员的水平要相当高才行,如果水平那

《软件工程 ——理论、方法与实践》知识概括第四章 需求工程

第4章 需求工程 软件需求是决定软件开发是否成功的一个关键因素. 一.软件工程 需求的概念涵盖用户角度(系统的外部行为)和开发人员角度(系统的内部特征),关键在于需求一定要文档化. 软件需求划分:业务需求.用户需求.系统需求.功能需求和非功能需求等类型. 功能需求描述系统应该提供的功能或服务,通常涉及用户或外部系统与该系统之间的交互,一般不考虑系统的实现细节. 非功能需求是从各个角度对系统的约束和限制,反映了应用对系统质量和特性的额外要求. 系统需求是更加详细地描述系统应该做什么,通常包括很多分

软件工程概论通读第一章

第一章:概述 第一章概述主要分为软件,软件工程,软件工程知识体系,软件工程职业道德规范四个模块. 软件是计算机程序.规程以及运行计算机系统可能需要的相关文档和数据.一般可以划分为通用软件和定制软件两种类型.软件是复杂的,不可见的,不断变化的,大多数通过定制而不是已有构件组装而成.软件开发和维护存在一系列严重问题称为软件危机. 软件工程是1,将系统性的.规范化的.可定量的方法应用于软件的开发.运行和维护,即将工程化应用到软件上,2,对1中所述方法的研究.由过程.方法和工具三个要素组成: 软件质量具

《软件工程概论》第四章 需求工程

软件需求: 业务需求 用户需求 功能需求和非功能需求 系统需求 需求工程过程: 需求获取 需求分析 需求规格说明 需求验证 (1)       正确性 (2)       无二义性 (3)       完整性 (4)       可验证性 (5)       一致性 (6)       可修改性 (7)       可跟踪性 需求管理 (1)       需求变更控制 (2)       需求文档的版本控制 (3)       需求跟踪 (4)       需求管理工具 需求获取技术 面谈 需求

《软件工程概论》第一章核心内容

第一章  软件定义:是计算机系统中与硬件相互依存的另一部分,包括程序.数据和相关文档的完整集合. 软件特性:形态特性.智能特性.开发特性.质量特性.生产特性.管理特性.环境特性.维护特性.废弃特性.应用特性.  软件分类.  (1) 系统软件 (2) 应用软件 (3) 支撑软件 (4) 可复用软件   软件危机的原因:1)缺乏软件开发的经验和有关软件开发数据的积累,使得开发工作的计划很难制定.2)软件人员与用户的交流存在障碍,除了知识背景的差异,缺少合适的交流方法和需求描述工具也是重要的一个原因

软件工程概论第六章--面向对象基础

面向对象技术比较自然地模拟了人类认识客观世界的方式,是当前计算机软件工程学中的主流方法,本章主要讲了面向对象方法概述.面向对象基本概念.软件建模概念.统一建模语言UML.常用的UML图等知识. 面向对象方法概述中讲到面向对象=对象+类+继承+通信,主要从面向对象的发展历史和面向对象的软件工程方法两个方面展开,面向对象技术的发展由初始阶段.发展阶段.成熟阶段,详细的讲了面向对象编程语言的发展.面向对象的软件工程方法涉及到面向对象分析.面向对象设计.面向对象编程.面向对象测试到面向对象软件维护的全过