1 / 30
文档名称:

计算机二级公共基础知识课件-软件工程.ppt

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

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

分享

预览

计算机二级公共基础知识课件-软件工程.ppt

上传人:1557281760 2021/7/12 文件大小:952 KB

下载得到文件列表

计算机二级公共基础知识课件-软件工程.ppt

文档介绍

文档介绍:计算机二级公共基础知识课件-软件工程
复****br/>1、计算机软件的组成及各自的含义?
包括程序、数据及相关文档的完整集合。
2
全国等级考试大纲要求
软件工程基本概念,软件工具与软件开发环境。
结构化分析方法,数据流图,数据字典,软件需求规格说明书。
结构化设计方法,总体设计与详细设计。
软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。
程序的调试,静态调试与动态调试。
3
主要内容
软件工程的概述 
结构化分析方法 
结构化设计方法 
软件测试
程序的调试
4
软件工程的概述
软件工程(Software Engineering)
1968年由NATO (北大西洋公约组织)在德国召开的学术会议上,Feitz Bauer首先提出了“软件工程”概念。
这一概念的提出,其目的是倡导以工程的原理、原则和方法进行软件开发,以期解决当时出现的“软件危机”。
5
软件危机 (Software Crisis)
落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。
软件危机主要表现在:
软件开发费用和进度失控。费用超支、进度拖延的情况屡屡发生。有时为了赶进度或压成本不得不采取一些权宜之计,这样又往往严重损害了软件产品的质量。
软件的可靠性差。尽管耗费了大量的人力物力,而系统的正确性却越来越难以保证,出错率大大增加,由于软件错误而造成的损失十分惊人。
……
6
软件工程三个要素
1983年,IEEE(Institute of Electrical & Electronic Engineers,电气与电子工程师协会)给出了一个全面的定义:
软件工程:是研究和应用如何以系统化的、规范的、可度量的方法去开发、运行和维护软件,即把工程化应用到软件上。
其包含的三要素为:
方法:完成软件工程项目的技术手段。
工具:支持软件的开发、管理、文档生成。
过程:支持软件开发的各个环节的控制、管理。
7
软件生命周期(Software Life Cycle)
软件产品从提出、实现、使用维护到停止使用的过程称为软件生命周期。
软件生命周期可以划分为软件定义、软件开发和软件运行维护三个时期,每个时期又进一步划分成若干个阶段。
确定开发目标和总的要求,给出功能、可靠性等可能方案,制定实施计划.
将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。
给出软件的结构、模块和功能的划分等,确定算法。编写概要设计、详细设计说明书和测试计划初稿。
对软件需求进行分析并给出详细定义,编写软件规格说明书及初步的用户手册,提交评审。
源程序编码,把软件设计转换成计算机可以接受的程序代码。编写用户手册、操作手册和单元测试计划。
设计测试用例,检验软件各个组成部分。编写测试分析报告。
9
结构化分析方法(structured analysis)
软件定义阶段使用结构化分析方法
结构化分析方法:着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。
结构化分析的常用工具
(1)数据流图;   
(2)数据字典;   
(3)判定树; 
(4)判定表
(5)软件需求规格说明书。
10