- 1、本文档共136页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
现在比较流行的代码编写工具有VB和VC等,尤以VC最常用,其可以让用户真正感受到面向对象的编程思想, CASE工具分类 按照CASE工具的功能,将它们划分为九类: 事务系统规划工具:这类工具为制定事务信息系统规划提供“元模型”。利用元模型可以生成专用事务信息系统模型。该模型反映了一个单位各部门之间的信息流程。 项目管理工具:包括项目计划工具、需求追踪工具、度量和管理工具等。 支撑工具:支持软件开发和维护的全过程,主要包括文档工具、操作系统、网络系统软件、质量保证工具、软件配置管理工具、数据库管理工具等。 分析和设计工具:用于建造系统模型,主要工具包括结构化分析/结构化设计工具、原型/模拟工具、界面设计和开发工具等。 程序设计工具:用于软件开发过程的编码活动。 测试工具:支持软件测试的工具,包括测试数据获取工具、程序静态测量工具、程序动态测试的工具、硬件或其他外部设备的模拟工具、测试管理工具。 原型建造工具: 维护工具:包括聪程序到规格说明的逆向工程工具、代码的重构和分析工具、在线系统的重新工程化工具(例如修改在线的数据库系统)。 框架工具:支持数据库管理、配置管理和CASE工具集成的软件工具。 1.5.3 集成化的CASE环境 孤立的软件工具只能支持软件工程的某一项活动。各种软件工具的数据结构不统一,程序界面不标准,软件工程引用和加工的数据需要进行格式转换,相关的软件工具因设计标准不一致很难集成为一个软件系统,严重影响软件开发和维护的效率。 集成化的CASE环境(ICASE)将软件工程需要的工具、信息按照统一的标准和一定的结构组合、封装起来,使得工具之间、人员之间以及软件工程各个过程之间均能方便地通信。 1.ICASE环境需求 建立软件工程信息库,ICASE中的工具在CASE数据库支持下工作,共享数据库的信息,并能方便地访问数据库。信息库中存储软件工程项目在软件生命周期中的全部信息,包括项目合同、计划、进度、软件设计文档、软件模块和测试方案等。 当对数据库中的某一项信息进行修改时,环境提供相关信息项的修改控制机制。 为软件工程信息提供版本控制和配置管理机制。 允许直接、随机访问环境中的任何工具。 自动支持软件工程项目的任务分解并提供标准的分解结构。 支持软件工程师之间的通信。 在软件开发过程中,能对项目的管理和采用的技术进行度量,以便控制软件工程过程和软件产品质量。 帮助用户学习、试用环境中的每一软件工具,验证工具的功能,体验人机界面环境。 2.ICASE的结构 CASE工具 集成框架 可移植服务器 操作系统 硬件系统 宿主机 分组并确定题目,详见《实验要求》 * 在我们的课堂上主要讲解两种,一是基于数据流的软件需求分析,一个是基于对象的软件需求分析。 Rational Unified Process(以下简称RUP),Rational公司提出的软件开发方法。主要由 Ivar Jacobson的 The Objectory Approch 和 The Rational Approch 发展而来。同时,它又是文档化的软件工程产品,所有RUP 的实施细节及方法导引均以Web文档的方式集成在一张光盘上,由Rational公司开发、维护并销售,当前版本是5.0。 RUP 吸收了多种开发模型的优点,具有很好的可操作性和实用性。从它一推出市场,凭借Booch、Ivar Jacobson、以及Rumbagh 在业界的领导地位以及与统一建模语言(Unified Model Language , 以下简称UML)的良好集成、多种CASE工具的支持、不断的升级与维护,迅速得到业界广泛的认同,越来越多的组织以它作为软件开发模型框架。 基于UML的RUP把软件开发分成四个阶段: 初始阶段 细化阶段 构造阶段 提交阶段 RUP三大特点: 软件开发是一个叠代过程。 软件开发是由Use Case驱动的。 软件开发是以架构设计(Architectural Design)为中心的。 1.4.7 敏捷过程与极限编程 什么是敏捷过程? 一种以人为核心、迭代、循序渐进的开发方法。 敏捷开发是由一些业界专家针对一些企业现状提出了一些让软件开发团队具有快速工作、响应变化能力的价值观和原则,并于2001初成立了敏捷联盟。 他们正在通过亲身实践以及帮助他人实践,揭示更好的软件开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。 简言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。 通过这项工作,他们认为: 个体和交互 胜过 过程和工具 可以工作的软件 胜过 面面俱到的文档 轻量开发方法是相对于传统的重量开发方法而言。简单地理解,“量”
您可能关注的文档
- 人教版数学八上《一次函数》复习教材.ppt
- 人教版数学二年级上册《表内乘法(一)》解决问题复习经典教材.ppt
- 人教版思想品德八年级下册第七课复习课教材.ppt
- 人教版思想品德我们的社会主义中国教材.ppt
- 人教版四年级上品德与社会家庭小账本教材.ppt
- 人教版四年级数学第六单元导学案教材.ppt
- 人教版五年级上册《鲸》教材.ppt
- 人教版五年级数学下册欣赏设计教材.ppt
- 人教版小学数学六年级上册《圆的对称性》教材.ppt
- 人教版小学数学五年级下册《分数的基本性质》教材.ppt
- 中国国家标准 GB/T 45390-2025动力锂电池生产设备通信接口要求.pdf
- 中国国家标准 GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型.pdf
- GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型.pdf
- 《GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型》.pdf
- GB/T 10184-2025电站锅炉性能试验规程.pdf
- 海尔智家股份有限公司海外监管公告 - 海尔智家股份有限公司2024年度环境、社会及管治报告.pdf
- 上海复旦张江生物医药股份有限公司2024 环境、社会及管治报告.pdf
- 中国邮政储蓄银行股份有限公司中国邮政储蓄银行2024年可持续发展报告.pdf
- 豫园股份:2024年环境、社会及管治(ESG)报告.pdf
- 南京熊猫电子股份有限公司海外监管公告 - 2024年度环境、社会及治理(ESG)报告.pdf
文档评论(0)