- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一章节、IT应用管理
IT应用管理 IT应用软件开发策略及方法 IT应用生命周期模型 分层IT应用架构的特征与分类 选择分层的IT架构的原则与方法 IT应用软件开发策略及方法 结构化生命周期法 原型法 面向对象法 结构化生命周期法 原型(Prototype)法 面向对象的开发方法 面向对象方法是以对象为中心,以对象的抽象、设计为主要活动而设计的一套开发方法,将开发过程分为面向对象分析(OOA)、面向对象设计(OOD)与面向对象实现(OOI)三个过程,分析是问题抽象 (做什么),设计是问题求解 (怎么做),实现是问题的解 (结果) 结构化生命周期开发方法与面向对象开发方法主要过程比较 IT应用生命周期模型 软件生命周期阶段划分 生命周期模型之瀑布模型 生命周期模型之V模型 IT应用管理里程碑 检查点(CheckPoint) 里程碑(Mile Stone):主里程碑,小里程碑 基线(Base Line) 分层的IT架构 客户机/服务器结构(两层) B/S结构 三层次客户机/服务器结构 四层IT架构 客户机/服务器结构(两层) B/S结构 三层次客户机/服务器结构 四层IT架构 选择分层的IT架构的原则与方法 层次的清晰和简洁性 易于实现性 可升级和可扩充性 有利于团队合作开发的原则 * * 系统规划 系统分析 系统设计 系统实施 系统维护 用户反馈 需求分析 原型开发 原型评价与修改 正式开发 过程 结构化生命周期开发方法 面向对象开发方法 分析过程 结构化方法面向过程。 按照数据变换的过程寻找问题的结点,对问题进行分解。 描述数据变换的功能模型是结构化方法的重点。但功能细分所分割出的功能模块有时会因人而异。 面向对象方法面对对象。 强调的是对象模型。 面向对象的对象细分,从同一问题领域的对象出发,不同人得出相同结论的比率较高。 设计过程 结构化方法学产生自顶向下、结构清晰的系统结构。 每个模块有可能保持较强的独立性,但它往往与数据库结构相独立,功能模块与数据库逻辑模式间没有映射关系,程序与数据结构很难封装在一起。 如果数据结构复杂,模块独立性很难保证。 面向对象方法抽象的系统结构往往并不比结构化方法产生的系统结构简单,但它能映射到数据库结构中,很容易实现程序与数据结构的封装。 ? 实现过程 结构化方法用数据流图、系统结构图、数据辞典、状态转移图、实体关系图来进行系统逻辑模型的描述; 面向对象方法使用对象模型图、数据辞典、动态模型图、功能模型图。 其中对象模型图近似系统结构图与实体关系图的结合,动态模型图类似状态迁移图,功能模型图类似数据流图。 第一阶段 确定该做什么 第二阶段 掌握 第一阶段 使用 用户需 求定义 概念定义 系统与规范定义 资源获取 资源选择 系统实施 部署 运行与维护 失效 阶段1 阶段2 阶段3 阶段4 阶段5 阶段6 阶段7 阶段8 阶段9 检查点/里程碑 需求核准 概念核准 规范核准 实施核准 资源核准 接收核准 调度核准 终止核准 完成 软件生命周期各阶段逻辑关系 确定IT应用软件的范围和方向。 开始:确定用户需求 结束:获得计划和项目批准 设定合同基准完成应用软件开发与测试 开始:争取计划得到批准 结束:完成和核实系统 确保用户需求得到满足 是否做到明智? 是否做到可操作性? 课程是否学习? 开始:验证和系统可扩展性 结束::淘汰系统 第一阶段:调研 第二阶段:实施 第三阶段:运行 需求分析 和定义 系统设计与 软件设计 系统实施与 单元测试 系统集成与 系统测试 软件开发瀑布模型及不同阶段之间的交互 系统运行与 系统维护 需求分析 概要设计 详细设计 编码 实施 验收测试 系统测试 集成测试 分解 与定义 集成 与验证 调查研究 维护评价 单元测试 客户机3 客户机N 服务 器 集线器 客户机1 客户机2 WEB 服务器 DB 服务器 互联网 客户机1 客户机2 客户机3 客户机N WEB 服务器 DB 服务器 客户机1 客户机2 客户机3 客户机N 集线器 Presentation Tier (Web Browser) Web Server Tier (Web Server) Application Server Tier (Application Server1) (Application Server2) Data source Tier (Database) (data Warehouse) HTTP
文档评论(0)