需求分析简单题_第1页
需求分析简单题_第2页
需求分析简单题_第3页
需求分析简单题_第4页
需求分析简单题_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、需求分析复习重点考试简答题重点:一、软件需求从层次上分哪三类?业务、用户、系统业务需求:抽象层次最高的需求,是系统建立的战略出发点,表现为高层次 的目标,描述了组织为什么要开发系统;用户需求:执行实际工作的用户对系统所能完成的具体任务的期望,描述了 系统能够帮助用户做些什么。表达了用户对系统的期望。系统需求:用户对系统行为的期望,一系列的系统需求联系在一起可以帮助 用户完成任务,达成用户需求,进而满足业务需求;可以直接映射为系统行 为,定义了系统中需要实现的功能,描述了开发人员需要实现什么。业务需求目标(最高层次)用户需求一一具体任务系统需求 系统行为联系:业务需求可以明确系统的最终目标和努力

2、方向,进而指导具体的需求 获取活动,发现用户需求;用户需求经过明确和细化的处理,可以转化为系 统需求。、软件需求分哪几种活动?包括需求开发和需求管理需求开发4 (获取、分析、规格说明,需求验证)+1 (需求管理:版本管理, 追踪,控制)软件需求工程分为需求开发和需求管理两部分1、需求开发的任务可进一步细分为 4点需求获取(是从人、文档或者环境当中获取需求的过程) 分析(建模来整合各种信息)规格说明(获取的需求需要被编写成文档,在系统涉众之间交流需求信息) 验证(确保需求规格说明文档能正确、准确的反映用户的意图)2、需求管理保证需求作用在整个软件的产品生命周期中的连续、稳定和有效发挥需求管理子活

3、动有以下3点:建立和维护需求基线集建立需求跟踪信息进行变更控制三、需求获取有哪几种方法?(要举例)传统方法、集体获取方法、认知方法、 采样1 传统方法问卷调查、面谈、硬数据分析、文档检查、需求剥离等2. 集体获取方法头脑风暴(Brai nstormi ng )、专题讨论会(Workshop)、JAD等3. 认知方法任务分析(Task Analysis )、协议分析(Protocol Analysis )等4. 采样随机采样、分层采样5. 原型书面描绘、幻灯片演示、程序代码6. 基于上下文的方法观察、民族志(Ethnography )和话语分析(Conversation Analysis )四、

