软件工程-软件工程概述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 7 软件开发工具与环境 在软件工程活动中,软件工程师和管理员按照软件工程的方法和原则,借助于计算机及其软件工具的帮助,开发、维护、管理软件产品的过程,称为计算机辅助软件工程( CASE, Computer Aided Software Engineering )。 为支持软件开发、维护、管理而研制的计算机程序系统称为软件工具。 软件工具种类繁多,涉及面广,如编辑、编译、正文格式处理,静态分析、动态跟踪、需求分析、设计分析、测试、模拟和图形交互等。 * 软件工具 目前有两种层次的软件开发工具: 一种是孤立的单个软件开发工具,用于支持软件开发过程中的某一项特定活动。 另一种是集成化的CASE环境,它将在软件开发过程的不同阶段使用的工具进行集成,使其有着一致的用户界面和可以共享的信息数据库。 按软件活动的各阶段,可把软件工具分为: 软件开发工具 软件维护工具 管理与支持工具 * 软件开发环境(Software Development Environment)也称为软件工程环境(Software Engineering Environment)是包括方法、工具和管理等多种技术在内的综合系统,好的软件开发环境能够简化软件开发过程,提高软件开发质量。 集成型开发环境由环境集成机制和工具集组成 环境集成机制包括: 数据集成机制:为各种相互协作的工具提供统一的数据接口规范 控制集成机制:支持各个工具或开发活动之间的通信、切换、调度和协同工作,并支持软件开发过程的描述、执行与转接 界面集成机制:支持工具界面的集成和应用系统的界面开发,统一界面风格 集成型软件开发环境 * 典型的软件工程环境 应用级 基本级 核心级 典型的软件工程环境具有三级结构: 核心级 (核心工具组、数据库、通信工具、运行支持功能、与硬件无关的移植接口) 基本级 (环境的用户工具,编译、编辑程序,作业控制语言的解释程序等) 应用级 (应用软件的开发工具) * 小 结   软件工程是一门指导软件开发的工程学科,它是在克服软件危机的过程中产生和发展的。为了克服软件危机,提高软件开发的效率和质量,提出了在软件生产中采用工程化的方法,采用一系列科学的、现代化的方法技术来开发软件,并将这种工程化的思想贯穿到软件开发和维护的全过程。这些软件开发的方法和技术,对软件产业的发展起着不可估量的作用。   本章介绍了软件工程的基本概念、性质、研究的主要内容及目标,介绍了结构化、原型化方法、面向对象的方法等基本的软件开发方法及其工作模型。为后面各章节的进一步学习打下了基础。 * 针对性,文档编制应考虑读者对象群。(分清读者,适应需求)? 精确性,文档的行文应该十分确切,不能出现多义性的描述。(行文确切,避免多义) 清晰性,力求简明,运用图表。 完整性,任何文档都应当是完整的、独立的,应该自成体系?。 (自成体系,避免引用) 灵活性,大的扩展,小的合并。 可追溯性,逐步扩展,前后照应。 * * * * * * * * 增量模型(incremental model) 增量模型(渐增模型)是一种非整体开发的模型。是一种进化式的开发过程。 定义概要 需求 把需求分配 给增量 设计系统 结构 开发系统 增量 验证 增量 组装 增量 验证 系统 系统不完全 最终 系统 增量模型 * 增量模型(incremental model) 根据增量的方式和形式的不同,分为: 基于瀑布模型的渐增模型(思考:增量模型和瀑布模型之间的本质区别是什么?) 基于原型的快速原型模型 * calendar time a n a l y s i s d e s i g n c o d e t e s t S y s t e m / i n f o r m a t i o n e n g i n e e r i n g increment 1 delivery of 1st increment Core product a n a l y s i s d e s i g n c o d e t e s t increment 2 delivery of 2nd increment More features and functionality a n a l y s i s d e s i g n c o d e t e s t a n a l y s i s d e s i g n c o d e t e s t increment 3 increment 4 delivery of 3rd increment delivery of 4th increment ? Makes a better use of resources. 增量模型 (Incremental

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档