收藏 分享(赏)

二级基础知识第三章 软件工程基础.ppt

上传人:涵涵文库 文档编号:5502467 上传时间:2019-03-05 格式:PPT 页数:10 大小:183KB
下载 相关 举报
二级基础知识第三章 软件工程基础.ppt_第1页
第1页 / 共10页
二级基础知识第三章 软件工程基础.ppt_第2页
第2页 / 共10页
二级基础知识第三章 软件工程基础.ppt_第3页
第3页 / 共10页
二级基础知识第三章 软件工程基础.ppt_第4页
第4页 / 共10页
二级基础知识第三章 软件工程基础.ppt_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、二级基础知识第三章 软件工程基础,全国计算机等级考试,3.1 软件工程基本概念,1、软件定义与软件特点 软件=程序+数据+文档 逻辑实体依赖硬件 分类:应用、系统、支撑(工具)软件 系统软件:操作系统、编译程序、汇编程序、网络软件、数据库管理系统 2、软件危机与软件工程 软件开发过程中成本、质量、生产率等方面的问题。 软件工程:用工业化的开发方法代替小作坊,3、软件工程过程与软件生命周期 可行性分析、需求分析、概要设计、详细设计、实现、测试、使用、维护、退役 4、软件工程的目标与原则 目标:满足用户需求(有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可操作性)两个

2、方面开发技术和工程管理 原则:抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性、可验证性,5、软件开发工具与软件开发环境 工具 环境:工具的集合 Case:计算机辅助软件工程,3.2 结构化分析方法,1、需求分析与方法 需求分析:需求获取、需求分析、需求规格说明书、需求评审 方法:结构化sa、jsd、dssd面向对象 ooa 2、结构化分析方法 工具:数据流图、数据字典、判定树、判定表 3、软件需求规格说明书(srs),3.3 结构化设计方法,1、软件设计的基本概念 软件设计:软件需求转换为软件表示 原则:抽象、信息隐蔽、模块化独立性(内聚、耦合)高内聚,低耦合 结构化的设计方法 2、概

3、要设计 任务:设计软件系统结构、数据结构与数据库设计、编定概要设计文档、文档评审,常用工具:结构图(sc) 扇入、扇出、原子模块(叶) 面向数据流的设计方法 数据流类型:变换型(重结果)、事务型(看处理) 3、详细设计 程序流程图、N-S图、PAD图、PDL伪码,3.4 软件测试,1、软件测试的目的 发现错误而执行程序的过程 2、软件测试的准则 3、软件测试技术与方法 静态测试与动态测试 白盒法穷举路径测试 逻辑覆盖(语句、路径、判定、条件、判断-条件、基本路径) 黑盒法:等价类划分法(有效、无效)、边界值分析法、错误推测法,4、软件测试的实施 单元测试、集成测试(桩模块;自顶向下的增量方式、自底向上的增量方式)、确认测试、系统测试,3.5 程序的调试,1、基本概念 调试即排错(定位、修改、回归测试) 2、软件调试的方法 强行排错法、回溯法、原因排除法(归纳、演绎、二分法),

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑环境 > 建筑资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报