软件工程考试2.pdfVIP

  • 1
  • 0
  • 约5.99千字
  • 约 12页
  • 2026-02-14 发布于河南
  • 举报

软件工程考试2

软件工程考试

1.1什么是RUP?怎样理解RUP?特点和模式是什么?

RUP(RationalUnifiedProcess,统一软件开发过程,统一软件

过程)

(1)是一个面向对象且基于网络的程序开发方法论

(2)是一种软件生存周期模型

(3)是描述软件开发过程中各种活动如何执行的模型。

(4)确立了软件开发和演绎中各阶段的次序以及各阶段活劢的准

则,

(5)确立开发过程所必须遵守的规定和限制

核心工作流为:

(1)处理工作流包括业务模型,需求,分析和设计,实现,测试,

发布

(2)支持工作流包括配置和变更管理项目管理环境

RUP又是一套软件工程方法的框架,各个组织可根据自身的实际

情况,以及项目规模对RUP进行裁剪和修改,以制定出合乎需要的软

件工程过程。

RUP最重要的它有三大特点:1)软件开发是一个迭代过程,2)

软件开发是由UseCase驱动的,3)软件开发是以架构设计

(ArchitecturalDesign)为中心的。

迭代开发模式

1.2RUP与UML相比较?

(1)RUP(RationalUnifiedProcess,统一软件开发过程)是一

个面向对象且基于网络的程序开发方法论。

(2)UML(UnifiedModelingLanguage,统一建模语言)是一种

用于对软件密集型系统的制品进行可视化、详述、构造和文档化的图

形语言。

两者经常集成在一起使用,作为软件开发模型的框架。

1.3详细设计的7个基本原则必考

面向对象设计原则概述:CDISOLD

)单一职责原则(SingleResponsibilityPrinciple)

一个对象应该只包含单一的职责,并且该职责被完整地封装在一

个类中。

)开闭原则(OpenClosedPrinciple)

一个软件实体应当对扩展开放,对修改关闭

)里氏代换原则(LiskovSubsitutionPrinciple)

所有引用基类(父类)的地方必须能透明地使用其子类的对象。

)依赖倒转原则(DependencyInversionPrinciple)

代码要依赖于抽象的类,而不要依赖于具体的类;要针对接口或

抽象类编程,

而不是针对具体类编程。

)接口隔离原则(InterFaceSegregationPrinciple)

使用多个专门的接口,而不使用单一的总接口

)合成复用原则(Composite/AggregateReusePrinciple)

要尽量使用组合/聚合关系,少用继承。

)迪米特法则(Demeter)

指一个软件实体应当尽可能少的与其他实体发生相互作用。

2.1采用SDRUM2模型的需求规约?SDRUM2概念是什么?需求

大纲—SDRUM2模型

需求开发的SDRUM2方法——需求质量的必要保证(S:业务需

求分析、D:领域分析、R:用户特征分析、U:用户需求分析、M2:

软件建模与文档化)

Subject:产品特征或业务需求,具有明确的目的和价值特性。

(难点:

业务规则、市场隐性需求挖掘)

Domain:领域分析,描述产品或应用的数据模型(难点:如何

满足企业

数据标准、数据交互、决策分析)

Role:终端用户群划分、特征分析-》识别用户代表

Usecase:识别用户代表所需要的用例,(功能需求、使用模式、

性能

需求),常见模板CRUDL

Model2:模型化模板化:细化用例,模型化表达、模板化规约。

2.2如何进行实体类关系建模?如何提取?

利用UML进行实体关系建模

(1)识别出业务实体(类),

(2)确定实体

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档