软件开发环境
2013-10-18 17:33
162 查看
概述
本篇博客以讲解软件开发环境的内容为载体,来表达如何学习才能忘不了的思想。概念
软件开发环境
广义讲:支持软件生命周期中所有活动的软件系统,此时软件开发环境就是软件环境狭义讲:支持软件生命周期中某些特定活动的软件系统
软件开发工具
广义讲:软件生命周期中所有活动用到的工具都是软件开发工具,此时软件开发工具就是软件工具(CASE)狭义讲:软件生命周期中某些特定活动用到的工具就是软件开发工具,下面的讲解是从这个角度上说的
集成化的环境或工具
单个软件开发工具是软件开发工具,多个软件开发工具也是软件开发工具,集成化软件开发工具就是这些活动涉及的工具的集合;集成化软件开发环境同理,集成化开发环境的组成:软件开发工具和环境集成机制。IDE、Rose和EA都是既含有软件开发工具,又含有环境集成机制。软件工具的分类
依据软件过程的活动将软件工具分为以下几类(主要的)。注意下面只描述一些主要具体工具软件开发工具
需求分析工具
结构化方法:数据流图、数据字典面向对象方法:UML
设计工具
结构化方法概要设计:模块结构图(模块、调用和数据),层次图、IPO图,HIPO图(=模块结构图 = 层次图+IPO图)
详细设计:程序流程图,盒图,PAD(Problem Analysis Diagram)图和PDL(Procedure Design Language)
面向对象:UML
编程工具
编辑程序,构造程序,调试程序,编译程序,汇编程序测试工具
静态分析工具,动态测试工具和测试数据自动生成工具软件维护工具
版本维护工具,文档分析工具,开发信息库工具,逆向工程工具(反汇编工具,反编译工具),再工程工具(主要集中在,代码重构、程序结构重构和数据重构等方法)软件管理工具
项目管理工具(辅助软件的项目管理活动,如:项目的计划、调度、通信、成本估算、资源分配及质量控制等),配置管理工具(使各个配置项的存取、修改和系统生成易于实现),软件评价工具(用来辅助管理人员进行软件质量保证的有关活动)环境集成机制
环境集成机制主要就是将活动中的各个工具集合在一起,互相通信,统一控制特性
开放性
可以方便的将环境外的工具弄到环境里面来可剪裁性
用户可以自定义开发语言、界面显示等等,来制成适合自己的开发环境分类
数据集成机制
规范工具和工具之间交换的数据,使其能正常的在一起工作控制集成机制
控制各个工具的统一化界面集成机制
规范各个工具的界面,使其一致化总结
学习就是理解概念,找关系的过程,只有你明白了这些,你就会忘不了。相关文章推荐
- Android自定义控件StaggeredGridView-瀑布流效果的GridView
- oracle学习-安装卸载
- Codeforces Round #207 (Div. 2)
- JAVA操作数据库Datetime数据
- WINCE 500的WIFI设置
- Mysql 体系结构系列之十一
- Mybatis_spring 整合总结——1
- 让人郁闷的时间
- OSW工具-Oracle的OS watcher
- SqlServer XML应用_绑定导航树
- vs2010中在输出窗口COutputWnd中输出文字和自动滚动
- 大教堂和集市--两种不同的软件开发模式 论文阅读笔记
- js Date
- ATL可执行文件(.exe)监控USB插拔状态
- 安卓图片异步加载开源库:Universal Image Loader
- 1美元能买什么?
- HTML学习笔记(二)
- Java:String和Date、Timestamp之间的转换
- Oracle date型字段
- Android4.2蓝牙基础架构学习