4、分析建模有哪几种常见的手段,分别举例(ppt有)1、结构化需求分析建模过程建模(过程建模以DFD为中心,结合使用微规格说明、数据字典、ERDFDD PDD等技术一起完成结构化分析的建模任务数据建模(模型建立:ERD2、面向对象需求分析建模:它以UML为基础,综合使用了多种不同的分析技术,主要有:对象模型、用例模型、行为模型、状态机模型、对象约束语言。CRC方法是面向对象分析在处理复杂问题时的手段,但是它需要了解很多的建模知识才 足以进行五、简述统一过程,画图UP简述他的思想特点(重点)(p49)统一过程(Unified Process ,UP)是风险驱动的、基于用例技术的、以架构为 中心的、迭

5、代的、可配置的软件开发流程。(以用例驱动开发过程,以系统体系结构为中心,以质量控制和风险管理为目标, 采用反复(迭代、循环)、渐增式的螺旋式开发过程 )核心工作流核心工作流需求阶段需求分析分析设计设计实现实现测试测试迭代思想特点:1、用例驱动的系统,用例包含了系统的功能描述,它驱动了需求分析之后的所 有阶段的开发过程。2、以体系结构为中心,体系结构给出系统的映像,系统概念化,狗仔和管理都 是围绕系统体系结构进行的。3、螺旋上升式的开发过程,开发过程是有一连串循环的开发活动组成,逐步完 善、渐增、循环、迭代、重复是其特色。4、以质量控制和风险管理为目标,在 UML软件开发过程中,质量控制贯穿于软

6、 件开发的全过程,即质量全程控制。风险管理同样贯穿于软件开发的全过程, 决定每一反复应做什么时,要考虑这次反复对系统的最大影响或最高风险。6 UML提供了哪些图?分别是静态,动态和用例(p35、)UML分析和设计模型由三大类10种图表示,三大类图分别是:用力模型图,静 态模型图,动态模型图。用例模型图:由用例图组成静态模型图:由类图、对象图、包图、构建图和配置图组成。 动态模型图:由活动图、顺序图、状态图和合作图组成。7、面向对象模型包括哪几种?(功能、动态、静态图)对象类静态结构模型,描述了构成系统的类和对象、他们的属性和操作以及这些 对象类之间的联系。对象动态结构模型描述了系统的动态行为,

7、 它自己还包括建造对象状态模型,建 造对象之间的交互行为模型。侧重于系统控制逻辑的描述,实际上是解决系统中 的对象“何时做”的问题。系统功能处理模型,是为满足用户的需要而建立的,藐视了系统所提供的功能, 着重于系统内部数据的传送与处理,他的主要任务是对输入数据进行必要的计算 处理,以得到需要的输出数据,实际上是解决系统“做什么”的问题。8、根据一段描述,要求会画用例模型,进而会给出分析模型,进而会给出设计 模型。(所有的都会展开,比如涉众) 软件质量属性常见的有哪些?ISO/IEC 9126将软件的质量分为6个特征:功能性、可靠性、可用性、效 率、可维护性和可移植性。(32页)功能性:与满足所

8、有要求的功能集及其特征相关的一组属性。可靠性:与软件在限定的时间内、规定的状态下维持其性能水平的能力相关 的一组属性。易用性:与用户使用软件所花费的努力及其对使用的评价相关的一组属性。易用性包括:可理解性、可学习性、可操作性、吸引性、依从性效率:与在规定条件下软件和资源利用性能水平相关的一组属性可维护性:以进行指定修改所需要的努力相关的一组属性。可移植性:与软件从一个环境转移到另一个环境的能力相关的一组属性。1. 用例模型P180、P193:用例之间的关系主要是:包含、扩展和泛化三种。 包含关系:原有用例和新建立的抽象用例的关系; 扩展关系:有些情况下,有的原有用例文本不能直接被修改,就需要建

9、立一个针对新需要的附加用例的关系; 泛化关系:子用例继承了父用例的特征并增加了新的特征的关系。 基本元素:用例、参与者、关系、系统边界。 用例:最重要的元素,是对业务工作的描述,或者说是对系统功能的陈述; 参与者:发起或触发用例的外部用户以及其他图案件系统等角色; 关系:a关联;b包含、扩展、泛化; 系统边界:一个系统所包含的系统成分与系统外事物的分界线。2. 建立领域模型:(1)发现对象和类对象的确定类的归纳概念类分类列表名词分析行为分析(2)建立类之间的关联:(3)添加类的重要属性3. 数据建模:建立的是概念数据模型与逻辑数据模型,不涉及物理数据模型。数据建模建立的模型称为数据模型,是问题

10、域和解系统共享的知识集合,通常能够 反映企业业务的核心知识。数据模型说明了问题域和解系统共享的事物、对共享事 物的描述和共享事物之间的联系。包括:概念数据模型、物理数据模型、逻辑数据模型(1)某公司要开发一个旅店预定系统,该旅店可对外开放豪华双人间、双人间、三人间和单 人间,房间费用视情况按季节调整,但周一到周五半价(周末全价)折扣不变。对于外界 请求,该系统应能根据请求入住时间预定指定档次的房间,记录旅客姓名、地址、联系电 话、有效证件号、房间类型和预定天数,并计算出总费用。预定的同时旅客按规定须提交 10%定金。六个小时之内旅店允许旅客取消预定,并退回所有定金,超过六个小时定金不 退还。每

11、周一系统自动打印一周预定情况清单。采用哪种费用支付方式和何种类型操作界面尚不确定。酒店前台vvin clude J1 .查找房间vvin clude预订房间计算总费用(fvvexte nd - n取消预订退还定金管理人员调整价格时间打印预订清单5、(本题满分15分)一个CD销售商店需要开展网上销售业务,下面是它的一个典型销售场景:Normal Flow of Events:1. Customer submits 提交 a search request to the system, the request contains the category information of CDs.2. T

12、he system provides 提供 the customer a list of recommended 建议 CDs.3. The customer chooses one of the CDs to find additional 附加的 information according to its identifier.4. The system provides the customer with basic information & CD Reviews5. The customer maintains 维持 继续 the order, records the item cho

13、sen.6. The customer iterates重复 over 3 through 5 until finished shopping.7. The customer checks out and leaves the website.请以上述场景的描述为基础,执行名词抽取、建立关联和识别属性三个过程,并最终为上述描述建立领域模型,要求详细记录你在执行三个过程时的具体步骤。答案:(1)1、名词抽取;Customer 顾客 ,search request请求 , system 系统,,category 分类 information , CD, a list of recommended

14、被推荐的 CDs, additional 附加的 information , identifier 检验人,basic基础的 information , CD Reviews 复核,order 命令,item 项目 名词过滤:Customer 顾客,search request搜索请求,CD , a list of recommended CDs 关于CD的建议,order命令2、建立关联3/识别属性6、(本题满分15分)请为下面的描述建立概念数据模型,只要求提供最终的结果。南京大学软件学院设立的研讨班制度如下:1. 在每个学年开始的时候开设,研讨班为期一个学年2. 每个研讨班针对一个或几个研

15、究方向3. 由一位主持教师和几位支持教师进行引导4. 每个学生都可以根据兴趣参加某个研讨班,但是所有的学生必须且只能参加一个研 讨班的学习5. 研讨班定期开展活动,一般为期1-2周活动一次6. 每次活动时,由一位或多位同学做学习报告,检验自己的学习成果,并由教师进行 点评和指导&学习报告O 点评和指导二上下文图DFD :将整个系统看做是一个过程,这个过程实现系统的所有功能,是系统功能的最高抽象上下文图中存在且仅存在一个过程,表示整个系统。这个单一的过程通常编号为0上下文图中需要表示出所有和系统交互的外部实体,并描述交互的数据流, 包括系统输入和系统输出上下文图中不会出现数据存储实例为下列描述建

16、立 ERD我们企业的MIS部门想构造一个数据库来跟踪所有的硬件和软件。我们拥有工作站、 网络服务器和外设,而且MIS部门想跟踪软件包以及这些软件包的许可证。有些软件许可证是针对单机的,我们可以把这个软件安装在网络服务器上,但只能允许与许可证授权的用户数同样多的网络用户使用该软件。我们还拥有网络许可证, 单个网络许可证授权了一定数量的用户。非网络许可证可以安装在工作站或服务器上。我们想跟踪软件许可证安装在哪里。某些许可证可以在某个时间未被安装在任何地方。我们还必须能够证明安装软件的合法性。每个许可证必须被跟踪到一个购买订单、赠品或者一次租借。我们也可以订购一些软件。我们订购软件包,同时收到许可证

17、。下面是一段用例的描述, 针对一个汽车保险系统中“将一辆新车加入一个已有保单中”的用例。请你为其设计:(1 )领域模型(要求给出建立过程);(2)活动图。1)客户打电话给保险公司,并提供他的保单号,办事员输入这个信息, 系统显示基本的保单。然后办事员检查信息,以确保保险费通用及保单有效。2)客户给出要添加的汽车的牌子、模型、年份和车辆识别代号(VIN),办事员输入这些信息系统验证这些数据是否有效。然后客户选择期望的保额类型,以及每种类型的数量,办事员输入这些信息, 系统会逐一记录并根据保单限制验证所请求的数量。输入所有的保额后,系统验证保额总和,包括保单上的其他汽车。3)最后,客户必须要确认所

