1 / 25
文档名称:

等级考-软件工程1602.ppt

格式:ppt   页数:25页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

等级考-软件工程1602.ppt

上传人:cxmckate1 2016/7/27 文件大小:0 KB

下载得到文件列表

等级考-软件工程1602.ppt

文档介绍

文档介绍:等级考基础《软件工程》东华大学计算机学院东华大学计算机学院孙孙莉莉 2016 2016 年年2 2月月一、软件工程基本概念 1、软件:程序、数据及相关文档的完整集合。 2、软件的特点: (1)软件是一种逻辑实体; (2)软件的生产没有明显的制作过程; (3)软件在运行、使用期间不存在磨损、老化问题; (4 )软件的开发、运行对计算机系统具有依赖性,这导致了软件移植的问题; (5)软件复杂性高,成本昂贵; (6)软件开发涉及诸多的社会因素。 3、软件按功能分为应用软件、系统软件、支撑软件(或工具软件)。 4、软件危机表现在成本、质量、生产率等问题。 5、软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序。 6、软件工程包括 3个要素: 方法、工具和过程。 7 、软件生命周期:软件从提出、实现、使用、维护到停止使用退役的过程。 8、软件生命周期三个阶段:软件定义、软件开发、运行维护, 包括: (1)可行性研究与计划制定; (2)需求分析; (3)软件设计; (4)软件实现; (5)软件测试; (6)运行和维护。 9、软件工程的目标和与原则: (1)目标:在给定成本、进度的前提下,开发出具有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。(2)基本原则: 抽象、隐蔽(封装)、模块化、局部化、确定性、一致性、完备性和可验证性。 10 、软件开发技术: 软件开发方法学、开发过程、开发工具和软件工程环境。 11、软件工程管理: 软件管理学( 人员组织、进度安排、质量保证、配置管理、项目计划等) 软件工程经济学, 软件心理学等内容。二、结构化分析方法 1、结构化方法的核心和基础:结构化程序设计理论。 2、需求分析方法( 1)结构化需求分析方法; (2)面向对象的分析的方法。 3、结构化分析方法的实质:着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。 4、结构化分析的常用工具(1)数据流图 DFD :描述数据处理过程的工具。(2)数据字典 DD:系统相关的所有数据元素的组织的列表。(3)判定树: 判定条件,判定结论,根据它们构造判定树。(4 )判定表: 当数据流图中的加工要依赖于多个逻辑条件的取值,即完成该加工的一组动作是由于某一组条件取值的组合而引发的,使用判定表描述比较适宜。数据字典是结构化分析的核心 5、软件需求规格说明书(SRS) 的特点: (1)正确性; (2)无岐义性; (3)完整性; (4)可验证性; (5)一致性; (6)可理解性; (7)可追踪性。三、结构化设计方法 1 、需求分析要解决”做什么”。软件设计要解决”如何做”2、设计是开发阶段最重要的步骤,是将需求转化为完整的软件产品或系统的唯一途径。