欢迎来到天天文库
浏览记录
ID:55590788
大小:105.50 KB
页数:9页
时间:2020-05-19
《现代软件工程作业.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、(一)名词解释1.软件:软件是计算机程序、数据以及相关的各种文档的集合。2.软件危机软件危机是在软件发展第二阶段末期的规模较大的项目开发中,出现了与当初的计划推迟交工、费用比预算大幅度上升、不能满足用户要求、可靠性低、维护困难等问题,导致了软件危机。3.数据流图数据流图是以图形的方式描述数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能,是一种功能模型。4.数据字典、数据字典是用来定义数据流图中的各个成分的具体含义的。它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元
2、素的一致的定义和详细的描述。5.变换流变换流指数据流图(简称DFD)具有明显的输入、变换和输出界面。6.事务流事务流指数据流图中输入流被分离成许多数据流,形成许多加工路径,并根据输入值选择其中一条路径来执行。7.耦合性耦合性也称块间关系,指软件系统结构中各模块间相互联系紧密程度的一种度量。8.内聚性内聚性又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。9.程序设计语言(PDL)程序设计语言(简称PDL),又称伪码,它是一种用于描述模块算法设计和处理细节的语言
3、。(二)填空题1.在信息处理和计算机领域内,一般认为软件是_程序____、__文档___和__数据___。2.数据流图的基本组成部分有_数据流__、_加工_、_数据存储_、_数据源点或终点_。3.数据流图和数据字典共同构成了系统的__逻辑_模型,是需求规格说明书的主要组成部分。4.数据流图一般可分为_变换型_和_事务型_两类。5.结构化设计方法中,要把数据流图转换成软件结构,若某个加工将它的输入流分离成许多发散的数据流,形成许多加工路径,并根据输入的值选择其中一个路径来执行,这种特征的DFD称为
4、_事务型_数据流图。6.PDL是描述处理过程“_怎么做_”的细节,结构化语言是描述加工“_做什么_”的。(三)选择题1.软件工程的概念是哪年提出的(B)。A.1988B.1968C.1948D.19282.影响输入输出风格的因素不包括(A)。A.数据状态B.通信环境C.用户经验D.输入/输出设备3.符合数据说明顺序规范的是(D)。A.全程量说明、局部量说明、类型说明、常量说明B.全程量说明、局部量说明、常量说明、类型说明C.类型说明、常量说明、全程量说明、局部量说明D.常量说明、类型说明、全程量
5、说明、局部量说明4.瀑布模型的关键不足在于(D)。A.过于简单B.各个阶段需要进行评审C.过于灵活D.不能适应需求的动态变更5.以下哪一项不是软件危机的表现形式(C)。A.开发的软件不满足用户需要B.开发的软件可维护性差C.开发的软件价格便宜D.开发的软件可靠性差6.软件可行性研究实质上是要进行一次(A)需求分析、设计过程。A.简化、压缩的B.详细的C.彻底的D.深入的7.结构化设计是一种面向(A)的设计方法。A.数据流B.模块C.数据结构D.程序8.与确认测试阶段有关的文档是(A)。A.需求规
6、格说明书B.概要设计说明书C.详细设计说明书D.源程序9.软件开发的需求活动,其主要任务是(D)。A.给出软件解决方案B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型10.需求分析阶段的研究对象是(A)。A.用户要求B.分析员要求C.系统要求D.软硬件要求11.可自动生成程序的详细设计方法是(D)。A.流程图B.IPO图C.盒图D.PAD图12.可行性研究采用(B)概括说明软件系统的物理模型。A.数据字典B.系统流程图C.数据流图D.成本-效益分析(四)简答题1.简述瀑布模型的阶段
7、划分和各阶段的主要任务以及瀑布模型存在的问题。1.瀑布模型的阶段划分和各阶段的任务为:(1)需求分析和定义根据系统的使用者(需方)需求进行具体分析,制定系统应完成的功能、目标、各项服务和限制,确定工作范围和所花费的代价。并且以用户和软件开发人员都能理解的形式加以定义和明确。(2)系统和软件设计先把用户的需求分成硬件需求和软件需求,在此基础上确定整个系统的结构。在软件设计中,进一步把用户的要求和系统的目标在软件系统的各项功能中表现出来,并分别使之达到能够进行程序设计的程度。(3)编程和单元测试在这
8、个阶段中,软件的设计已经以程序集合或单元程序的形式完成,并包含了验证各个单元程序是否满足式样要求的单元测试。(4)综合测试和系统测试把各个单元程序和程序组结合起来,作为一个完整的系统进行测试。在这种测试中,一方面要发现和排除系统或程序中的错误,更重要的是要确认已完成的系统是否满足用户和设计者的要求。测试后,把这个软件提供给用户。(5)运行和维护运行和维护是软件生存期中需要时间较长的一个阶段,在这一阶段,系统被实际装入并实际应用,那些在软件开发初期没有被发现的错误,或者是用户提出新的要求,都需要在
此文档下载收益归作者所有