2018-10-19 学信网教育 https://www.xuexin365.com
2020年自考《软件工程》单元三
一 单项选择
1. 下列选项中,不属于可行性研究的任务的是( A )。
A)概要设计B)经济可行性研究C)技术可行性研究D)开发方案的选择
2.下列选项中,( C )不属于基于计算机的系统的系统要素。
A)人B)数据库C)车间D)硬件
3.在软件工程中,不属于软件定义部分的任务是( B )。
A)软件验收测试计划B)组装测试计划C)需求分析D)软件项目计划
4.在软件工程中,( C )不属于软件开发部分的任务。
A)软件总体设计 B)单元测试计划C)软件经销 D)组装测试计划
二 填空
1.计算机系统工程包括 、软件工程、人机工程、数据库工程等4个子工程。
答案:硬件工程
2.计算机系统工程包括硬件工程、 、人机工程、数据库工程等4个子工程。
答案:软件工程
3.计算机系统工程包括硬件工程、软件工程、 、数据库工程等4个子工程。
答案:人机工程
4.计算机系统工程包括硬件工程、软件工程、人机工程、 等4个子工程。
答案:数据库工程
5.硬件工程可以划分为 、硬件设计、硬件制造与销售维修三个阶段。
答案:硬件定义
6.硬件工程可以划分为硬件定义、 、硬件制造与销售维修三个阶段。
答案:硬件设计
7.硬件工程可以划分为硬件定义、硬件设计、 三个阶段。
答案: 硬件制造与销售维修
8.可行性研究要在 之后进行。
答案:初步的需求定义
9.技术可行性研究是根据客户提出的系统功能、性能要求及实现系统的各项约束条件,
从 的角度研究实现系统的可行性。
答案:技术
10. 、原型建造和模拟是基于计算机系统技术可行性研究的有效工具。
答案:数学建模
11.数学建模、 和模拟是基于计算机系统技术可行性研究的有效工具。
答案: 原型建造
12.数学建模、原型建造和 是基于计算机系统技术可行性研究的有效工具。
答案: 模拟
三 名词解释
1.计算机系统工程
答:计算机系统工程是用工程、科学和数学的原则与方法研制基于计算机的系统的有关技术方法和过程。
四 简答题
1.在基于计算机的系统中一般都包含哪些系统要素?
答:包含的系统要素:①硬件;②软件;③人;④文档;⑤数据库;⑥过程。
2.在硬件工程中,硬件定义阶段的任务有哪些?
答:硬件定义阶段的任务是:
1)制定硬件开发计划,确定项目成本和工程进度;
2)进行硬件需求分析,给出硬件规格说明。
3)软件产品的质量往往是靠不住的。
3.在硬件工程中,硬件设计阶段的任务有哪些?
答:硬件设计阶段的任务是:
1)设计分析,画出设计图;
2)必要时建造原型(即样机)并对其进行测试;
3)制造分析,画出生产图。
4.在硬件工程中,硬件制造与销售维护阶段的任务是什么?
答:硬件制造与销售维护阶段的任务是:按照质量保证计划生产硬件产品并销售,相应的服务机构对硬件产品进行售后服务。
5.在人机工程中,人机界面的开发过程主要包括哪几个步骤?
答:1)活动分析。
2)动作定义和设计。
3)动作的实现。
4)用户环境设计。
5.原型设计。
6.简述数据库工程完成的主要任务有哪些?
答:数据库工程完成的主要任务有:
1)调查用户对信息和信息处理的需求,进行可行性论证、成本估算,制定项目计划。
2)选择支持数据库系统的硬件和软件。
3)数据库设计与实现。
4)数据的收集与存储。
5)运行、管理与维护。
7.可行性研究的任务主要有哪几个方面?
答:可行性研究的任务主要有:
1)经济可行性研究;
2)技术可行性研究;
3)运行操作可行性研究;
4)法律可行性研究;
5)开发方案的选择。
8.简述可行性研究的步骤。
答:典型的可行性研究的主要步骤如下:
1)复审初步分析结果;
2)研究现有的系统;
3)导出新系统的高层逻辑模型;
4)导出新系统的高层物理解法;
5)推荐建议的方案;
6)评审、复审和决策。
9.基于计算机系统的成本主要由哪4个部分组成?
答:基于计算机系统的成本主要由以下4个部分组成:
1)购置并安装软硬件及有关设备的费用;
2)系统开发费用;
3)系统安装、运行和维护费用;
4)人员培训费用。
10.技术可行性研究主要包括哪些分析,各分析的任务如何?
答:1)风险分析。其任务是论证在给定的约束条件下,能否实现系统所需的功能和性能。
2)资源分析。其任务是论证是否具备系统开发所需的各类人员、软硬件资源和工作环境等。
3)技术分析。其任务是论证现有的技术水平和开发能力是否支持开发的全过程,并达到系统功能和性能的目标。
11.试画出基于计算机的系统结构模板。
答:基于计算机的系统结构模板如下图所示:
用户界面处理
处理与控制功能
维护与自测试处理 |
12.系统建模和模拟的主要步骤有哪些?
答:系统建模和模拟的主要步骤如下:
1)分析问题,确定模拟的目标。
2)建立模型。
3)借助模型对现实系统进行模拟,并评价模拟结果。
4)如果模拟结果不正确,则修改模型,然后在3)和4)间进行迭代,直至得到满意的结果为止。
5)撰写模拟文档。
13.对系统规格说明的技术评审主要解决哪些问题?
答:对系统规格说明的技术评审主要解决的问题有:
1)系统规格说明中的定义是否正确,是否正确地描述了项目的范围,是否准确地定义了系统的功能、性能和界面,开发人员和用户对系统的目标是否有共同的认识等。
2)系统功能的复杂性是否与开发风险、成本和进度预测保持一致。
3)系统及各子系统功能定义是否足够详细。
4)系统与环境及各子系统之间的接口定义是否详细、有否遗漏。
5)是否指明系统性能、可靠性和可维护性等需求。
6)是否为以后的开发打下坚实的基础。
14.对系统规格说明的管理复审主要解决哪些问题??
答:对系统规格说明的管理复审主要解决的问题有:
1)系统是否有稳定的商业需求,是否有经济和社会效益。
2)系统开发是否还有其他的选择方案。
3)系统各部分开发风险如何。
4)系统开发所需资源是否具备。
5)成本和进度计划是否合理等。
五、综合题
1.已知一个待开发的基于计算机的系统的总成本的估算值的折现值为10000元,预计新系统投入运行后每年可带来5000元的收入,假设新系统的生存周期(不包括开发时间)为4年,当年的年利率为10%,试求该系统的纯收入T、投资回收期D和投资回收率j。
N(年) |
第n年的收入 |
(1+i) n |
折现值 |
累计折现值 |
1 |
5000 |
1.1 |
4545.45 |
4545.45 |
2 |
5000 |
1.21 |
4132.23 |
8677.68 |
3 |
5000 |
1.331 |
3756.57 |
12434.25 |
4 |
5000 |
1.4641 |
3415.07 |
15849.32 |
解:对该系统将来的收入折现,计算结果如上表所示。
1)纯收入:T= P T – S T = 15849.32 – 10000 = 5849.32(元)
2)投资回收期:D = 2+(10000 – 8677.68)/ 3756.57 = 2.352(年)
3)投资回收率:
S = F1(1+j)– 1 + F2(1+j)– 2 + F3(1+j)– 3 + F4(1+j)– 4
代入数据,有:
10000 = 5000×(1+j)– 1 + 5000×(1+j)– 2 + 5000×(1+j)– 3 + 5000×(1+j)– 4
= 5000×[(1+j)– 1 + (1+j)– 2 + (1+j)– 3 + (1+j)– 4]
即:2 = (1+j)– 1 + (1+j)– 2 + (1+j)– 3 + (1+j)– 4
用逐次逼近法解之,得:j≈34.9%
答:该系统的纯收入为5949.32元,投资回收期为2.352年,投资回收率为34.9%。
2.已知一个待开发的基于计算机的系统的总成本的估算值的折现值为5000元,预计新系统投入运行后每年可带来2500元的收入,假设新系统的生存周期(不包括开发时间)为5年,当年的年利率为12%,试求该系统的纯收入T、投资回收期D和投资回收率j。
N(年) |
第n年的收入 |
(1+i) n |
折现值 |
累计折现值 |
1 |
2500 |
1.12 |
2232.14 |
2232.14 |
2 |
2500 |
1.2544 |
1992.98 |
4225.12 |
3 |
2500 |
1.404928 |
1779.45 |
6004.57 |
4 |
2500 |
1.57351936 |
1588.80 |
7593.37 |
5 |
2500 |
1.762341683 |
1418.57 |
9011.94 |
解:对该系统将来的收入折现,计算结果如上表所示。
1)纯收入:T= P T – S T = 9011.94 – 10000 = 4011.94(元)
2)投资回收期:D = 2 +(5000 – 4225.12)/1779.45 = 2.44(年)
3)投资回收率:
S = F1(1+j)– 1 + F2(1+j)– 2 + F3(1+j)– 3 + F4(1+j)– 4
声明: