软件开发案例分析-ppt课件.ppt

上传人(卖家):三亚风情 文档编号:2604192 上传时间:2022-05-10 格式:PPT 页数:75 大小:5.11MB
下载 相关 举报
软件开发案例分析-ppt课件.ppt_第1页
第1页 / 共75页
软件开发案例分析-ppt课件.ppt_第2页
第2页 / 共75页
软件开发案例分析-ppt课件.ppt_第3页
第3页 / 共75页
软件开发案例分析-ppt课件.ppt_第4页
第4页 / 共75页
软件开发案例分析-ppt课件.ppt_第5页
第5页 / 共75页
点击查看更多>>
资源描述

1、1PPT课件讲座学习目标 了解软件工程产生背景和必要性 了解软件工程的要素 了解软件工程的方法学 了解软件过程与软件开发流程 体会软件工程的意义2PPT课件 第一部分 前言 第二部分 软件工程方法学 第三部分 软件过程讲座内容3PPT课件第一部分前言4PPT课件“软件”“工程”的概念 建筑工程 需求、勘探、计划、分析、设计、施工、监理、竣工、验收、维护 软件工程 需求、分析、设计、规范、实现、测试部署、维护5PPT课件软件工程的几个问题 软件开发过程有哪几种参与角色 角色之间如何进行沟通和交流? 软件开发过程中为什么要V? 测试有哪几种类型? V和测试的区别6PPT课件系统架构师系统架构师项目

2、经理项目经理开发人员开发人员测试人员测试人员解决方案解决方案架构师架构师客户客户软件开发生命周期的角色7PPT课件8PPT课件9PPT课件10PPT课件项目对比 开发一个屏幕打印出“HELLO WORLD!”的软件系统 开发一套公司内部员工信息管理系统 开发一套印刷行业OA系统11PPT课件软件工程产生背景 50年代60年代的大部分时间里,计算机领域存在的主要是硬件工程。 60年代末70年代,出现了“软件危机”,在1967年与德国召开了会议上确立了软件工程的学科。12PPT课件软件工程的要素 方法 软件工程方法为软件工程提供了 “如何做” 、“如何管”、”如何满足质量“的技术 工具 软件工具为

3、软件工程方法提供了自动的或半自动的软件支撑环境 过程 方法使用的顺序 要求交付的文档资料 为保证质量和适应变化所需要的管理 软件开发各个阶段完成的里程碑13PPT课件小结 软件工程是为了确保不同角色通过分工协作,在可控的成本和周期内,满足一个质量基线要求,实现客户所需要的软件的涉及软件开发方法学、管理学等学科的交叉学科14PPT课件第二部分软件工程方法学概述15PPT课件软件工程方法学-关键问题 需求阶段: 什么是客户的上下文? 要达到什么目的? 分析阶段: 要处理什么实体? 如何确保有正确的实体? 系统设计阶段: 如何解决问题? 在完成的系统中需要什么硬件和软件 子系统设计阶段: 如何实现解

4、决方案? 源代码和支持文件有哪些? 规范阶段: 哪些规则控制着系统组件之间的接口 可以去除模糊,确保正确吗? 实现阶段: 如何编写组件,符合规范的要求? 如何编写漂亮代码? 测试阶段: 完成的系统满足要求吗? 可以攻破系统吗? 部署阶段: 系统管理员必须作什么? 如何培训最终用户? 维护阶段: 可以找出和更正错误吗? 可以改进系统吗?16PPT课件1.1.瀑布方法学瀑布方法学开开发发阶阶段段维护阶段维护阶段定义定义阶段阶段17PPT课件2.螺旋式方法学分析分析实现实现产品维护项目产品维护项目产品增强项目产品增强项目新产品开发项目新产品开发项目概念开发项目概念开发项目18PPT课件规范实现设计测

