文档详情

复旦大学软件工程(同等学力加试)考研复试核心题库.pdf

发布:2020-04-14约3.01万字共31页下载文档
文本预览下载声明
2017年复旦大学软件工程 (同等学力加试)考研复试核心题库 (—) 说明:本资料为学员内部使用,整理汇编了 2017考研复试重点题及历年复试常考题 。 一、 名词解释 1 . UML 【答案】UML又 统一建模语言或标准建模语言,它是一个支持模型化和软件系统开发的图 形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和 配置。 二、 简答题 2.好文档的作用和意义是什么? 【答案】(1)好文档的作用 ① 好的文档能提高程序的可阅读性,但坏的文档比没有文档更坏。 ② 好的文档意味着简明性,风格的一致性,容易修改。 ③ 程序编码中应该有必要的注释以提高程序的可理解性。 ④ 程序越长、越复杂,则它对文档的需求也越迫切。 (2 )好文档的意义 程序文档是对程序功能、程序各组成部分之间的关系、程序设计策略、程序实现过程的历史 数据等的说明和补充。 3 .软件工程标准化的等级有哪些? [答案]根据软件工程标准制定的机构与适用的范围,软件工程标准化分为国际标准、国家 标准、行业标准、企业规范及项目规范等5个等级。 (1 )国际标准 由国际标准化组织ISO制定和公布,供世界各国参考的标准。该组织有很大的代表性和权威 性,它所公布的标准有很大权威性。 (2) 国家标准 由政府或国家级的机构制定或批准,适合于全国范围的标准。主要有:GB (国标)、ANSI (美国国家标准协会)。 (3) 行业标准 由行业机构、学术团体或国防机构制定的适合某个行业的标准。主要有:IEEE (美国电气 与电子工程师学会)、GJB (中华人民共和国国家军用标准)» (4) 企业规范 大型企业或公司所制定的适用于本部门的规范。 (5) 项目规范 某一项组织为该项目专用的软件工程规范。 4 .什么是需求分析?需求分析阶段的基本任务是什么? 【答案】(1)需求分析的定义 需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求 陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约 (需求规格说明)的过程。 (2 )需求分析的基本任务 需求分析的基本任务是要准确地定义新系统的目标,为了满足用户需要,回答系统必须 “做什 么”的问题。本阶段要进行以下几方面的工作。 ① 问题识别 双方确定对问题的综合需求,这些需求如下: a. 功能需求 所开发的软件必须具备什么样的功能,这是最重要的。 b. 性能需求 待开发的软件的技术性能指标。如存储容量、运行时间等限制。 c. 环境需求 软件运行时所需要的软、硬件 (如机型、夕 卜设、操作系统、数据库管理系统等)的要求。 d. 用户界面需求 人机交互方式、输入输出数据格式等等。 另外还有可靠性、安全性、保密性、可移植性、可维护性等方面的需求,这些需求一般通过 双方交流、调查研究来获取,并达到共同的理解。 ② 分析与综合,导出软件的逻辑模型 分析人员对获取的需求,进行一致性的分析检查,在分析、综合中逐步细化软件功能,划分 成各个子功能。这里也包括对数据域进行分解,并分配到各个子功能上,以确定系统的构成及主 要成分,并用图文结合的形式,建立起新系统的逻辑模型。 ③ 编写文档 a. 编写 “需求规格说明书”,把双方共同的理解与分析结果用规范的方式描述出来,作为今后各 项工作的基础。 b. 编写初步用户使用手册,着重反映被开发软件的用户功能界面和用户使用的具体要求,用 户手册能强制分析人员从用户使用的观点考虑软件。 c. 编写确认测试计划,作为今后确认和验收的依据。 d. 修改完善软件开发计划。在需求分析阶段对待开发的系统有了更进一步的了解,所以能更 准确地估计开发成本、进度及资源要求,因此对原计划要进行适当修正。 5 .从软件工程的七条基本定理中任选四条,并对所选的每条定理做简要阐述。 [答案] (1 )用分阶段的生命周期计划严格管理 在软件开发与维护的漫长的生命周期中,需要完成许多性质各异的工作。应该把软件生命周 期划分成若干个阶段,并相应地制定出切实可行的计划,然后严格按照计划对软件的开发与维护 工作进行管理。
显示全部
相似文档