中国高校课件下载中心 》 教学资源 》 大学文库

《大学计算机基础》课程教学资源(二级考试培训资料)第三章 软件工程基础(3.1-3.2)

文档信息
资源类别:文库
文档格式:PPTX
文档页数:32
文件大小:2.19MB
团购合买:点击进入团购
内容简介
1. 软件工程基本概念 1.1 软件以及特点 1.2 软件危机与软件工程 1.3 软件过程与软件生命周期 1. 软件过程(Software Engineering Process) 1.4 软件工程的目标与原则 1. 软件工程的目标 1.结构化方法是软件开发方法中一种比较有效的方法,现已比较成熟 1. 数据流图DFD 1. 数据流图DFD—例 1. 软件需求规格说明书的作用
刷新页面文档预览

第三章软件工程基础1.软件工程基本概念2.结构化分析方法。3.结构化设计方法。4.软件测试。5.程序的调试。考试分值:2分

1. 软件工程基本概念。 2. 结构化分析方法。 3. 结构化设计方法。 4. 软件测试。 5. 程序的调试。 第三章 软件工程基础 考试分值:2分

第三章软件工程基础1、软件工程的基本概念1.1软件以及特点(1)软件的定义、组成计算机系统中与硬件相互依存的另一部分,是包括程序、数据及其相关文档的集合。软件由两部分组成:机器可执行的程序、数据和有关文档(2)软件的分类应用软件理公文制作灯演示控器系统软件话租其他系统软件科学数信绘阳编入设备软件计特出务操作系统设盐计养机系装洋编品小应用软件中代系财务讲戏编泽R能E线Limux硬件系统Unix会计软件系晚款件程手语高东统服务理序支撑软件Wmdows科生业给新软件信息检案网页制作网鲜款件想计册发环士数据管理互联软件实半处理软件信惠管理系统实用式文件压管和解各种应用软件包Cn

1、软件工程的基本概念 第三章 软件工程基础 (1)软件的定义、组成 计算机系统中与硬件相互依存的另一部分,是包括程序、数据及其相 关文档的集合。 软件由两部分组成:机器可执行的程序、数据和有关文档。 1.1 软件以及特点 (2)软件的分类 • 系统软件 • 应用软件 • 支撑软件

第三章软件工程基础(3)软件的特点·软件是一种逻辑实体,而不是物理实体,具有抽象性软件的生产与硬件不同,它没有明显的制作过程·软件在运行、使用期间不存在磨损、老化问题·软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移植的问题软件复杂性高,成本昂贵。·软件开发涉及诸多的社会因素

(3)软件的特点 • 软件是一种逻辑实体,而不是物理实体,具有抽象性。 • 软件的生产与硬件不同,它没有明显的制作过程。 • 软件在运行、使用期间不存在磨损、老化问题。 • 软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了 软件移植的问题。 • 软件复杂性高,成本昂贵。 • 软件开发涉及诸多的社会因素。 第三章 软件工程基础

第三章软件工程基础1.2软件危机与软件工程软件工程概念的提出源自软件危机。软件危机主要表现在:·软件需求的增长得不到满足·软件开发的成本和进度无法控制;软件质量难以保证;·软件不可维护或维护成度非常低;·软件成本不断提高;·软件开发生产率的提高赶不上硬件的发展和应用需求的增长注:将软件危机可以归结为成本、质量、生产率等问题

1.2 软件危机与软件工程 软件工程概念的提出源自软件危机。 软件危机主要表现在: • 软件需求的增长得不到满足; • 软件开发的成本和进度无法控制; • 软件质量难以保证; • 软件不可维护或维护成度非常低; • 软件成本不断提高; • 软件开发生产率的提高赶不上硬件的发展和应用需求的增长。 注:将软件危机可以归结为成本、质量、生产率等问题。 第三章 软件工程基础

第三章软件工程基础一一软件为了消除软件危机,形成了软件工程的概念,开辟了工程学的新兴领域工程学。软件工程就是试图用工程、科学和数学的原理与方法研制、维护计算机软件的有关技术及管理方法关于软件工程的定义国标(GB)中指出,软件工程是:应用计算机科学理论和技术、工程管理的原则和方法,按预算和进度,实现满足用户要求的软件产品的定义、开发、发布和维护的工程或进行研究的学科

为了消除软件危机,形成了软件工程的概念,开辟了工程学的新兴领域——软件 工程学。软件工程就是试图用工程、科学和数学的原理与方法研制、维护计算机软件 的有关技术及管理方法。 关于软件工程的定义,国标(GB)中指出,软件工程是: 应用计算机科学理论和技术、工程管理的原则和方法,按预算和进度,实现满足 用户要求的软件产品的定义、开发、发布和维护的工程或进行研究的学科。 第三章 软件工程基础

