复习-软件工程

复习-软件工程

ID:41702496

大小:129.39 KB

页数:6页

时间:2019-08-30

复习-软件工程_第1页
复习-软件工程_第2页
复习-软件工程_第3页
复习-软件工程_第4页
复习-软件工程_第5页
资源描述:

《复习-软件工程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、题型:选择题10个共20分填空题10个共10分问答题10个共50分画图题20分软件工程复习资料:1、内容耦合:如果一个模块访问另一个模块的内部数据,或不通过正常入口而转到另一个模块的内部,或两个模块代码重叠,或一个模块有多个入口。2、需求分析:是指开发人员要准确理解用户的需求,进行细致的调查分析,将用户非形式化的需求陈述转化为完整的需求定义,再由需求定义转换为相应的形式功能规约(需求规格说明)的过程。3、程序设计风格一般是指人们的编程的习惯特点。培养良好的设计风格可以使得程序清晰易懂,减少错误,不但能提高软件开发效率,还能为以后的软件维护奠定良好的基础。主要从以下方而注

2、意编程风格:(1)序言性注释:应在每个模块的开头加序言性注释,在程序内部加功能性注释。(2)变量,数据按意取名,增加可理解性;复杂的数据结构也应加注释。(3)语句简单直接,内层要缩进,使用空格、空行以提高程序的清晰度。(4)输入输出提示化、表格化、图形化4、软件概要设计阶段的基本任务是什么?即将软件“做什么"的逻辑模型变换为“怎么做"的物理模型,其任务是根据需求分析阶段得到的逻辑模型来设计系统的物理模型。具体为:1.设计软件系统结构(简称软件结构),考虑系统结构时应该从如下几个方面考虑:(1)采用某种设计方法,将一个复杂的系统按功能划分成模块。(2)确定每个模块的功能。

3、(3)确定模块之间的调用关系。(4)确定模块Z间的接口,即模块Z间传递的信息。(5)评价模块结构的质量。1.提出候选的推荐方案。2.编写概要设计文档。3.专家评审。5、快速原型模型有哪些优点和缺点?优点:1)、增进了软件开发人员和用户对系统需求的理解,便于将用户模糊的功能需求明确化。2)、为用户提供了一种强有力的学习手段。3)、易于确定系统的性能,是理解和确认软件需求规格说明的良好工具。4)、按照快速建立渐进原型(RCP)法建立的原型即为最终的产品。6、详细设计的作用主要进行过程设计,即确定各个模块的实现算法,并采用一定的工具精确地描述这些算法。7数据流图的四种基本成分

4、是源点和汇点,加工,数据存储,数据流。8可行性研究一般可以从经济可行性技术可行性,社会可行性,法律可行性和开发可行性等方面来研究。9常用的描述复杂加工的工具有结构化语言,判定树和判定表。10软件设计阶段可分为概要设计和详细设计两个阶段。11软件生存周期一般可以分为问题定义,需求分析,概要设计,详细设计,编码,测试,运行与维护阶段。12、结构化设计的主要思想。在结构化设计的主要工具是模块结构图,它表示出一个软件系统的层次分解关系、模块调用关系、模块之间数据流和控制信息流的传递关系。模块结构图是由数据流程图转换而得到的。在将数据流图转换成为软件结构之前,首先要进一步细化数据

5、流图,然后对数据流图分类,确认是事务型还是变换型,不同的数据流图采用不同的设计过程。13、什么是软件危机?其产生的原因是什么?当软件开发技术的进步不能跟上硬件技术的进步,未能满足发展的要求,致软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。产生原因主要有以下几方面:〈1>软件的规模越来越大,结构越来越复杂;〈2>软件开发管理困难而复杂;〈3>软件开发费用不断增加;〈4>软件开发技术落后;〈5>生产方式落后;〈6>开发工具落后,牛产率提高缓慢。14、数据流图有哪几部分?外部实体;数据存储;数据处理;数据流15、在软件架构设计中,

6、B/S和C/S是目前比较流行的两种模式,B/S是指浏览器/服务器16、大型软件测试包括单元测试,集成测试,确认测试和系统测试四个步骤。17、在整个软件维护阶段所花费的全部工作中,完善性维护所占的比例最大。18、、简述软件工程的目标。软件工程的目标是指在给定成本、工期的前提下,开发岀易于移植、可靠、有效、可重用的,达到软件功能要求,取得较好软件性能的,满足用户需要的软件产品。此外,述要尽量提高软件质量与生产率,最终实现软件的工业化生产目标。19、软件开发步骤包括哪些过程?一个软件的开发包括四个步骤:(1)需求分析;(2)概要设计;(3)详细设计;(4)编码和测试。这两个过

7、程是同步进行的20、可行性研究包括哪些步骤?1)・确定项目规模和目标2)・建立新系统的高层逻辑模型。3).找出多种方案。4).写出《可行性研究报告》。5)・进行审查。21、什么是瀑布模型一个软件的开发包括四个步骤:(1)需求分析;(2)概要设计;(3)详细设计;(4)编码和测试。22、对一个模块处理过程的分解,用选择方式对过程进行分解,确定各个部分的执行条件23、进行可行性研究后的需求分析和设计应该是(全面的)24、计算机网络系统的组成可分为三个部分,即硬件系统,软件系统及网络信息系统。25、N・S图(盒图)用于系统详细设计(如下图)PD

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。