- 2
- 0
- 约1.08万字
- 约 48页
- 2016-10-26 发布于广东
- 举报
21世纪计算机应用技术系列规划教材 UML 第1章 基础知识 ?统一模型语言UML——The Unified Modeling Language ?UML是一种编制软件蓝图的标准化语言,用于对复杂软件系统的各种成分的可视化,说明和构造系统模型,以及建立软件文档。 ?UML支持面向对象的技术和方法。 ?UML独立于软件的实现。 ?UML可以应用于任何开发过程。 ? UML不是程序设计语言,是可视化的模型语言。 ?UML已成为一种软件开发的主流方法与工具。 第1章 基础知识 UML是可视化的模型语言 第1章 基础知识 1.1 软件开发方法概述 1.1 软件开发方法概述 1.1.1 软件生命周期法 1.1.1 软件生命周期法 ?软件生命周期(Software Life Cycle)是指从软件的立项开发到软件的最终消亡的全过程。 ?软件生命周期经历下列阶段:制定计划、需求分析、软件设计、编码、测试、运行与维护。 ?在制定计划阶段,确定系统的目标,提出系统的功能、性能、接口、可靠性、可用性等方面的基本要求,进行系统开发的可行性分析,提出可行性分析报告,制定系统开发的实施计划。 ?在需求分析阶段,对系统的需求进行详细的分析,并给出明确的定义,编制系统需求分析说明书和初步的用户手册,作为今后系统开发工作的依据。 ?在软件设计阶段,根据系统的需求设计系统的体系结构和软件模块。 概要设计:设计软件系统的总体结构,即模块结构。 详细设计:详细定义各模块的数据结构、算法、接口等,设计数据库。 1.1.1 软件生命周期法 ?在编码阶段,编写计算机可以接受的软件代码程序。 ?在测试阶段,测试软件,排除错误,包括测试和排错。 ?在运行与维护阶段,系统的试航,交付使用和系统维护。 ?传统的瀑布模型是建立在软件生命周期上的一个软件开发的管理模型,如图1.1所示。 1.1.1 软件生命周期法 ?软件生命周期法遵循以下的软件设计准则: 1.认识抽象 2.模块化 3.信息隐蔽和局部化 4.结构化程序设计 5.遵守软件规范 ?软件生命周期法的缺点主要是它缺乏灵活性,很难面对和处理软件开发中存在的各种风险。 ?瀑布模型按照现代工业的工程化生产模式,规定了严格的软件开发阶段和过程,忽略了软件开发本身的特殊性,过于理想化。 1.1.2 原型法 ?原型法开发模型的基本思想如下: ·首先取得基本的需求,迅速构造一个系统原型。 ·运行原型系统,对原型进行评价,提出修改意见。 ·根据新需求,再实现新一轮的系统原型。 ·重复上述步骤,直到实现满意的最终系统。 ?原型法的工作流程如图1.2所示。 1.1.2 原型法 ?原型是系统的一种简化表示,虽然原型不是完整的最终系统,但它具有最终系统的重要特征。其目的是能快速构造出一个原型系统,然后运行该原型系统,对它进行评价。 ?原型的主要特征如下: 1.系统功能。原型只需要实现系统的基本功能。 2.系统复杂性。原型的内在的系统复杂性可以低于实际系统,以便于测试系统的主要性能指标。 3.用户接口。原型应包括最终系统的用户接口。 4.简化的数据结构。原型中使用的数据结构可以是最终系统的数据结构的简化,甚至是一种临时替代的简单数据结构。 5.原型性能。原型系统的性能要求可以低于最终系统。 6.坚固性。原型系统的坚固性要求比最终系统低。 7.硬件。原型可以在与最终系统的运行环境不同的硬件基础上建立。 8.工具集。原型系统的建立一般须借助CASE工具,至少是集成式的程序开发环境。 1.1.2 原型法 ?原型法的基本思想:快速、简化、抓住主要问题,通过一轮又一轮的原型开发和用户评价,“试用—反馈—修改”,逐步求精,迅速完成用户满意的最终系统。 ?在每一轮的原型化开发循环中,一般仍采用软件生命周期方法(瀑布模型),即经历需求分析、软件设计、编码、测试等阶段。 ?主要优点:开发人员与用户交流直接,可以尽早地获得正确而完整的需求;开发过程简单,在一定程度上能适应需求的变化;开发效率显著提高,且提高了软件质量;总开发费用会减少。 ?缺点:如果用户不断地用新的需求否定旧的需求,则软件开发总停留在重构一个新原型的阶段,将迟迟拿不出一个完整的成品。 1.1.3 面向对象技术 ?面向对象技术的基本观点如下: (1)客观世界是由对象组成的。 (2)具有相同的数据和相同的操作的对象可以归并为一个类,对象是对象类的一个实例。 (3)类可以派生出子类,子类继承父类的全部特性(数据和操作),又可以有自己的新特性。 (4)对象之间通过消息传递相互联系。类具有封装性。 ?软件工程学家Codd和Yourdon认为:
您可能关注的文档
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP04.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP05.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP06.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP07.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP08.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP09.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP10.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP11.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP12.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP13.ppt
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
原创力文档

文档评论(0)