![软件工程与UML项目化实用教程(第2版高职高专计算机任务驱动模式教材)](https://file.mhuoba.com/shop/3/100021/picture/book/20191102/15/20191102155952303.jpg)
出版社: 清华大学
原售价: 49.00
折扣价: 34.30
折扣购买: 软件工程与UML项目化实用教程(第2版高职高专计算机任务驱动模式教材)
ISBN: 9787302535911
任务1选择软件开发模型 能力目标 能够针对具体软件开发项目选择合适的开发模型。 能够熟练说出软件生命周期的各个阶段。 知识目标 掌握与软件工程相关的基本概念。 了解软件危机产生的原因、表现形式和解决途径。 掌握软件工程的基本目标和原则。 掌握软件生命周期各个阶段的主要活动。 理解典型的软件开发过程模型。 领会软件工程的核心思想和意义。 任 务 导 入 在信息社会中,需要大量高质量的计算机软件来进 行信息的获取、处理、交换和供人们做出决策。人们对 计算机软件的种类、数量、功能、质量、成本和开发时 间、软件资源共享等提出越来越高的要求,并越来越重 视软件、软件开发及运行环境的标准化。20世纪60年代 发生的软件危机(Software Crisis)促使了“软件工 程”这个概念的诞生。人们开始重视软件开发方法、工 具和环境的研究,并在这些领域取得了重要成果。 如何以较低的成本开发出高质量的、满足用户需求 的、易于维护的软件,如何延长软件的使用时间,这些 都是软件工程学研究的问题。软件工程学是指导计算机 软件开发和维护的工程学科。 任 务 清 单 (1) 对软件的认知。 (2) 对软件危机的认知。 (3) 对软件工程的认知。 (4) 对软件生命周期的认知。 (5) 对软件开发模型的认知。软件工程与UML项目 化实用教程(第2版)任务1选择软件开发模型(6) 对计算 机辅助软件工程的认知。 1.1对软件的认知〖1〗1.1.1软件的概念和特点软 件(Software)是指使计算机运行所需的程序、数据和 有关文档的总和。它包括三方面的内容。 (1) 能够完成预定功能和性能的程序。 (2) 运行程序需要的数据。 (3) 描述程序功能、使用和维护的各种文档。 提示: (1) 软件产品的构成包括程序代码,开发、使用和 维护程序所配套的文档。对于软件的概念要完整理解。 (2) “程序”不是软件的全部,与程序相关的文档 是软件不可缺少的组成部分。文档是与软件开发、使用 和维护相关的图文资料。软件是一种特殊产品,搞清楚 软件开发与一般产品制作过程的区别,对深入了解软件 工程方法中蕴含的软件工程思想**重要。 软件具有以下的特点。 (1) 软件是逻辑产品,具有无形性的特点,通过计 算机的执行才能体现它的功能和作用。 (2) 软件只会退化,不存在磨损和消耗问题。