5、试分析需求部署维护3.迭代式方法学规范实现设计测试分析需求部署维护19PPT课件4.递增式方法学发布时间1.01.12.02.120PPT课件4.合并方法学发布时间1.01.12.02.121PPT课件4.面向对象方法学 以对象为中心,结合了螺旋式、迭代式和递增式最佳部分方法一门方法学。 是一门可以由开发者自由合理定制每个阶段实施方法的方法学22PPT课件23PPT课件24PPT课件25PPT课件26PPT课件小结 (1) 方法学的目的是:使后人分享前人的成功,避开前人的失败,把注意力集中在尚未 开拓领域的创造性劳动上。所以方法学与开发人员的创造性是绝不冲突的。它既不能像法律那样靠权威来界定是

6、非边界,也不能像定律那样通过证明和推理给出普遍结论。如果 一定要做比喻的话,它好比人的世界观。(2) 没有放之四海而皆准的方法学,任何方法学都有其局限性,所以软件开发人员大可不必拘泥于某种特定的方法学。 (3) 事实表明,由 OOP 带动的 OOSE 方法确实比结构化方法更能自然地抽象现实世界,而且一些 OOP 工具确实已相当成熟。相反,结构化方法及开放平台下的结构化程序开发工具,虽然不能说止步不前,但其近年来的进步是有限的。27PPT课件架构设计示例28PPT课件29PPT课件简介(二层结构)每个客户机或客户应用程序均和服务器或服务程序建立“硬连接”NMX网络连接 =30PPT课件简介(二层

7、结构遇到的障碍)客户端的扩展性差n 不够模块化, 维护、升级困难n 业务逻辑在客户端n 对安全性/业务变化的管理能力差n 关系数据库系统间的互联性差,没有交易处理n 单一服务器,以局域网为中心n 不足以扩展到广域网及Internet业业 务务 逻逻 辑辑 业业 务务 逻逻 辑辑 业业 务务 逻逻 辑辑 存存 储储 过过 程程 31PPT课件简介(结构的转变二层结构到三层结构)业业 务务 逻逻 辑辑 业业 务务 逻逻 辑辑 存存 储储 过过 程程 GUIGUIGUI业业 务务 逻逻 辑辑 业业 务务逻逻 辑辑 业业 务务 逻逻 辑辑 32PPT课件简介(三层结构)网络连接 =N+M33PPT课件

8、简介(两层三层比较)1000 Connections+ 1000 Processes+500 MB of RAM+10,000 Open Files1000 Clients没有交易中间件没有交易中间件 50 Connections+ 50 Processes+25 MB of RAM+500 Open Files50TPMonitor1000 ClientsI can do this!有交易中间件有交易中间件 34PPT课件简介(三层结构的优势)n处理能力高n卓越的扩展能力 n应用可管理性强n更高的可靠性n应用的开发、升级、周期短n支持InternetGUIGUIGUI业业 务务 逻逻 辑辑

9、业业 务务 逻逻 辑辑 业业 务务 逻逻 辑辑 35PPT课件36PPT课件权限管理错误处理数据访问业务处理用户界面37PPT课件用户界面输入、输出数据校验发送业务处理请求38PPT课件业务处理实现各种业务逻辑或处理算法权限管理39PPT课件数据访问实现数据的持久化操作实现事务处理40PPT课件权限管理验证请求者的请求权限提供请求者的权限列表41PPT课件异常处理汇报运行时的详细异常信息记录异常处理日志42PPT课件 : 用户界面类 : 业务代理类 : 业务类 : 数据库访问类 : 权限管理类 : 异常处理类请求业务处理验证权限(, )验证结果权限不符权限符合,请求业务处理业务处理( )读取(

10、 )写入( )异常处理( )异常处理( )处理结果信息处理结果信息43PPT课件44PPT课件软件过程概述45PPT课件软件过程开开发发过过程程质量控制质量控制平台平台项目管理项目管理平台平台项目项目启动启动项目项目策划策划项目项目监控监控项目项目结项结项配置配置管理管理需求需求管理管理业务建模业务建模需求需求分析与设计分析与设计程序实现程序实现软件测试软件测试实施维护实施维护测试计划测试计划迭代开发迭代开发质量保证质量保证同级评审同级评审46PPT课件项目管理过程 各个子过程的关系项目启动项目结项项目策划项目跟踪监控PDCA47PPT课件项目启动过程48PPT课件项目策划过程49PPT课件项