第三章软件工程基础软件工程的自的就是要建造一个优良的软件系统,它以下两方面的内容:1)软件开发技术。主要有软件开发方法学、软件工具、软件工程环境2)软件工程管理软件工程的主要思想是将工程化原则运用到软件开发过程,它包括3要素:方法、工具和过程方法是完成软件工程项目的技术手段;工具是支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理

第三章 软件工程基础 软件工程的目的就是要建造一个优良的软件系统,它以下两方面的 内容: 1)软件开发技术。 主要有软件开发方法学、软件工具、软件工程环境。 2)软件工程管理。 软件工程的主要思想是将工程化原则运用到软件开发过程,它包括3要素 :方法、工具和过程。 方法是完成软件工程项目的技术手段;工具是支持软件的开发、管理、文 档生成;过程支持软件开发的各个环节的控制、管理

第三章软件工程基础1.3软件过程与软件生命周期1.软件过程(SoftwareEngineeringProcess)为获得软件产品,在软件工具的支持下由软件人员完成的一系列软件工程活动,是把输入转化为输出的一组彼此相关的资源和活动PLAN--软件规格说明,规定软件的功能和运行时的限制软活动件DO--软件开发设计与实现,生成满足规格说明的软件工程址用户输入输出软件包含4种活动产品术CHECK--软件确认,确认软件能够满足客户提出的要求程源ACTION--软件演进,为满足客户变更要求,软件必须在使用中演进图3-3软件工程过程示意图

第三章 软件工程基础 1.3 软件过程与软件生命周期 1. 软件过程(Software Engineering Process) 为获得软件产品,在软件工具的支持下由软件人员完成的一系列 软件工程活动,是把输入转化为输出的一组彼此相关的资源和活动

第三章软件工程基础2.软件的生命周期(SoftwareLifeCycle)通常,将软件产品提出、实现、使用、维护到停止使用退役的过程称为软件的生命周期。可行性研究使用概要设计初步项目计划文维护详细设计需求分析实现退役测试定义阶段维护阶段开发阶段HL

第三章 软件工程基础 2. 软件的生命周期(Software Life Cycle) 通常,将软件产品提出、实现、使用 、维护到停止使用退役的过程 称为软件的生命周期。 可行性研究 初步项目计划 需求分析 概要设计 详细设计 实现 测试 使用 维护 退役 定义阶段 开发阶段 维护阶段

第三章软件工程基础软件生命周期分为定义、开发及维护三个阶段1)软件定义阶段:包括制定计划和需求分析阶段--制定计划这一阶段主要是回答“要解决的问题是什么,该问题有可行的解决办法吗,如有解决的办法,则需要多少费用、资源和时间?”结束标准提出关于问题性质、工程目标和规模的问题定义书面报告,确定总目标,提出可行性研究报告探讨解决方案,制定项自开发计划阶段---需求分析这一阶段主要任务回答“为了解决这个问题,目标系统必须做什么?”确定目标系统的功能结束标准:给出软件需求说明书

第三章 软件工程基础 软件生命周期分为定义、开发及维护三个阶段 1)软件定义阶段:包括制定计划和需求分析。 阶段-制定计划 这一阶段主要是回答“要解决的问题是什么,该问题有可行的解决办法吗,如有解决的办法,则需要多 少费用、资源和时间?” 提出关于问题性质、工程目标和规模的问题定义书面报告,确定总目标,提出可行性研究报告 ,探讨解决方案,制定项目开发计划。 结束标准: 阶段-需求分析 这一阶段主要任务回答“为了解决这个问题,目标系统必须做什么?”确定目标系统的功能 结束标准: 给出软件需求说明书

第三章软件工程基础软件生命周期分为定义、开发及维护三个阶段2)软件开发阶段:包括概要设计、详细设计和编码、软件测试。阶段--概要设计这一阶段主要是回答“概况的说,应如何解决这个问题”,把确定的各项功能需求转换为需要的体系结构,设计软件的结构,确定程序由哪些模块组成以及模块之间的关系同时设计项目的总体数据结构和数据库结构结束标准:设计出概要设计文档阶段--详细设计这一阶段主要任务回答“应该怎么具体的实现实现这个系统?”为每个模块完成的功能进行具体描述把功能描述转换为精确的、结构化的过程描述结束标准给出程序的详细规格说明书

第三章 软件工程基础 软件生命周期分为定义、开发及维护三个阶段 2)软件开发阶段:包括概要设计、详细设计和编码、软件测试。 阶段-概要设计 这一阶段主要是回答“概况的说,应如何解决这个问题”,把确定的各项功能需求转换为需要的体系 结构,设计软件的结构,确定程序由哪些模块组成以及模块之间的关系同时设计项目的总体数据结构和数 据库结构 设计出概要设计文档。 结束标准: 阶段-详细设计 这一阶段主要任务回答“应该怎么具体的实现实现这个系统?”为每个模块完成的功能进行具体描述 ,把功能描述转换为精确的、结构化的过程描述 结束标准: 给出程序的详细规格说明书

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档