- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML系统建模与分析设计 面向对象的分析、 设计与UML 主讲教师:薛辉 2009年8月 第一章系统建模与分析设计技术的演变 本章目的: 理解软件的基本概念和特点 了解软件的发展过程及软件开发过程 了解软件开发的方法 掌握面向对象技术的基本概念及开发过程 了解几种典型的面向对象方法 1.1 软件的概念、特点和分类 1.现代软件的概念和特点 软件的概念 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。 程序是按照事先设计的功能和性能要求执行的指令序列; 数据是使得程序能够适当地操作信息的数据结构; 文档是描述程序的开发、操作和维护的文字或图形资料。 软件的特点 (1)软件规模大。 (2)软件开发规范并趋于标准化。 (3)软件开发方法多,有大量的软件工具支持。 (4)注重软件开发的管理。 (5)软件维护相对过去容易得多。 ( 软件是复杂的。 软件是被开发或设计的,而不是被制造的。 软件不会“磨损”,但会“退化” 。 软件的开发至今尚未摆脱手工艺的开发方式。 ) 2.软件的分类 (1)按软件的功能划分 系统软件。 支撑软件。 应用软件。 (2)按软件的规模划分 微型软件。 小型软件。 中型软件。 大型甚至超大型软件。 (3)按软件工作方式划分 实时处理软件。 分时软件。 交互式软件。 批处理软件。 (4)按软件服务对象的范围划分 项目软件。 产品软件。 (5)按使用的频度划分 一次性使用软件。 使用频度较高的软件。 (6)按软件失效的影响程度划分 一般性软件。 关键性软件。 1.2 软件的发展与软件工程 1、软件危机 软件开发和维护过程中所遇到的一系列严重问题。 归结如下: (1) 软件开发无计划性,进度的执行和实际情况有很大差距。 (2) 软件需求分析阶段工作做得不充分,前期问题不及时解决,造成后期矛盾的集中暴露。 (3) 软件开发过程中没有统一的规范指导,参与软件开发的人员各行其事。 (4) 软件产品无评测手段。 2、软件工程 软件工程的概念 将系统化的、严格约束的、可量化的方法应用于软件的开 发、运行和维护,即将工程化应用于软件开发。 软件工程的指导性原则: 变动的软件需求。 稳妥的设计方法。 高效的软件开发支持技术。 有效的过程管理。 软件工程具有里程碑意义的进展: 结构化软件开发方法的工具。 计算机辅助软件工程(CASE)。 面向对象语言和方法成为主流的软件开发 技术。 1.3 软件开发模型的演变和生存周期 1.3.1 软件开发过程与模型的演变 软件生存期模型: 软件生存期模型是从软件项目需求定义直至软件废弃为止,跨越整个生存期的系统开发、运行和维护所实施的全部过程、活动和任务的结构框图。 1. 瀑布模型(waterfall model) (1)慎重使用瀑布模型的情况: 不能充分理解客户需求或客户需求有可能迅速发生化; 系统太大太复杂,不能一次做完所有的事; 事先拟采用的技术迅速发生变化; 提供的资源有限; 无法利用各开发阶段的某一中间产品。 (2)使用瀑布模型的情况: 系统所有的功能、性能要求客户可以一次性准确交付时; 必须是首次开发的新系统并且淘汰全部老系统时。 2. 渐增模型(incremental model) 由一组有计划的、循环渐增的、不断改进的过程版本组成,第一中间版本先纳入一部分需求,下一个增加更多的需求,直到完成。每个中间版本都要执行必要的过程、活动和任务。可并发开发。(也称为有计划的产品改进模型) (1)慎重考虑使用渐增模型的情况: 不能充分理解客户需求或客户需求有可能迅速发生变化; 事先拟采用的技术迅速发生变化; 客户突然提出一些新的功能需求; 长时期内仅有有限的资源保证(开发人员和资金)。 使用渐增模型的情况: 需要在尽短的时间内得到系统基本功能的演示或使用; 各版本都有中间阶段产品可提供使用; 系统可以被自然地分割成渐增的模式; 开发人员与资金可以逐步增加。 3. 演化模型(evolutionary model) 演化模型也称为原型(prototype)法模型。 (客户定义了一般性目标,但不能完整的定义需求,第一次试验开发,得到“原型”,再第二、三次等开发
您可能关注的文档
- 第1章审计基本认知.ppt
- 第1章司林胜主编2012.5电子商务案例分析概述.ppt
- 第1章市场调查课题的界定及调查方案的设计.ppt
- 第1章电子商务案例分析概述.ppt
- 第1章管理与管理者.ppt
- 第1章线性规划〔1.1案例分析:开米公司广告组合问题〕.pptx
- 第1章网站设计概述.ppt
- 第1章网页设计概论.ppt
- 第1章网页设计与实训教程.ppt
- 第1篇Word高级应用.ppt
- 体育课件高抬腿.pptx
- 2025-2030中国聚氯乙烯防水卷材行业市场现状分析及竞争格局与投资发展研究报告.docx
- 2025-2030食品市场投资前景分析及供需格局研究预测研究报告.docx
- 党章党章测试题及答案.docx
- 2026中国无气泡饮料行业销售现状与营销前景预测报告.docx
- 2026中国履带滚子滑板行业销售规模与营销前景预测报告.docx
- 2025年大学《丹麦语》专业题库—— 丹麦语言文学传统考察.docx
- 2025-2030高速公路行业兼并重组机会研究及决策咨询报告.docx
- 2026中国进口红酒行业市场发展分析及发展趋势与投资前景研究报告.docx
- 2026中国熏蒸剂行业市场发展趋势与前景展望战略研究报告.docx
最近下载
- 2025年人教pep版六年级上册英语Unit3 Part C Story time.pptx VIP
- “双碳”目标下兴业银行绿色信贷风险管理研究.docx VIP
- 合并同类项练习题.doc VIP
- 天然气管道抢险施工方案.docx
- 外教社2024全新版大学高阶英语:综合教程 第4册 PPT课件U2.pptx VIP
- 兴业银行绿色信贷风险管理.docx VIP
- 不忘初心模板2.pptx VIP
- 重大火灾隐患判定规则GB35181-2025宣贯培训.pptx
- 不忘初心,继续前进PPT模板.ppt VIP
- 书记讲党课使命教育党课强化党的意识践行党的宗旨不忘初心继续前进党课ppt课件模板.pptx VIP
原创力文档


文档评论(0)