软件开发案例分析课件.ppt
《软件开发案例分析课件.ppt》由会员分享,可在线阅读,更多相关《软件开发案例分析课件.ppt(75页珍藏版)》请在三一办公上搜索。
1、软件工程方法学与软件项目过程概述,1,PPT课件,讲座学习目标,了解软件工程产生背景和必要性了解软件工程的要素了解软件工程的方法学了解软件过程与软件开发流程体会软件工程的意义,2,PPT课件,第一部分 前言第二部分 软件工程方法学第三部分 软件过程,讲座内容,3,PPT课件,第一部分前言,4,PPT课件,“软件”“工程”的概念,建筑工程 需求、勘探、计划、分析、设计、施工、监理、竣工、验收、维护软件工程 需求、分析、设计、规范、实现、测试部署、维护,5,PPT课件,软件工程的几个问题,软件开发过程有哪几种参与角色角色之间如何进行沟通和交流?软件开发过程中为什么要V?测试有哪几种类型?V和测试的
2、区别,6,PPT课件,系统架构师,项目经理,开发人员,测试人员,解决方案架构师,客户,软件开发生命周期的角色,7,PPT课件,8,PPT课件,9,PPT课件,10,PPT课件,项目对比,开发一个屏幕打印出“HELLO WORLD!”的软件系统开发一套公司内部员工信息管理系统开发一套印刷行业OA系统,11,PPT课件,软件工程产生背景,50年代60年代的大部分时间里,计算机领域存在的主要是硬件工程。60年代末70年代,出现了“软件危机”,在1967年与德国召开了会议上确立了软件工程的学科。,12,PPT课件,软件工程的要素,方法 软件工程方法为软件工程提供了 “如何做” 、“如何管”、”如何满足
3、质量“的技术工具 软件工具为软件工程方法提供了自动的或半自动的软件支撑环境过程 方法使用的顺序 要求交付的文档资料 为保证质量和适应变化所需要的管理 软件开发各个阶段完成的里程碑,13,PPT课件,小结,软件工程是为了确保不同角色通过分工协作,在可控的成本和周期内,满足一个质量基线要求,实现客户所需要的软件的涉及软件开发方法学、管理学等学科的交叉学科,14,PPT课件,第二部分软件工程方法学概述,15,PPT课件,软件工程方法学-关键问题,需求阶段: 什么是客户的上下文? 要达到什么目的?分析阶段: 要处理什么实体? 如何确保有正确的实体?系统设计阶段: 如何解决问题? 在完成的系统中需要什么
4、硬件和软件子系统设计阶段: 如何实现解决方案? 源代码和支持文件有哪些?规范阶段: 哪些规则控制着系统组件之间的接口 可以去除模糊,确保正确吗?,实现阶段: 如何编写组件,符合规范的要求? 如何编写漂亮代码?测试阶段: 完成的系统满足要求吗? 可以攻破系统吗?部署阶段: 系统管理员必须作什么? 如何培训最终用户?维护阶段: 可以找出和更正错误吗? 可以改进系统吗?,16,PPT课件,1.瀑布方法学,可行性研究与计划,需求分析,设计,规范,运行维护,部署,开发阶段,维护阶段,定义阶段,编码,测试,17,PPT课件,2.螺旋式方法学,设计,规范,需求,测试,分析,实现,产品维护项目,产品增强项目,
5、新产品开发项目,概念开发项目,18,PPT课件,规范,实现,设计,测试,分析,需求,部署,维护,3.迭代式方法学,19,PPT课件,4.递增式方法学,发布,时间,1.0,1.1,2.0,2.1,20,PPT课件,4.合并方法学,发布,时间,1.0,1.1,2.0,2.1,21,PPT课件,4.面向对象方法学,以对象为中心,结合了螺旋式、迭代式和递增式最佳部分方法一门方法学。是一门可以由开发者自由合理定制每个阶段实施方法的方法学,22,PPT课件,23,PPT课件,24,PPT课件,25,PPT课件,26,PPT课件,小结,(1) 方法学的目的是:使后人分享前人的成功,避开前人的失败,把注意力集
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 案例 分析 课件
链接地址:https://www.31ppt.com/p-1786863.html