11、目经理SQA高层经理配置管理员开发人员测试人员需求分析人员客户经理验收测试负责人开发经理典型的项目组织结构50PPT课件项目跟踪与监控过程51PPT课件项目结项过程52PPT课件工程过程 各子过程的关系需求需求管理分析与设计实现实施与维护测试同级评审53PPT课件需求过程54PPT课件需求过程 工具 MS Office Rational Rose 分析方法 结构化数据流图、实体关系图 面向对象用例55PPT课件需求管理过程56PPT课件需求管理过程 方法与工具 需求管理矩阵 Rational RequisitePro Rational Clearquest57PPT课件58PPT课件分析与设计

12、过程 方法与工具 Visio Rational Rose PowerDesigner 数据库数据库 Oracle SQL Server 59PPT课件软件设计文档数据库设计文档60PPT课件实现过程方法与工具 语言工具 VA For Java WSAD VC+ VB PB Delphi ASP+ C# VB.NET Jscript.NET 单元测试工具单元测试工具 Junit Xunit CCunit Rational Clearquest(BUG跟踪)跟踪)61PPT课件62PPT课件测试过程 方法与工具 Rational Robot Rational Clearquest63PPT课件64

13、PPT课件同级评审过程审审 查查 ( I I n n s s p p e e c c t t i i o o n n )讲讲 述述 者者作作 者者记记 录录 人人被被 评评 审审 方方 的的项项 目目 经经 理理评评 审审 负负 责责 人人评评 委委输输 出出输输 入入待待 评评 审审 工工 作作产产 品品计计 划划 评评 审审预预 评评 审审 会会 议议评评 审审 准准 备备正正 式式 评评 审审 会会 议议给给 出出 评评 审审 结结 论论修修 复复评评 审审 工工 作作 计计 划划评评 审审 数数 据据有有 条条 件件 通通 过过通通 过过开开 始始结结 束束评评 审审 通通 过过的的

14、工工 作作 产产品品不不 通通 过过跟跟 踪踪 验验 证证65PPT课件同级评审过程走走查查(W Wa al lk kt th hr ro ou ug gh h)作作者者记记录录人人走走查查负负责责人人评评委委输输出出输输入入待待走走查查的的工工作作产产品品计计划划走走查查走走查查准准备备走走查查会会议议修修复复评评审审数数据据开开始始结结束束走走查查完完成成的的工工作作产产品品66PPT课件支持过程 配置管理 质量保证 度量分析 缺陷预防67PPT课件68PPT课件配置管理 方法与工具 Rational Clearquest MS SourceSafe CVS69PPT课件70PPT课件质量

15、保证 方法与工具 MS Project2003 MS Office NC问题处理工具 项目示例 SQA计划 UFE-MIS-SQA评审、审核记录表 UFE-MIS-不符合问题跟踪记录表 UFE-MIS SQA工作报告71PPT课件度 量 分 析SQA输 出项 目 组 成 员项 目 经 理项 目度 量 人 员输 入检 查 单分 析 数 据PDB审 核 数 据 真 实 性提 交 数 据 至 PDB开 始审 核 数 据完 整 性数 据 收 集 规 程PDB管 理 规 程结 束项 目 度 量 分 析报 告项 目 数 据收 集 数 据报 告 和 交 流 度 量 结 果控 制 图 分 析 方法 指 南制 定 项 目 度 量 计 划项 目 定 量 管 理计 划72PPT课件度量分析 方法与工具 MS Excel 示例 项目度量分析报告 过程数据库和过程能力基线73PPT课件74PPT课件缺陷预防 方法与工具 鱼骨图 柏拉图 Excel Clearquest75PPT课件

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(软件开发案例分析-ppt课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|