第7章应用软件设计与开发技术 7.1软件工程概达 7.2结构化分析力法 7.3结松化计力法 7.4测位与调远基本术 PT PRESS 单击鼠标左键换页
第7章 应用软件设计与开发技术 7.1 软件工程概述 7.2 结构化分析方法 7.3 结构化设计方法 7.4 测试与调试基本技术
71软件工程概述 7.1.,1软件工程的概念 软件工程是指采用工程的概念、原理、技 术和方法指导软件的开发与维护。 软件工程学的主要研究对象包括软件开发 与维护的技术、方法、工具和管理等方面。在软 件研制开发过程中,若能严格遵循软件工程的方 法论,便可提高软件开发的成功率,减少软件开 发和维护中出现的问题。 PT PRESS 单击鼠标左键换页
7.1 软件工程概述 7.1.1 软件工程的概念 软件工程是指采用工程的概念、原理、技 术和方法指导软件的开发与维护。 软件工程学的主要研究对象包括软件开发 与维护的技术、方法、工具和管理等方面。在软 件研制开发过程中,若能严格遵循软件工程的方 法论,便可提高软件开发的成功率,减少软件开 发和维护中出现的问题
7.1.2软件生命周期 某一软件从被提出并着手开始实 现,直到软件完成其使命为止的全过 程被划分为一些阶段,并称这一全过 程为软件生命周期。 通常,软件生命周期包括八个阶 段:问题定义、可行性研究、需求分 析、系统设计、详细设计、编码、测 试和运行维护 PT PRESS 单击鼠标左键换页
7.1.2 软件生命周期 某一软件从被提出并着手开始实 现,直到软件完成其使命为止的全过 程被划分为一些阶段,并称这一全过 程为软件生命周期。 通常,软件生命周期包括八个阶 段:问题定义、可行性研究、需求分 析、系统设计、详细设计、编码、测 试和运行维护
为使各时期的任务更明确,又可以分 为以下三个时期: 1.软件定义期 (1)问题定义 (2)可行性研究 可行性研究的目的是进一步研究上 阶段所定义的问题是否可解 PT PRESS 单击鼠标左键换页
为使各时期的任务更明确,又可以分 为以下三个时期: 1.软件定义期 (1)问题定义 (2)可行性研究 可行性研究的目的是进一步研究上一 阶段所定义的问题是否可解
(3)雳求分析 在这个阶段中,根据可行性研究阶段 提交的文档,特别是从数据流图出发,对 目标系统提出清晰、准确和具体的要求, 即要明确系统必须做什么 PT PRESS 单击鼠标左键换页
(3)需求分析 在这个阶段中,根据可行性研究阶段 提交的文档,特别是从数据流图出发,对 目标系统提出清晰、准确和具体的要求, 即要明确系统必须做什么