土木工程CAD系统开发.pdf
文本预览下载声明
第第9 章章 土木土木工程程CAD系统开发系统开发
99.11 概述概述
9.2 需求分析
9.3 系统设计
99.44 程序设计程序设计
9.5 系统测试
2
99.11 概述概述
9.1.1 软件软件工程学产生程学产生的背景
上世纪上世纪70年代年代,,随着软件的大型化随着软件的大型化
软件开发普遍出现:
成本超预算成本超预算
完成时间超计划
被称为“软件危机”,人们关心:
如何开发与维护软件如何开发与维护软件
如何满足对软件日益增长的需求
3
9.1.2 软件软件工程学程学
研究软件开发与维护过程中所需使用的原则研究软件开发与维护过程中所需使用的原则、、方方
法和技术的学科
主要思路主要思路
将软件作为一个工程产品来对待
即,需要经过规划、分析、设计、实现等过程
或或,,需要经过小规模实验需要经过小规模实验、、正式投产等过程正式投产等过程
4
用户 软件
需求分析 需求分析 维护
系统设计系统设计
系统设计 检查
编程
功能设计 系统测试
系统测试
详细设计 组合测试
编程 单体测试
软件软件一般实现过程般实现过程
5
99.22 需求分析需求分析
9.2.1 目的
明确明确:系统必须做什么系统必须做什么
是系统设计的基础
包含的内容包含的内容
1. 问题定义
2. 可行性研究
3. 系统分析系统分析
6
9.2.2 问题定义问题定义
包括3个步骤
步骤1:调查研究
目的是搞清问题背景目的是搞清问题背景,,包括包括:
1. 设计规范
22. 设计方法和过程设计方法和过程
3. 设计结果及其表达方式
44. 设计原始资料设计原始资料:地形地形、地貌地貌、气象气象、地震地震……
5. 设计人员的计算机能力和工作环境
66. 同类软件的市场同类软件的市场
7
步步骤2 :分析问分析问题
目的是了解当前系统的工作过程目的是了解当前系统的工作过程,,并确定拟建系并确定拟建系
统的主要目标
确定主要目标的注意事项确定主要目标的注意事项
使拟建系统在以下方面与当前系统基
显示全部