8.4 软件开发环境与工具

软件开发环境(software development environment ,SDE)是指支持软件的工程化开发和维护而使用的一组软件,由软件工具集和环境集成构成。软件工具是指CASE工具,用以支持软件开发的相关过程、活动和任务;环境集成机制是指为工具集和软件开发、维护及管理提供统一的支持。

8.4.1 软件开发环境

软件开发环境应支持多种集成机制,例如平台集成、数据基础、界面集成、控制集成和过程集成。软件开发环境应支持小组工作方式,并为其提管理配置,环境的服务可用于支持各种软件开发活动,包括分析、设计、编程、调式和文档。

  1. 软件开发环境的分类
    (1)按软件开发模型与开发方法分类 有支持瀑布模型、演化模型、螺旋模型和喷泉模型等不同类型,以及结构化方法,面向对象方法等不同方法的软件开发环境。
    (2)按功能与结构特点分类 有单体型,协同型、分散型和并发型等
    (3)按应用范围分类 有通用型 和 专用型软件开发环境
    (4)按开发阶段分类 有前端开发环境、后端开发环境 软件维护环境和逆向工程环境等。

  2. 集成机制
    (1)环境信息库。环境信息库是软件开发环境的核心,用以储存与系统开发有关的信息,并支持信息交流与共享。
    (2)过程控制与消息服务器。过程控制与消息服务器是实现过程和控制集成的基础。
    (3)环境用户界面。环境用户界面包括环境总界面和由它实行统一控制的各环境不见及工具的界面。

  3. 集成计算机辅助软件工程
    随着软件开发工具的积累与自动化工具增多,软件开发环境已经进入了集成计算机辅助软件工程(integrate computer-aided software engineering)阶段。

8.4.2 软件开发工具
  1. 软件工具分类
  2. 开发工具选择
  3. 快速开发工具
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    余生动听阅读 13,591评论 0 11
  • 彩排完,天已黑
    刘凯书法阅读 9,765评论 1 3
  • 没事就多看看书,因为腹有诗书气自华,读书万卷始通神。没事就多出去旅游,别因为没钱而找借口,因为只要你省吃俭用,来...
    向阳之心阅读 10,255评论 3 11
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 127,342评论 2 7

友情链接更多精彩内容