山东大学软件学院软件需求分析与设计复习题答案

山东大学软件学院软件需求分析与设计复习题答案

ID:15426694

大小:426.13 KB

页数:9页

时间:2018-08-03

山东大学软件学院软件需求分析与设计复习题答案_第1页
山东大学软件学院软件需求分析与设计复习题答案_第2页
山东大学软件学院软件需求分析与设计复习题答案_第3页
山东大学软件学院软件需求分析与设计复习题答案_第4页
山东大学软件学院软件需求分析与设计复习题答案_第5页
资源描述:

《山东大学软件学院软件需求分析与设计复习题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、以下内容是曲文博同学整理提供!在此深表感谢!一、基本概念1.OOA/OOD:面向对象分析方法(Object-Oriented Analysis,OOA),是确定需求或者业务的角度,按照面向对象的思想来分析业务。是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。面向对象设计(Object-OrientedDesign,OOD)方法是OO方法中一个中间过渡环节。其主要作用是对OOA分析的结果作进一步的规范化整理,以便能够被OOP直接接受。是一种解决软件

2、问题的设计范式(paradigm),一种抽象的范式。2.迭代开发:是统一开发过程的关键实践开发被组织成一系列固定的短期小项目每次迭代都产生经过测试、集成并可执行的局部系统每次迭代都具有各自的需求分析、设计、实现和测试随着时间和一次次迭代,系统增量式完善反馈和调整使规格说明和设计不断进化。如果问到特征,就写下面的,没问就不用写。迭代式开发特征:1、在进行大规模的投资之前就解决了关键的风险分析。2、使得早期的用户反馈在初始迭代中就能出现。3、对各个目标里程碑提供了短期的焦点(阶段性的中心)。4、对过程的测量是通过对实现的评定(而不仅仅是文档)来进行的。可以对局部的实现进行部署。3.UP:UP(Un

3、ifiedProcess) 是软件工程的过程,是一种指导软件开发活动的方法。提供了在开发组织中分派任务和责任的纪律化方法。它的目标是在可预见的日程和预算前提下,确保满足最终用户需求的高质量产品。统一过程模型是一种“用例驱动,以体系结构为核心,迭代及增量”的软件过程框架,由UML方法和工具支持。如果问到RUP,就写下面的,没问就不用写。RUP(RationalUnifiedProcess),是对统一过程的详细细化。4.FURPS+:是指功能(function)、易用性(usability)、可靠度(reliability)、性能(performance)、可支持性(supportability)

4、以及辅助性和次要因素,它是一种识别软件质量属性的模型也可以说是需求的类型。以下是详细的回答。–功能性(Functional):特性、功能、安全性–可用性(Usability):人性化因素、帮助、文档–可靠性(Reliability):故障频率、可恢复性、可预测性–性能(Performance):响应时间、吞吐量、准确性、有效性、资源利用率–可支持性(Supportablity):适应性、可维护性、国际化、可配置性–+:辅助性和次要因素–实现(implementation):资源限制、语言和工具、硬件等–接口(Interface):强加于外部系统接口之上的约束–操作(operation):对其操

5、作设置的系统管理–包装(Packaging):物理包装盒–授权(Legal):许可证或其他方式5.用例:就是一组相关的成功和失败场景集合,用来描述参与者如何使用系统来实现目标。6.敏捷建模:敏捷建模(AgileModeling,AM)是一种基于实践的软件过程,它的范围包括描述如何建模以及以一种高效而敏捷的方式编写文档。理想情况下,AM的实践应该用来促进其它更完整的软件过程。7.领域模型:是对领域内的概念类或现实世界中对象的可视化表示,也称概念模型、领域对象模型和分析对象模型,是领域概念的可视化,类似于领域实体的静态信息模型。在UP9中,是对现实世界概念类的表示,而非软件对象的表示,该术语并不是

6、指用来描述软件类、软件构架类领域层或有职责软件对象的一组图。UP领域模型是UP业务对象模型的特化,专注于特定领域,领域模型主要是在特定群体中用于理解和沟通的工具。有效的领域模型捕获了当前需求语境下的本质抽象和理解领域所需要的信息,并且可以帮助人们理解领域的概念、术语和关系。1.设计模式:模式是对问题和解决方案的已命名描述,它可以用于新的语境,为在变化环境中如何运用和权衡其解决方案给出建议,好的模式是成对的问题/解决方案,并且具有广为人知的名称。2.GRASP通用职责分配软件模式(GeneralResponsibilityAssignmentSoftwarePatterns.)是一种基于职责的设

7、计,GRASP原则或模式包括:–、创建者(Creator)、控制器(Cotroller)、纯虚构(PureFabrication)、信息专家(InformationExpert)、高内聚(HighCohesion)、间接性(Indirection)、低耦合(LowCoupling)、多态性(Polymorphism)、防止变异(ProtectedVariations)。3.SAD文档描述有关架构的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。