计算机应用基础3软件工程基础new

计算机应用基础3软件工程基础new

ID:40232810

大小:2.09 MB

页数:91页

时间:2019-07-27

计算机应用基础3软件工程基础new_第1页
计算机应用基础3软件工程基础new_第2页
计算机应用基础3软件工程基础new_第3页
计算机应用基础3软件工程基础new_第4页
计算机应用基础3软件工程基础new_第5页
资源描述:

《计算机应用基础3软件工程基础new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章软件工程基础主要内容3.1软件工程的基本概念3.2结构化分析方法3.3结构化设计方法3.4软件测试3.5程序的调试全国等级考试考试大纲要求软件工程基本概念,软件工具与软件开发环境。结构化分析方法,数据流图,数据字典,软件需求规格说明书。结构化设计方法,总体设计与详细设计。软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。程序的调试,静态调试与动态调试。知识类型:理论二级所占分值:约6分课时:4~6学时参考书目:《软件工程导论(第4版)》张海藩编著清华大学出版社概念含义软件程序

2、、数据和文档程序软件开发人员依据用户需求开发的,用某种程序设计语言描述的,能够在计算机中执行的语句序列数据师程序能够正常操纵信息的数据结构文档与程序开发、维护和使用的有关资料软件(Software)是指包括程序、数据以及相关文档的完整组合。国标定义:与计算机系统的操作有关的计算机程序、规程、规则以及可能有的文件、文档及数据。3.1软件工程基本概念软件危机—软件开发供不应求软件开发生产率的提高速度,难以满足社会需求的增长率。软件产品“供不应求”的现象致使不能充分利用现代计算机硬件提供的巨大潜力。伴随着软件危机的存在引入软件工程3

3、.1软件工程的基本概念形成:为了摆脱软件危机,北大西洋软件组织成员国软件工作者于1968-1969年,两次召开会议,认识早期软件开发中所存在的问题和产生问题的原因,提出软件工程的概念.目的:软件工程是指导计算机软件开发和维护的一门学科,它应用计算机科学、数学和管理科学等原理,以及借鉴传统工程的原则和方法,来创建软件,从而达到提高质量、降低成本的目的。软件工程:是研究和应用如何以系统化的、规范的、可度量的方法去开发、运行和维护软件,即把工程化应用到软件上。软件工程与一般工程的差异软件是逻辑产品而不是实物产品软件的功能依赖于硬件和

4、软件的运行环境以及人们对它的操作软件设计的复杂性软件特征:功能的多样性实现的多样性能见度低软件结构合理性差智力密集及知识产权保护质量进度费用软件工程—一种层次化技术工具方法过程质量焦点Softwareengineeringlayers软件工程三个要素:方法、工具、过程3.1.2软件生命周期一.定义:(SoftwareLifeCycle)软件产品从提出、实现、使用维护到停止使用的过程称为软件生命周期。软件生命周期可以划分为软件定义、软件开发和软件运行维护三个时期,每个时期又进一步划分成若干个阶段。概要设计可行性研究与计划制定需求

5、分析定义阶段详细设计实现测试使用开发阶段维护运行维护阶段退役确定开发目标和总的要求,给出功能、可靠性等可能方案,制定实施计划.对软件需求进行分析并给出详细定义,编写软件规格说明书及初步的用户手册,提交评审。给出软件的结构、模块和功能的划分等,确定算法。编写概要设计、详细设计说明书和测试计划初稿。源程序编码,把软件设计转换成计算机可以接受的程序代码。编写用户手册、操作手册和单元测试计划。设计测试用例,检验软件各个组成部分。编写测试分析报告。将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和

6、删改。软件开发的各阶段的成本比例软件工程基本概念补充习题讲解1.软件开发的结构化生命周期方法将软件生命周期划分成___。A.定义、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计2.下面不属于软件工程的3个要素的是______。A.工具B.过程C.方法D.环境3.软件是一种______。A.程序B.数据C.逻辑产品D.物理产品4.下列描述中正确的是______。(等级考试题)A)软件工程只是解决软件项目的管理问题B)软件工程主要解决软件产品的生产率问题C)软

7、件工程的主要思想是强调在软件开发过程中需要应用工程化原则D)软件工程只是解决软件开发中的技术问题3.2结构化分析3.2.1需求分析需求阶段是软件开发的关键阶段。需求分析的任务:准确地定义未来系统的目标,确定为了满足用户的需求系统必须做什么。用<需求规格说明书>规范的形式准确地表达用户的需求。3.2结构化分析3.2.2结构化分析方法结构化分析方法的定义(StructureAnalysis---SA)是面向数据流进行需求分析的方法,采用自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。3.

8、2结构化分析3.2.2结构化分析方法结构化分析方法使用的常用工具数据流图(DFD—DataFlowDiagram)数据字典(DD—DataDictionary)实体-联系图(E-R图)3.2结构化分析3.2.2结构化分析方法结构化分析方法使用的常用工具1.数据流图(DFD—D

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

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

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