最新需求工程考前整理

上传人:枫** 文档编号:458271722 上传时间:2023-09-16 格式:DOCX 页数:17 大小:302.63KB
返回 下载 相关 举报
最新需求工程考前整理_第1页
第1页 / 共17页
最新需求工程考前整理_第2页
第2页 / 共17页
最新需求工程考前整理_第3页
第3页 / 共17页
最新需求工程考前整理_第4页
第4页 / 共17页
最新需求工程考前整理_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《最新需求工程考前整理》由会员分享,可在线阅读,更多相关《最新需求工程考前整理(17页珍藏版)》请在金锄头文库上搜索。

1、需求工程(考前整理)第一部分(绪论)1,什么是需求(1)用户为了解决问题或达到某些目标所需要的条件或能力;(2)系统或系统部件为了满足合同、标准、规范或其它正式文档所规定的要求而需要具备的条件或能力;(3)对1或2中的一个条件或一种能力的一种文档化描述2 .需求的分类IEEE1998将需求分为5种类另U:(1)功能需求:和系统主要工作相关的需求,即在不考虑物理约束的情况下,用户希望系统所能够执行的活动,这些活动可以帮助用户完成任务。功能需求主要表现为系统 和环境之间的行为交互。(2)性能需求:系统整体或系统组成部分应该拥有的性能特征,例如CPU使用率、内存使用率等。(3)质量属性:系统完成工作

2、的质量,即系统需要在一个“好的程度”上实现功能需求,例如可靠性程度、可维护性程度等。(4)对外接口:系统和环境中其他系统之间需要建立的接口,包括硬件接口、软件接 口、数据库接口等等。(5)约束:进行系统构造时需要遵守的约束,例如编程语言、硬件设施等3 .软件质量属性常见的有哪些功能性、可靠性、可用性、效率、可维护性、可移植性4 . 需求工程过程需求工程过程是系统开发当中需求开发活动的集成,它以用户面临的业务问题为出发点,进行分析和各种转换,最终产生一个能够在用户环境下解决用户业务问题的系统方案。并将其文档化为明确的规格说明。5 .需求的困难一.用户和开发人员的背景不同,立场不同(1) 知识理解

3、的困难(2) 默认知识现象二 .普通用户缺乏概括性、综合性的表述能力三 .用户存在认知困难四 .用户越俎代庖(1) 用户提出的不是需求,而是解决方案(2) 用户执着地坚持某些特征和功能五 .缺乏用户参与(1) 用户数量太多,选择困难(2) 用户认知不足,不愿参与(3) 用户情绪抵制,消极参与(4) 没有明确的用户6 .需求的内涵与外延内涵:(1)问题域与解系统(2) 共享现象(3) 需求与规格说明(4) 问题域特性(5) 从问题域、需求和规格说明的关系看需求工程外延:(1)需求的分类(6) 功能需求:业务需求用户需求系统需求(7) 性能需求:速度、容量、吞吐量、负载、实时性(8) 质量属性(9

4、) 对外接口(10) 约束7 .什么是软件过程用软件工程的方法解决软件的开发与实施8 .软件生命周期是软件的产生直到报废停止使用的生命周期,它包括开发期和运维期。9 .软件危机(什么是软件危机,表现)定义:软件危机是指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。表现:对软件开发成本和进度的估计常常不准确。用户对巴完成”系统不满意的情况经常发生。软件产品的质量不可靠软件的可维护程度非常低软件通常没有适当的文档资料软件的成本不断提高软件开发生产效率无法满足人们对软件的生产要求,软件开发生产效率的提高落后于硬件的发展10.几种常见的软件过