18、有的驾驶员,以及他们驾驶汽车的时间比例。如果有一个新驾驶员加入,则调用另一个用例“增加新驾驶员”。4)整个过程最后,系统更新保单,计算新的保险费,打印新的保单说明, 邮寄给保单 所有人。(本页为答题页)(1)领域模型:结果基本正确(6分);给出了过程(4分)(2)活动图:结果基本正确(10分)客户办事员V提出要求加入新汽车幸福,不能用手去捉摸,只能用心去琢磨,只能静静去体味。细细地品味了,你就享受到了它温馨的暖,或浓或淡的甜!幸福,其实很简单。幸福就是和爱人一起漫步,幸福就是吃到妈妈的拿手饭菜,幸福就是孩子在你的脚跟前转悠,幸福就是你能帮父母洗衣洗碗。幸福,其实很简单。拥有一份称心的工作,就是一种幸福;拥有一个温馨的家,就是一种幸福;拥有一位知心的朋友,就是一种幸福;拥有一份好的心态,就是一种幸福;拥有一个相濡 以沫的爱人,那更是一种幸福。幸福就是如此的平平凡凡,幸福就是这样的简简单单。幸福,其实就是自己心灵的感觉,沉淀在自己的心底,看不见摸不着,没有那么直观,可那种体验与享受却很真实、很直接。或许你没有丰富的物质,或许你不能掌控自己的名利,但只 要你拥有一份良好的心情,幸福就会围着你转。幸福,其实很简单。幸福就是口渴时的那杯水,幸福就是饥饿时的那顿饭,幸福就是劳累时的歇歇脚,幸福就是闲暇时的那茶盏,幸福就是困倦时的那场眠,幸福就是相爱的人彼此的牵 挂,幸福就是离别的人默默的思念

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论