欢迎来到天天文库
浏览记录
ID:19784386
大小:53.00 KB
页数:7页
时间:2018-10-06
《软件工程基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件工程基础 1软件工程基本概念 软件是包括程序、数据及相关文档的完整集合。 软件按功能分为应用软件、系统软件、支撑软件(或工具软件)。 软件危机主要表现在成本、质量、生产率等问题。 软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序。 软件工程包括3个要素:方法、工具和过程。方法:完成软件工程项目的技术手段工具:支持软件的开发、管理、文档生产过程:支持软件开发的各个环节的控制和管理(1)软件是指()。A)程序B)程序和文档C)算法加数据结构D)程序、数据与相关文档的完整集合(5)下列描述
2、中正确的是()。A)软件工程只是解决软件项目的管理问题B)软件工程主要解决软件产品的生产率问题C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D)软件工程只是解决软件开发中的技术问题(3)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是 A)编辑软件 B)操作系统C)教务管理系统 D)浏览器(4)软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。A)学生成绩管理系统B)C语言编译程序C)UNⅨ操作系统D)数据库管理系统(3)软件工程三
3、要素包括方法、工具和过程,其中,【3】支持软件开发的各个环节的控制和管理。(4)下面描述中,不属于软件危机表现的是 A)软件过程不规范 B)软件开发生产率低 C)软件质量难以控制 D)软件成本不断提高 2.软件生命周期 软件周期:软件产品从提出、实现、使用维护到停止使用退役的过程。 软件生命周期:软件定义、软件开发、运行维护,共8阶段。软件定义周期:包括问题定义、可行性研究和需求分析软件开发周期:包括概要设计、详细设计、实现和测试运行维护周期:运行维护各阶段的主要任务:问题定义:确定要解决的问题可行性研究:确定
4、解决的可行性,制定实施计划需求分析:对需求进行分析并给出详细定义,编写软件规格说明书软件设计:概要设计和详细设计。得到概要设计说明书和详细设计说明书和测试计划初稿软件实现:编写程序,完成用户手册,操作手册等编写单元测试计划软件测试:检验软件各个组成部分,编写测试分析报告运行维护:软件投入使用,同时不断维护,可扩充和删改(7)下列叙述中正确的是()。A)软件交付使用后还需要再进行维护B)软件一旦交付使用就不需要再进行维护C)软件交付使用后其生命周期就结束D)软件维护是指修复程序中被破坏的指令(3)下列选项中不属于软件生命周期
5、开发阶段任务的是()。A)软件测试B)概要设计C)软件维护D)详细设计(4)在软件开发中,需求分析阶段产生的主要文档是()。A)可行性分析报告B)软件需求规格说明书C)概要设计说明书D)集成测试计划(6)软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于A)定义阶段 B)开发阶段C)维护阶段D)上述三个阶段(5)软件生命周期是指 A)软件产品从提出、实现、使用维护到停止使用退役的过程 B)软件从需求分析、设计、实现到测试完成的过程 C)软件的开发过程 D)软件的运行维护过程(7)软件生命周期中的活动不包括
6、A)市场调研B)需求分析C)软件测试D)软件维护(8)下面不属于需求分析阶段任务的是A)确定软件系统的功能需求B)确定软件系统的性能需求C)需求规格说明书评审D)制定软件集成测试计划(4)软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于【4】阶段。(1)软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是【1】。(3)软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中【3】阶段产生“软件需求规格说明书”。3.软件设计软件设计一般分为两步完成,分
7、别是概要设计和详细设计。系统结构图是概要设计阶段使用的工具,而详细设计(过程设计)常见的工具有:(1)图形工具:程序流程图、N-S图(盒图)、PAD(ProblemAnalysisDiagram,问题分析图)(2)表格工具:判定表。(3)语言工具:PDL(过程设计语言)。注意:不使用数据流图(DFD图)数据流图只含有数据流,不含有控制流。数据流图(DataFlowDiagram,DFD)是需求分析阶段结构化分析的常用工具。需求分析阶段其他常用的结构化分析工具还有数据字典(DataDictionary,DD)、结构化语言、判
8、定表和判定树等。 程序流程图中的箭头代表的是:控制流。软件设计好坏的重要度量标准是模块的独立性,衡量软件模块独立性使用耦合性和内聚性两个指标。内聚性---度量模块功能强度耦合性—度量模块间连接的紧密程度重点:好的独立性是高内聚-低耦合 (7)为了使模块尽可能独立,要求()。A)模块的内聚程度要尽量高
此文档下载收益归作者所有