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