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