软件需求工程-期末复习资料.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《软件需求工程-期末复习资料.docx》由会员分享,可在线阅读,更多相关《软件需求工程-期末复习资料.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 什么是软件需求工程?请说明软件需求工程中各阶段的主要任务。p51 定义一般定义:指应用工程化的方法, 技术和规格来开发和管理软件的需求。需求工程的目标: 获得高质量的软件需求。与软件工程中传统的需求分析概念相比,需求工程突出了工程化的原那么,强调以系统化, 条理化, 可重复化的方法和技术进展与软件需求相关的活动,从而有利于提高全部与软件需求相关的活动及其过程的可管理性,降低需求开发和管理的难度和本钱。其它定义:Alan.Davis: 直到但不包括把软件分解为实际架构组建之前的全部活动,即软件设计之前的一切活动。该定义虽然没有具体说明需求工程是什么,但其给出了需求工程的范围。Lan K. Br
2、ay:对问题域及需求做调查探讨和描述,设计满意那些需求的解系统的特性,并用文档赐予说明。这个定义明确指出了需求工程的任务就是获得, 分析和表达软件的需求。需求工程 = 需求的开发活动 + 需求的管理活动2 各阶段主要任务需求获得阶段:获得用户的需求信息。需求分析阶段:分析和综合已经收集到的需求信息。需求建模阶段:依据待开发软件系统的需求利用某种建模方法建立该系统的逻辑模型。需求定义阶段:依据用户需求编写出需求规格说明。需求的形式化描述阶段:用严格的数学学问和符号来构造系统的需求模型。需求验证阶段:检验软件需求规格说明。需求管理阶段:开发人员在与提出更改的恳求者协商的根底上,评估需求变更带来的潜
3、在影响及可能的本钱及费用,然后实施更改,一级有效的管理需求规格说明文档和跟踪更改需求的状态。 什么是软件需求?软件需求有哪些类型,并分别给出它们的定义。p2软件需求的定义:A. Davis:软件需求是从软件外部能发觉的,软件所具有的,满意于用户的特点, 功能及属性等的集合。I. Sommerville:需求是问题信息和系统行为, 特性, 设计和实现约束的描述的集合。M. Jackson等:需求是客户盼望在问题域内产生的效果 。 IEEE软件工程标准:1用户解决问题或到达目标所需的条件或实力;2系统或系统部件要满意合同, 标准, 标准或其它正式规定文档所需具有的条件或实力。通俗定义 :软件需求是
4、指软件系统必需满意的全部功能, 性质和限制。 软件需求的类型:目标需求:反映组织机构或客户对系统和产品提出的高层次的目标要求,其限定了工程的范围和工程应到达的目标。业务需求:主要描述软件系统必需完成的任务, 实际业务或工作流程等。软件开发人员通常可从业务需求进一步细化出具体的功能需求和非功能需求。功能需求:指开发人员必需实现的软件功能或软件系统应具有的外部行为。性能需求:指实现的软件系统功能应到达的技术指标,如:计算效率和精度,牢靠性,可维护性和可扩展性等。约束与限制:指软件开发人员在设计和实现软件系统时的限制,如:开发语言,运用的数据库等。 试述快速原型开发模型和面对对象开发模型的根本思想,
5、然后说明快速原型开发模型中抛弃型模型和进化型模型的作用。p9快速原型模型根本思想:快速建立一个实现了假设干功能的不要求完全可运行模型来启发, 提示和不断完善用户需求,直到满意用户的全部需求为止。其根本过程如下:面对对象开发模型根本思想:应用对象, 类, 继承, 封装, 消息, 对象或类之间的关系等面对对象的概念对问题进展分析和求解的软件开发技术,或者说,是以对象类为数据中心, 对象之间的动态行为模式作为运行机制的一种问题求解方法。其根本过程如下:抛弃型模型:指在原型到达预期目的后将其抛弃,而且在构建该原型时,可以忽视具体的软件构造技术,亦即应以最小的代价构造抛弃型原型。进化型模型:在需求被清晰
6、定义的状况下,以渐增式方式构建原型,并使原型最终能成为软件产品的一局部。 请指出以下陈述属于哪种类型的软件需求或不属于软件需求。p261只有电梯停在某一楼层时,电梯才能变更方向。非功能2系统必需用三个主要模块来实现,即检测, 记录和统计分析模块,每个模块各自实现一个主要功能。功能性需求3当用户输入他们的口令后,系统便自动从口令文件中检索他们的加密口令,并进展核对。功能性需求4通过对用户进展不到一个小时的培训后,用户能输入和打印某些数据,且输入/出的出错率低于1/20。非功能5全部报销单据必需经过财务部门某负责人审核后才能交由系统处理。非功能6系统必需用面对对象的方法和技术实现。非功能 以下需求
7、是否模糊,假如模糊的话,请在说明理由后赐予修改:p841系统必需在固定的时间间隔内供应状态信息,并且每次时间间隔不得小于60秒。模糊。需求不完整,导致需求不行验证。改良如下:后台任务管理器(BTM)应当在用户界面的指定区域显示状态消息。a.在后台任务进程启动之后,消息必需每隔60(10)秒更新一次,并且保持连续的可见性。b.假如正在正常处理后台任务进程,那么后台任务管理器(BTM)必需显示后台任务进程已完成的百分比。c.当完成后台任务时,后台任务管理器(BTM)必需显示一个“已完成的消息。d.假如后台任务中止执行,那么后台任务管理器(BTM)必需显示一个出错信息。2“产品必需在显示和隐藏非打印
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 工程 期末 复习资料
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内