软件生存周期

1 软件生存周期定义 软件产品从最初定义开始,到交付用户使用,直至最终废弃淘汰为止所经历的全过程,称为软件生存周期。 2 软件生存周期的阶段 软件生存周期一般可划分为以下几个阶段: (1)制定计划:包括问题定义和可行性研究 (2)需求分析 (3)软件设计 (4)程序编码 (5)软件测试 (6)运行维护 0

Read More

软件工程的基本目标及基本原理

1 软件工程项目的基本目标 基本目标:开发出高质量的软件。 (1)付出较低的开发成本; (2)实现预期要求的软件功能; (3)取得较好的软件性能; (4)开发的软件易于移植(可移植性); (5)开发的软件易于维护(可维护性); (6)能按时完成开发,及时交付使用。 2 软件工程的七条基本原理 (1)用分阶段的生命周期计划严格管理; (2)坚持进行阶段评审; (3)实行严格的产品控制; (4)采用现代程序设计技术; (5)明确开发组织的责任和产品标准; (6)开发小组的人员应该少而精; (7)不断改进软件开发过程。 0

Read More

软件工程的概念、三要素

1 软件工程的概念 Fritz Bauer 对“软件工程”的定义:为了经济地获得能够在实际机器上有效运行的可靠软件,而建立并使用的一系列工程化原则。 IEEE 对“软件工程”的定义:将系统性的、规范化的、可度量的方法应用于软件开发、运行和维护。即将工程化应用到软件上。 归纳总结:软件工程是一门工程性学科,采用工程化的原理、技术和方法来指导计算机软件的开发与维护,将经过时间考验而证明正确的管理技术结合进来,目的在于提高软件质量和生产率。 2 软件工程的三要素 2.1 方法 即软件开发方法,提供如何开发软件的相关技术。 2.1.1 结构化方法 是一种面向数据流的方法,主要适用于一般的数据处理系统。 主要特征: 以结构化程序设计为基础; 程序 =

Read More

软件的概念、特点和分类

1 软件、软件文档的概念 软件是计算机系统中与硬件相互依存的部分。它是包括计算机程序、数据以及软件文档的完整集合。 软件文档:与软件开发、使用和维护有关的各种图文材料统称为软件文档。 软件文档的分类 软件文档按其产生和使用范围的不同,可分为以下类型: (1)开发文档 面向软件开发人员。是前一阶段开发成果的详细记录,可作为后一阶段开发工作的依据。 内容:可行性研究报告、项目开发计划、软件需求规格说明书、概要设计说明书、详细设计说明书 (2)管理文档 面向软件管理人员。由软件开发人员撰写的工作计划或总结报告等。可使管理人员及时了解软件项目开发的进展情况。 内容:项目开发计划、测试计划、测试报告、开发进度月报、开发总结报告 (3)用户文档 面向软件用户。由软件开发人员为用户撰写的有关软件在使用、操作和维护等方面的说明材料。 内容:用户手册、操作手册、维护修改建议、软件需求规格说明书 2 软件的特点 (1)软件是一种抽象的逻辑实体,不是具体的物理实体。(软件没有具体的形态) (2)软件产品没有明显的制造过程,其生产过程主要是开发。 (3)软件产品的维护比硬件复杂。(软件需要不断的变化——更新升级)

Read More