软件开发环境和工具
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
什么是软件开发环境
软件开发环境(SDE,Software Development Environment),是支持某种软件开发方法或者与某种软件加工模型相适应的一组相关软件工具的集合,在欧洲又叫集成式项目支援环境(IPSE,Integrated Project Support Environmen t)。在分类上,软件开发环境,按研制目标可分为开发环境、项目管理环境、质量保证和维护环境等;按环境结构可分为基于语言的环境、基于操作系统的环境和基于方法论的饿环境;按工作模式可分为交互式软件环境、批处理软件环境和分布式个人开发环境等。软件开发环境的结构可分为宿主层、核心层、基本层和应用层等四个层次。
软件开发环境的核心是存储各种软件工具加工所产生的软件产品或半成品(如源代码、测试数据和各种文档资料等)的软件开发环境数据库。软件开发环境数据库是面向软件工作者的知识型信息数据库,用来支撑各种软件工具,尤其是自动设计工具、编译程序等主动或被动的工作。较初级的软件开发环境数据库一般包含通用子程序库、可重组的次序加工信息库、模块描述与接口信息库、软件测试与纠错依据信息库等;较完整的SDE数据库还应包括可行性与需求信息档案、阶段设计详细档案、测试驱动数据库、软件维护档案等。软件规划、实现和维护全过程的自动进行,软件编码的饿自动实现和优化、软件过程项目多方面不同角度的自我分析与总结,并不断进行改造、学习和丰富,在软件工程人员的恰当的外部控制或帮助下,使其逐步向高度智能与自动化迈进。