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