软件开发的方法学课件

上传人:F****n 文档编号:88561205 上传时间:2019-05-02 格式:PPT 页数:20 大小:80KB
返回 下载 相关 举报
软件开发的方法学课件_第1页
第1页 / 共20页
软件开发的方法学课件_第2页
第2页 / 共20页
软件开发的方法学课件_第3页
第3页 / 共20页
软件开发的方法学课件_第4页
第4页 / 共20页
软件开发的方法学课件_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《软件开发的方法学课件》由会员分享,可在线阅读,更多相关《软件开发的方法学课件(20页珍藏版)》请在金锄头文库上搜索。

1、第5章 软件开发的方法学,学习目标: 理解软件生产的经典阶段 比较静态(结构化)建模和动态(基于时间的)建模 理解UML的表示法,2019/5/2,2,5.1 引言,方法学:做事的系统方法、一个可接受的过程 适用于软件的整个生命周期,即自软件开发的早期阶段至已安装系统的维护。,2019/5/2,3,引言,方法学涉及软件开发、阶段管理、资源管理、规划、调度和其他管理任务的建议或技术 优秀的、适用范围广的方法学是成熟软件业的基础。,2019/5/2,4,5.2 软件开发中的经典阶段,需求 分析 设计 规范 实现 测试 部署 维护,2019/5/2,5,5.2.1 需求,需求包括: 业务需求:反映了

2、组织机构或客户对系统、产品高层次的目标要求 用户需求:描述了用户使用产品必须要完成的任务 功能需求 :定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。 非功能需要:对系统性能、界面等的要求,2019/5/2,6,5.2.2 分析,分析:(从用户角度)对问题域中事物的识别和它们之间相互关系的判定,2019/5/2,7,5.2.3 设计,设计:(从系统角度)解决系统如何实现问题,将分析过程所创建的分析模型转化成设计模型,如体系结构、类等等,2019/5/2,8,5.2.4 规范,规范:对软件开发过程的清晰、明确的描述,指出软件组件的用法、如何正确操作 规范是按合同设

3、计的、至关重要的底层规则,2019/5/2,9,5.2.5 实现,实现:编写代码,形成子系统,各种子系统协同工作,形成整个系统,2019/5/2,10,5.2.6 测试,测试:根据系统需求验证系统的实现 包括单元测试、集成测试和移交测试,2019/5/2,11,5.2.7 部署,部署:将硬件和软件交付给最终用户,并提供手册和培训材料,2019/5/2,12,5.2.8 维护,维护:包括改正性维护、完善性维护和适应性维护,2019/5/2,13,5.3 软件工程和瀑布方法学,(略),2019/5/2,14,5.4 新方法学,螺旋式方法学 迭代式方法学 递增式方法学 合并式方法学,2019/5/2

4、,15,5.5 面向对象的方法学,20世纪90年代中叶,最著名的方法学是Ivar Jacobson、James Rumbaugh和Grady Booch发明的方法学 1996年,Jacobson和Rumbaugh合并为Rational公司,开发出一系列表示法,称为统一建模语言(UML) 之后,UML由对象管理组(OMG)保管和改进,2019/5/2,16,面向对象的方法学,UML采用螺旋式、迭代式和递增式方法实现对软件的分析和设计,称之为Rational Unified Process(RUP),2019/5/2,17,5.6 Ripple概述,Ripple是一种方法学,吸收了所有软件开发涉及

5、的阶段,适合真正的系统开发 Rational Unified Process(RUP)是Ripple的具体体现 对于Ripple,采用UML表示法进行描述,2019/5/2,18,UML图,用例(Use Case)图:对系统的使用方式(或功能)分类 类(Class)图:显示类及其类之间的相互关系 对象(Object)图:显示对象及其对象之间的相互关系 活动(Action)图:显示人或对象的活动,类似流程图,2019/5/2,19,UML图,状态(Station)图:显示生命周期比较复杂对象的各种状态 协作(Collaboration)图:显示在某种情形下对象之间发送的消息 时序(Sequence)图:与协作类似,强调顺序 包(Package)图:显示相关类的组合关系,2019/5/2,20,UML图,部署(Deploy)图:显示安装已完成系统的机器、过程和部署软件 组件(Component)图:显示可重用的组件(对象或子系统)及其接口,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号