软件工程原理
1、用分阶段的生存周期计划严格管理
2、坚持进行阶段评审
3、实行严格的产品控制
4、采用现代程序设计技术
5、结果应能清楚的审查
6、合理安排软件开发小组的人
7、承认不断改进软件工程实践的必要性
软件工程的基本内容
从内容上划分软件工程学可分为理论、结构、方法、工具、环境、管理、规范。
软件开发的概念
1. 明确的工作步骤
2. 具体的描述方式
3. 确定的评价标准
软件开发的基本方法
1. 结构化方法
结构 化方法的基本思想可以概 括 为 自 顶 向 下 、逐步求 精 , 采 用模 块 化技术和功能 抽 象将 系统 按 功能分解为 若 干 模 块 ,从而 将复杂 的系统分解成 若 干 易 于 控 制和处 理 的子系统,子系统 又 可分解为更 小 的子 任 务, 最 后的子 任 务 都 可以 独 立 编 写 成子程序模 块 ,模 块 内部由 顺 序、 选择 和 循环等 基本 控 制 结构组 成。这些模 块 功能相对 独 立 , 接口简 单 ,使用维护非常 方 便 。是其他软件工程方法的基础。
2. 面向对象方法
面 向 对 象 方法的出发 点 和基本原 则 ,是 尽 可能模 拟 人类 习 惯 的思维方式,使开发软件的方法与过程 尽 可能 接 近人类认识世界、解决问题的方法与过程, 将 客观 世界中的 实 体 抽象 为问题 域 中的对 象 。
软件开发工具
需求分析阶段的 PSL/PSA 系统
编 码阶段 的各种 语言 编 译 工 具 、编 辑 程序、 连接 程序
测试阶段 的测试 数据 产生程序、动 态 分 析 程序、 静 态 分 析 程序 等 软件 自 动 测试 工 具维护 阶段 的 版 本 控 制 系统
面向对象的基本思想
面 向 对 象 方法的基本思想是从 现实 世界中 客观 存 在的事物出发来 构造 软件系统,并在
系统 构造 中 尽 可能 运 用人类的 自 然 思维方式。
面向对象方法的主要优点
1) 符合人们通常的思维方式 2) 高度连续性 3) 重用性好 4) 可维护性好