5、程模型1 .惯例过程模型。2 .瀑布卞II型(又叫作生命周期模型)。3 .增量过程模型:包括增量模型、RAD模型。4 .演化过程模型:包括原型开发模型、螺旋模型、协同开发模型。5 .专用过程模型:包括基于构件的开发模型、形式化方法模型、面向方面的软件开发模型。第二部分(需求获取)1 .涉众,涉众的类型概念:所有对软件系统的开发和应用具有发言权和决定权的人统称为涉众。涉众的类型:用户、客户、开发者、管理者、领域专家、政府力量、市场力量。2 .获取需求信息的方法传统方法集体获取方法原型模型驱动方法认知方法基于上下文的方法3 .需求信息的来源1r1|ra1eJLaJj*bd4k -步众;i!,一.-

6、硬敦据,一、:B,|:”a,口 ;用户 ;,b 受记去格、单据报衣等定显 客户:;:史料.;:-领域专家;Ij4 器忘录:口志等定性文档; 市场人员.情世人员等H他用,;重要文档:户替代源;:口原有系统的规格说明;二一:;:1竞争产M的规格由叫 相关产品:I口协作产品的规格说明:原行系统 :;客户的,需求文档.(委托开疫的:竞争产乩:.:;:规格说明、招标书):协作产品;(和解系统存在接自;粕美技术标港和法规的其也软件系统):!相关法律、法妮及规电制度,:;:口 行业现殖、行业标准Ieailra-In4 .面谈的结构(三种结构:金字塔,漏斗,菱形)F如果会见者氏为被会见者尚要 ;对话题进行预热

7、,可以果用金-字塔结构,通过逐步的引导来: 一稳被会见署打开矗位字3如!苫发:现门发先对n 实的确认存在较大偏至或者被:金见不看上4不情侬讨论个 , :自蒯,也M仅柒山翁字塔籍向k /林认为土样扪但松E 里.加支全性更有短嘴墨it用具他为 注来我苒力可敢 一的我小甘吗斤;it总/ JSHf U6ft谈的有这采一文用式得至的。 面松 趣表要一事等能以列题 场轻话用需一对.费谈一序问 一而 ,序先应组而息长行 :始易.这要忧觇事也题旗信用调 开容 对需时时者问组细用 为种者田的提见既式洋要题 构T- 会焉方的必问 结r。会;情外在不结种实有制 41隽些漏者整这很没限 漏提途当惜这用或r专用出卜受件

8、在后的聂丁硒b伯吸瞄系 丁庚有何春江一W曲站点是否J漏/必3的实堀它将叁笔怔 ;到哪色於二占点上悭买到 什么商品使用菱形结构的主要 优点是通过各种各样一,的问题保持被会见,着 的兴趣和注意力口.一旦:掌握如何.在止确一 的时间问正确的问题, 就可以多样地选抨问 题的顺序。:2小仃.工信堤川” 息时科何是什包:啦像用网端祚近期I用户荏部的站点 七的行为破。的Cb前%:当想结束讨论这个话题的时候, 使用金字塔结内的提问顺行也 京有用的电:: X;dob助威品科谣曲】:7f阳杷工的丁打内称5 .面谈的问题的类型及其优缺点问题基本上可以分为两种类型:开放式问题和封闭式问题(1)开放式问题:被会见者对答

9、复的选择可以是开放和不受限制的,他们可能答复两个词,也可能答复两段话。在希望得到丰富(具有一定深度和广度)信息时,开放式问题比较合适。优点:让被会见者感到自在、提供丰富的细节、收集被会见者使用的词汇等等;缺点:面谈可能失控、可能会使会见者看上去没有准备等(2)封闭式问题:答案有基本的形式,被会见者的回答是受到限制的优点:节省时间、切中要点、保持对面谈的控制等缺点:得不到丰富的细节、不能建立和面谈者的友好关系等6 .如何组织一次面谈(论述题)一.准备阶段阅读背景资料确定面谈主题和目标选择被会见者准备被会见者确定问题和类型二 .主持阶段(1) 面谈开始阶段开场仪式:握手简要重申面谈的目标准备好笔记

