软件工程重点05015

软件工程重点05015

ID:15312501

大小:59.38 KB

页数:5页

时间:2018-08-02

软件工程重点05015_第1页
软件工程重点05015_第2页
软件工程重点05015_第3页
软件工程重点05015_第4页
软件工程重点05015_第5页
资源描述:

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

1、软件开发瀑布模型中的软件定义时期各个阶段依次是:(问题定义,可行性研究,需求分析。)可行性研究主要从以下几个方面进行研究:(技术可行性,经济可行性,操作可行性).在瀑布模型中,(不适应用户需求的变动)是其突出的缺点。软件工程的3个要素的是(过程、方法、工具)在数据流图(DFD)中,带有名字的箭头表示(.数据的流向)。结构设计是一种应用最广泛的系统设计方法,是以(数据流图)为基础、自顶向下、求精和模块化的过程。在结构图的有关术语中,用于表示软件结构中控制的层数的是(深度)模块的独立程度是评价设计好坏的重要标准。(耦合性和内聚性)是

2、衡量软件的模块独立性的两个定性度量标准。软件生命周期3个阶段:系统分析:(问题定义、可行性定义、需求分析)系统设计:(总体设计、详细设计)系统实现:(编码和单元测试,综合测试)软件设计包括(概要设计和详细设计)两个阶段。软件测试按照功能划分可以分为(白盒测试和黑盒测试)。在软件测试过程的4个步骤中,测试依据是需求规格说明的是(确认测试)黑盒测试法属于(动态测试)。测试是为了寻找错误而运行程序的过程调试是是在测试发现错误之后(排除错误)纠错的过程软件测试过程是软件开发过程的逆过程,其最基础性的测试应是(单元测试)程序的三种基本控制

3、结构是(顺序、选择和重复)。面向对象的分析方法主要是建立三类模型,即(对象模型、动态模型、功能模型)。软件生命周期中所花费用最多的阶段是(软件维护)在数据流图中,圆或椭圆表示(1)加工,平行线表示(2)存储,箭头表示数据流,正方形或正方体表示数据的源点或终点。数据字典有4类元素的定义组成:1:数据流;2:数据元素;3:数据存储;4:处理软件设计原理:模块化、抽象、结构化分析方法(SA)的一个重要指导思想是(自顶向下,逐步分解)。数据流图包含的成分有(数据流、加工和数据存储)C在软件开发的各个阶段中,对软件开发成败影响最大的是(.

4、需求分析) 两个模块之间的耦合方式通常可分为7种,按其耦合度从低到高的次序依此为:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合。内聚度从低到高的次序依此为:偶然内聚、逻辑内聚、瞬时内聚、过程内聚、通信内聚、顺序内聚、功能内聚)数据字典的内容:1)数据流2)数据分流量3)数据存储4)处理如果用户对系统的目标不是很清楚,需求难以定义,这时最好使用_原型模型进行系统开发。在软件开发的各个阶段中,软件维护阶段成为软件的二次开发。类是指具有相同数据结构和相同操作的对象的集合。对象是具有相同状态的一组操作的集合。数

5、据流程图按照信息流的类型主要分为事务流和变换流两种。软件危机是指在计算机软件开发和维护过程中所遇到的一系列严重问题需求分析阶段是解决目标系统做什么的问题,设计阶段是解决目标系统怎么做的问题。内聚是度量一个模块内的各个元素彼此结合的紧密程度,它是信息隐藏概念的自然扩展。软件设计的原理是模块化、抽象、逐步求精和信息隐蔽和局部化软件过程模型中快速原型模型是描述用户的动态需求的,螺旋模型是带有风险驱动的结构化设计方法是面向过程的设计方法软件设计的启发规则:1:改进软件结构提高模块独立性;2:模块规模应该适中;3:深度、宽度、扇入和扇出都

6、应适当;4:模块的作用域应该在控制域之内;5:力争降低模块接口的复杂度;6:设计单入口单出口的模块;7:模块功能应该可以预测深度:表示软件结构中控制的层数。宽度:是软件结构内同一个层次上的模块总数的最大值扇入:表示有多少的上级模块调用它。扇出:是一个模块直接控制的模块数目。软件工程采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并维护它,指导计算机软件开发和维护的一门工程学科。软件工程的本质特性:1:软件工程关注于大型程序的构造

7、;2:软件工程的中心课题是控制复杂性;3:软件经常变化;4:开发软件的效率非常重要;5:和谐地合作是开发软件的关键;6:软件必须有效地支持它的用户;7:在软件工程领域中通常由具有一种文化背景的人替具有另一中文化背景的人创造产品。传统的软件工程方法学采用结构化分析技术完成系统分析工作的在软件测试的步骤中,单元测试是检验每个模块能否单独工作成本/效益分析是从经济方面进行可行性研究.Jackson方法是面向数据结构的软件设计方法黑盒测试主要用于测试步骤的后期阶段(√)快速原型模型可以有效地适应用户需求的动态变化。(√)什么是软件危机?

8、计算机软件的开发和维护过程所遇到的一系列问题。什么是黑盒测试和白盒测试?黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查

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

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

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