




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机辅助软件工程介绍,成员:李维佳、刘德龙、梁秉全、 张帅、倪高鹏、侯广峰,软件体系结构的起源与发展 CASE提出,解决的问题 CASE发展过程 CASE研究方向 CASE特点 CASE在软件工程项目中所起的作用 CASE件工程质量的保证 CASE工具介绍 CASE工具选择与采用,软件体系结构起源与发展,软件规模越来越大,结构越来越复杂。 软件开发管理困难而复杂。 软件开发技术落后。 生产方式落后,仍采用手工方式。,软件工程提出,为解决这个问题,1968年NATO会议上首次提出“软件工程”的概念,提出把软件开发从“艺术”和“个体行为”向“工程”和“群体协同工作”转化。其基本思想是应用计算机科学理论和技术以及工程管理原则和方法,按照预算和进度,实现满用户要求的软件产品的定义、开发、发布和维护的工程。,软件开发工程化主要关点,软件开发不是艺术创作,而是工程项目,必须受开发规范的制约。 任何软件都要经历包括计划、可行性研究、需求分析、设计、编码、运行和维护在内的所谓“软件生存周期”。 软件除程序外还应包括与程序有关的数据、文档以及最终用户的操作、维护手册等。,依旧不满意的地方,但是软件固有的复杂性、易变性和不可见性。 软件开发周期长、代价高和质量低问题依然存在。 大系统软件开发中70的错误是由需求和软件设计阶段引入的,计算机辅助软件工程(CASE),在软件生存周期过程中,CASE工具辅助各个软件工程活动的实施,从软件的项目计划、需求分析、系统设计、编码调试、测试管理、运行维护,到支持软件的过程管理、质量保证,CASE解决的问题,软件开发自动化扩展到软件生存期的各个阶段 开发时的信息延续到软件维护中,从而使开发和维护构成一个整体 分析员、程序员、稳点编辑者都得到支持 保持一致性、完整性和标准化,CASE发展过程,简单工具(从七十年代旱期开始) 工作台(从八十年代早期开始) 集成化CASE从八十年代后期开始 开放式环境(从九十年代中期开始),CASE研究方向,由于CASE工具对整个信息系统或软件工程开发过程的全面支持,引起了系统开发方法学领域从技术,方法到观念、认知体系的变化,方法学研究领域也受到了冲击和挑战从而使CASE演变成了一种独特的以自动化支持环境为基础的系统开发方法学。,1.应用定义;功能层次;实体定义;实体图。 2.功能定义;数据详细定义;数据流程图。 3.缺省数据设计;数据库规模预测;程序/模块结构。 4.程序文档;数据库/文件定义。 5.更新现存救据库定义。6.效果分析预侧;重定义与重组文件,CASE特点(一),使结构化方法更加实用。 自动检测方法大大地提高了软件的质量。 使原型化方法付诸于实施。 简化了软件的管理和维护。 加速了系统的开发过程。,CASE特点(二),使开发者从繁杂的分析设计图表和程序编写工作中解放出来。 使软件的各部分能重用 产生出统一的标准化系统文档 加速了软件开发而且功能进一步完善,软件工程中面临的问题,用户和软件承担人员、工程主管人和具体工作人员、审查人员与设计人员之间缺乏共同的语言,交流时常存在隔核。 系统通常是多功能,各功能方面可能提出相互冲突的要求,需要协调一致,并且这些功能要求往往会随着人们对系统的深入和客观因素的变化而变化。 速度问题,设计人员不能迅速提供设计规格说明,影响后继阶段工作进行。,case带来的解决方案(一),图示工具提供一种用户、分析人员和编程人员都易理解的描述方式,并辅助系统分析员和总体设计员进行系统分析与设计。 快速生成经过优化了的系统结构图(包括各级子系统)、数据流程图以及其他分析与设计中所需的专门图形 生成各种规格说明文档,文档的修改和更新极为方便,加速了设计阶段的进厂并且提供了使用方法的指导,起到设计方法学的训导作用。,case带来的解决方案(二),自动生成部分程序代码,减轻编程工作。 辅助进行项目管理。,CASE件工程质量的保证,CASE强调了系统分析员和设计员进行系统分析和逻辑设计。CASE引导人们按软件生命周期开发软件,首先做好系统分析和设计。 具体的图形设计、文档建立等繁琐易错的工作,由计算机辅助完成,保证了快速准确,并且检查和修理方便。 保证所形成的结构图数据流程图是优化或接近优化。 定义一致性对目标、信息流、处理过程有标准的描述方法 。,CASE工具介绍,按软件过程的活动通常可分为 : 支持软件开发过程的工具:如需求分析工具、需求跟踪工具、设计工具、编码工具、排错工具、测试和集成工具等。 支持软件维护过程的工具:版本控制工具、文档工具、开发信息库工具、工程工具(包括逆向工程工具、代码重构与分析工具)等。 支持软件管理和支持过程的工具:项目计划工具、项目管理工具、配置管理工具、软件评价工具、度量和管理工具等。,CASE工具选择与采用,国际标准化组织和国际电工委员会于1999年发布了一项针对CASE工具采用的技术报告 ,就上述问题给出了一个推荐的采用过程。它全面、综合地研究了采用工作可能会遇到的各方面问题,考查了CASE工具的各种特性,将采用工作划分为4个主要过程、4个子过程和13个活动。这4个主要过程包括:(1)准备过程;(2)评价和转换过程;(3)实验过程;(4)转换过程。,准备过程,准备过程的主要工作是定义采用CASE的目标,将诸如提高软件组织的竞争地位、提高生产率等高层的商业目标分解细化为改进软件过程、提高设计质量等具体的任务和目标,分析、确定经济和技术上的可行性和可测量性,制订一个具体的执行计划,包括有关里程碑、活动和任务的日程安排,对所需资源及成本的估算,以及监督控制的措施等内容。,评价和选择过程,评价和选择过程是为了从众多的候选工具中确定最合适的工具,以确保推荐的工具满足组织的要求。其中最关键的是要将组织对CASE工具的需求加以构造,列出属于CASE工具的若干特性或子特性,并对其进行评价和测量,软件组织根据对候选工具的评价结果决定选择哪一种工具。,试验项目过程,试验项目过程是帮助软件组织在它所要求的环境中为CASE工具提供一个真实的试验环境。在这个试验环境中运用选择的CASE工具,确定其实际性能是否满足软件组织的要求,并且确定组织的管理规程、标准和约定等是否适当。,转换过程,转换过程是为了从当前的工作流程或工作习惯转为在整个组织内推广使用新的CASE工具的过程。在此过程中,软件组织充分利用试验项目的经验,尽可能地减少工作秩序的混乱状况,以达到最大地获取CASE技术的回报,最小地减少CASE技术的投资风
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 知识产权培训与发展方向的试题及答案
- 设计管理与创新的有效实践试题及答案
- 金融经济师试题及答案
- 计算机多选试题及答案
- 钳工入职考试试题及答案
- 病理学知识在护理中的运用试题及答案
- 灾害救援与护理试题及答案
- 药师职业道德与法律试题及答案
- 警犬基础知识试题及答案
- 解读2024年医学考试的基础知识试题及答案
- 公安机关业务技术用房建设标准
- WS/T 224-2002真空采血管及其添加剂
- GB/T 4423-2007铜及铜合金拉制棒
- GB/T 18959-2003木材保管规程
- 部编道德与法治九年级下册教材介绍课件
- 人教版数学五年级下册分数与除法课件
- 诚信期末考试构建诚信考场宣传PPT模板
- 全国电网情况介绍课件
- 人教版 七年级数学下册平行线中的“拐点”问题课件
- DBJ50-T-398-2021 城轨快线施工质量验收标准
- 工程进度检查评分表
评论
0/150
提交评论