10、本、录音机或者其他记录设备 用一些非常一般的、轻松的、开放式的问题 作为开始(2) 面谈主题阶段保持有礼貌的倾听控制面谈过程保持面谈主题使用探究式问题观察被会见者使用道具支持(3) 面谈结束阶段 面谈应该在45分钟到1小时内结束,并非要在提出所有关心的问题后才能结 束面谈,相反,结束面谈应该被开始面谈更自然;总结谈话的要点,如果有记录笔记的话可以请被会见者进行快速的检查,确保记录下了面谈的所有重要信息; 感谢被会见者,并且给时间让他们询问一些他们自己关心的问题;握手话别。(4) 记录面谈三 .面谈的后续工作(1) 复查面谈记录(2) 总结面谈信息(3) 完成面谈报告7 .什么是原型,原型分类定

11、义:原型是在软件开发中被广泛使用的一种工具,在软件开发过程中的各个阶段,包括需求开发,都会使用不同类型的原型来达到不同的目的。原型的类别:一 .按照使用方式分类:演示原型、严格意义上的原型、试验原型、引示系统原型二 .按照媒介载体分类:样板原型、纸上向导原型三 .按照功能特征分类:拼凑原型、非操作原型、系列首发原型、选定特征原型四 .按照开发方法分类:探索式、实验式、演化式五 .按照构建技术分类:水平原型方法、垂直原型方法8 .模型驱动依据模型指导和组织活动开展模型驱动方法是一类以定义明确的模型为理论基础, 的需求工程方法。常见的模型驱动方法:面向目标的方法基于场景的方法基于用例的方法模型驱动

12、方法的作用:指导和组织需求获取行为的开展整理和归类需求获取行为得到的信息为详细信息的分析提供背景基础和上下文知识帮助组织需求文档的结构作为需求验证的知识基础第三部分(需求分析)1 .需求分析的任务(1)建立分析模型:将复杂的系统分解成为简单的部分以及它们之间的联系,确定本 质特征,和用户达成对信息内容的共同理解。(2)创建解决方案:将一个问题分解成独立的、更简单和易于管理的子问题来帮助寻 找解决方案。创建解决方案的过程是创造性的。帮助开发者建立问题的定义,并确定被定义的事物之间的逻辑关系,这些逻辑关系可以形成信息的推理,进而可以被用来验证解决方案的正确性。2 .需求建模有哪些手段1 .问题域建

13、模2 .创建解决方案3 .解决方案建模3 .需求分析的方法(1)传统分析:没有方法(1950 s),依赖个体才智,依据个人习惯,缺乏结构、不可重 复、不可测量,冗长、混乱、偏颇、无结构等等(2)结构化分析:以数据流动为中心,以 DFD为核心技术,辅助 ERD,STD-(3)信息工程(late 1980 s):以数据知识结构为基础,ERD为核心技术,辅助 DFDSTD, FDD, PD-(4)面向对象分析(1990 s):以对象为中心,以UML(类图)为核心技术,以全面思想革新为理想,以承继结构化技术为现实4 .需求分析分析工具常用的需求分析图形具有: UML (Unified Modeling

14、 Language); 数据流图 DFD (Data Flow Diagram); 数据词典DD (DataDictionary); 判定表(Decision Table): 判定树(Decision Tree); 结构化高级分析语言: 层次图 HC (Hierarchy Chart); 输入处理输出图IP0 Warni er 佟I : 结构化分析与设计技术SADT; 软件需求工程方法SREM; 问题描述语言与问题描述分析器PSL/PSAo5 .面向对象模型有哪几种功能模型、对象模型、动态模型6 .什么是用例?用例建模的一般步骤,用例间的基本关系 .Use Case (用例)是一个UML中非常重要的概念, 在使用UML的整个软件开发过程 中,Use Case处于一个中心地位。用例是对一组动作序列的抽象描述, 系统执行这些动 作序列,产生相应的结果。这些结果要么反馈给参与者,要么作为

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号