大学计算机基础_第8章 基础ppt课件.ppt

大学计算机基础_第8章 基础ppt课件.ppt

ID:59317809

大小:1.30 MB

页数:42页

时间:2020-09-20

大学计算机基础_第8章 基础ppt课件.ppt_第1页
大学计算机基础_第8章 基础ppt课件.ppt_第2页
大学计算机基础_第8章 基础ppt课件.ppt_第3页
大学计算机基础_第8章 基础ppt课件.ppt_第4页
大学计算机基础_第8章 基础ppt课件.ppt_第5页
资源描述:

《大学计算机基础_第8章 基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章软件工程基础8.1软件工程的基本概念8.2结构化分析方法8.3软件设计8.4软件测试8.5程序的调试本章重点内容软件的定义及分类软件生命周期的概念及各阶段的任务软件工程的三要素、研究内容及原则软件设计的基本原理与原则白盒测试和黑盒测试8.1软件工程的基本概念软件定义与软件特点软件危机与软件工程软件工程的目标与原则软件工程过程与软件生命周期软件开发工具与软件开发环境8.1.1软件定义与软件特点1.软件的定义软件(Software)是能够完成预定功能和性能的可执行的计算机程序和使程序正常执行所需要的数据,加上描述程序的操作和使用的文档。可简明表述为:

2、软件=程序+数据+文档2.软件的特点(1)软件是一种逻辑实体,而不是物理实体,具有抽象性;(2)软件没有明显的制作过程(3)软件在运行、使用期间不存在磨损、老化问题。(4)软件的功能依赖于硬件和软件的运行环境以及人们对它的操作(5)软件复杂性高,成本昂贵(6)软件开发涉及许多的社会因素。3.软件分类(1)系统软件系统软件是为扩大计算机系统的功能,充分利用系统资源,提高计算机使用效率,方便用户使用计算机而设置的软件。例如,操作系统(OS)、数据库管理系统(DBMS)、编辑程序、语言处理系统以及网络软件等。(2)应用软件应用软件是基于系统软件之上,为解决用

3、户特定问题而开发的软件。如:文字处理软件Word、表处理软件Excel、图形处理软件Photoshop等。(3)支撑软件(工具软件)支撑软件是介于系统软件和应用软件之间,协助用户开发软件的工具型软件,又称为软件开发环境,其中包括帮助程序人员开发和维护软件产品的工具软件,也包括帮助管理人员控制开发进程和项目管理的工具软件。例如:微软公司的VisualStudio.NET等。8.1.2软件危机与软件工程1.软件危机软件危机(SoftwareCrisis)是计算机软件在它的开发和维护过程中所遇到的一系列严重问题。其中,软件开发与维护的方法不正确是产生软件危机

4、的主要原因。2.软件工程国家标准(GB)中指出:软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序,它由方法、工具和过程三部分组成。方法:完成软件开发各项任务的技术手段;工具:支持软件的开发、管理、文档生成。过程:支持软件开发的各个环节的控制、管理。8.1.3软件工程的目标与原则1.软件工程的目标软件工程的目标是:在给定成本、进度的前提条件下,开发出具有可修改性、有效性、可靠性、可礼节性、可维护性、可重用性、可适应性、可移植性、可追踪性回答可互操作性且满足用户需求的产品。2.软件工程的原则为达到软件工程的目标,在软件开

5、发过程中必须遵循抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性、可验证性等工程原则。8.1.4软件工程过程 与软件生命周期1.软件工程过程软件工程过程是为了获得高质量软件所需要完成的一系列彼此相关的活动,它规定了完成各项任务的工作步骤。软件工程过程通常包含四种基本的过程活动:(1)软件规格说明(2)软件开发(3)软件确认(4)软件演进8.1.4软件工程过程 与软件生命周期1.软件生命周期将软件产品或软件系统从设计、投入使用到被淘汰的全过程称为软件生命周期,又称为软件生存周期。软件生命周期分为三个时期,每一个时期又划分为若干阶段。软件计划(定义)

6、期:包括问题定义、可行性研究、需求分析三个阶段。软件开发期:包括概要设计、详细设计、实现和测试四个阶段。运行维护期:即运行维护阶段。问题定义软件定义期软件实现运行维护可行性研究需求分析退役详细设计软件测试概要设计软件开发期运行维护期图8.1软件生命周期软件生命周期8.1.5软件开发工具与软件开发环境1.软件开发工具用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件工具2.软件开发环境软件开发环境是指支持软件产品开发的软件系统,它由软件工具集和环境集成机制组成。8.2结构化分析方法需求分析结构化分析方法数据流图数据字典软件规格说明书8.

7、2.1需求分析软件需求分析是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。1.需求分析的四个阶段需求分析工作可分为需求获取、需求分析、编写需求规格说明书和需求评审四个阶段。2.需求分析的方法需求分析的方法可以分为结构化分析方法和面向对象的分析方法两类。8.2.2结构化分析方法结构化分析(SA,StructuredAnalysis)方法是一种简单实用、使用很广的方法。SA方法的基本思想和步骤是采用“分解”和“抽象”的基本手段,自顶向下逐层分解,使复杂的问题有效地被控制。8.2.2结构化分析方法图8.2分解和抽象213A1.11.21.32

8、.12.2图中标识:A:学生信息管理系统1:学生信息管理2:院系信息管理3:课程信息管理1.1

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

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

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