软件工程 张秋余等著 第十二章课后习题部分答案

第十二章 面向对象实现

1、什么是软件实现?
正确答案:
在编码实现阶段,开发者根据设计模型中对数据结构、算法分析和模块实现等方面的设计要求,编写具体的程序,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。

2、如何实现构架?
正确答案:
构架实现的目的是通过如下途径勾画实现模型及其构架:
l 识别对构架有重要意义的构件,例如可执行构件。
l 在相关的网络配置中将构件映射到节点上。
在构架设计过程中,要勾画设计子系统及其内容和接口。在实现过程中,使用与设计子系统一一对应的实现子系统,并提供相同的接口。因此,对实现子系统及其接口的识别就显得价值不大,在此就不作讨论。相反,在实现阶段,主要的任务是在实现子系统范围内创建实现相应的设计子系统的构件。
在该活动中,构架设计师维护、精化并更新构架描述以及实现模型和实施模型的构架视图。

3、如何实现子系统?
正确答案:
实现子系统的目的是确保一个子系统履行它在每个构造中的角色,这意味着要保证在构造中要实现的需求(如场景或用例)以及那些影响子系统的需求能通过子系统内部的构件和其他子系统正确地加以实现。
当子系统内部的构件和其他子系统正确地实现了当前构造中要实现的需求以及那些影响子系统的需求时,一个子系统就实现了其目标。
即使子系统的内容(例如构件)是由构架设计师勾画的,随着实现模型的进一步完善,仍然需要由构件工程师来精化。

4、如何实现类?
正确答案:
实现类的目的是为了在文件构件中实现设计类,包含下列任务。
l 勾画出包含源代码的文件构件。
l 从设计类及其所参与的关系中生成源代码。
l 按照方法实现设计类的操作。
l 确保构件提供与设计类相同的接口。

5、有哪几种集成方式,各有什么特点?
正确答案:
在这里插入图片描述

6、何时重写而不是调试代码制品?
正确答案:
管理者预先确定一个给定代码制品在开发期间所允许的最大错误数,一旦达到该值,就必须丢弃,然后由有经验的软件设计人员重新设计和编写。最大值会随着应用领域的不同而不同,还会随着代码制品的不同而不同。确定允许的最大错误数可以参考某个类似的已得到纠错性维护的代码制品的错误情况。但是,不管采用什么估计技术,一旦超出预定的错误数,管理者必须保证放弃该代码制品。

7、如何养成良好的编程实践?
正确答案:
使用一致和有意义的变量名
自文档化代码的问题
使用参数
代码编排以增加可读性
嵌套if语句
编码标准

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值