您的位置:首页 > 其它

软件开发环境

2013-10-18 17:33 162 查看

概述

本篇博客以讲解软件开发环境的内容为载体,来表达如何学习才能忘不了的思想。

概念

软件开发环境

广义讲:支持软件生命周期中所有活动的软件系统,此时软件开发环境就是软件环境

狭义讲:支持软件生命周期中某些特定活动的软件系统

软件开发工具

广义讲:软件生命周期中所有活动用到的工具都是软件开发工具,此时软件开发工具就是软件工具(CASE)

狭义讲:软件生命周期中某些特定活动用到的工具就是软件开发工具,下面的讲解是从这个角度上说的

集成化的环境或工具

单个软件开发工具是软件开发工具,多个软件开发工具也是软件开发工具,集成化软件开发工具就是这些活动涉及的工具的集合;集成化软件开发环境同理,集成化开发环境的组成:软件开发工具和环境集成机制。IDE、Rose和EA都是既含有软件开发工具,又含有环境集成机制。

软件工具的分类

依据软件过程的活动将软件工具分为以下几类(主要的)。注意下面只描述一些主要具体工具

软件开发工具

需求分析工具

结构化方法:数据流图、数据字典

面向对象方法:UML

设计工具

结构化方法

概要设计:模块结构图(模块、调用和数据),层次图、IPO图,HIPO图(=模块结构图 = 层次图+IPO图)

详细设计:程序流程图,盒图,PAD(Problem Analysis Diagram)图和PDL(Procedure Design Language)

面向对象:UML

编程工具

编辑程序,构造程序,调试程序,编译程序,汇编程序

测试工具

静态分析工具,动态测试工具和测试数据自动生成工具

软件维护工具

版本维护工具,文档分析工具,开发信息库工具,逆向工程工具(反汇编工具,反编译工具),再工程工具(主要集中在,代码重构、程序结构重构和数据重构等方法)

软件管理工具

项目管理工具(辅助软件的项目管理活动,如:项目的计划、调度、通信、成本估算、资源分配及质量控制等),配置管理工具(使各个配置项的存取、修改和系统生成易于实现),软件评价工具(用来辅助管理人员进行软件质量保证的有关活动)

环境集成机制

环境集成机制主要就是将活动中的各个工具集合在一起,互相通信,统一控制

特性

开放性

可以方便的将环境外的工具弄到环境里面来

可剪裁性

用户可以自定义开发语言、界面显示等等,来制成适合自己的开发环境

分类

数据集成机制

规范工具和工具之间交换的数据,使其能正常的在一起工作

控制集成机制

控制各个工具的统一化

界面集成机制

规范各个工具的界面,使其一致化

总结

学习就是理解概念,找关系的过程,只有你明白了这些,你就会忘不了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: