x1. 概念题
以下概念是否正确,为什么?
(1)软件就是程序。(不是:软件=程序+数据+文档)
(2)采用面向对象方法后,软件危机迎刃而解(不是:面向对象方法是解决软件危机的一种有效途径,不能够彻底的解决软件危机问题,只是让软件危机问题得到了一定的缓解)。文档来源网络及个人整理,勿用作商业用途
(3)界面设计应该在需求分析阶段进行。(是:界面设计是属于需求分析阶段的范畴)
(4)E-R图中的实体和OOD中的对象不一样。(是:OOD中的实体表示的是问题领域中的实体,而E-R图中的实体则是数据库中具体的表)文档来源网络及个人整理,勿用作商业用途
(5)类图是面向对象方法中的基本模型。(是:类图是最重要的模型图,它描述了系统中各类对象以及他们之间的各种关系)文档来源网络及个人整理,勿用作商业用途
(6)总体设计的主要任务是设计系统流程图。(不是:总体设计的主要任务是设计软件的模块结构和计算机物理系统的配置方案,包括数据流图、系统流程图、划分子系统、系统软硬件配置、通信网络系统的配置、机房设备的配置等)文档来源网络及个人整理,勿用作商业用途
(7)单元测试主要是分析程序代码是否正确。(是:单元测试就是模块测试,其过程就是为了发现编码和详细设计的错误)文档来源网络及个人整理,勿用作商业用途
(8)单独开发的一个模块就表示该模块具有独立性。(不是:一个具有独立性的模块应该是只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,是由内聚和耦合来度量的一种衡量标准,而单独开发未必一定能做到这一点)文档来源网络及个人整理,勿用作商业用途
2. 论述题
(1)在对一个应用软件开发项目进行结题验收时,用户应该得到什么资料?为什么?
答:在结题验收阶段,用户应该得到相关合同、各种审核报告、测试报告、操作手册,还需根据个别情况提供源代码,因为用户在验收阶段要进行用户验收测试,其中包括了文档审核、源代码审核、配置脚本审核、测试程序或脚本审核、可执行程序测试。文档来源网络及个人整理,勿用作商业用途
(2)当用户向软件开发人员提出一个简单的功能修改要求时,可能得不到对方的及时响应,你认为技术上的主要原因可能是什么?文档来源网络及个人整理,勿用作商业用途
答:有可能该功能是嵌套在另一功能中的,虽然对简单的功能进行修改,但也有可能是“牵一发而动全身”,会引起其他功能方面的大问题,所以得不到及时的响应。文档来源网络及个人整理,勿用作商业用途
(3)什么是软件危机?简述软件危机的具体表现和解决方法。
软件危机:落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。文档来源网络及个人整理,勿用作商业用途
具体表现:软件开发费用和进度失控、软件的可靠性差、生产出来的软件难以维护、用户对“已完成”的系统不满意现象经常发生。文档来源网络及个人整理,勿用作商业用途
解决方法:软件工程,研究软件生产的客观规律性,明确提出了软件生命周期的模型;软件工具;
3. 分析设计题
某公司提出要在我校校园网上为学校开发一个“财务管理系统”,用户可在校园网上办理缴费、借还款和查询账户信息等功能。文档来源网络及个人整理,勿用作商业用途
(1)请从技术、经济和操作三个方面简要分析系统开发的可行性(包括可能存
GCT复试软件工程测测验考试 来自淘豆网m.daumloan.com转载请标明出处.