内容简介
本书从软件工程基本理论出发,分析软件危机理论的最新变化与发展。在网络技术条件下,软件开发技术变化很大,已经不是简单的成本与效率问题,而是信息资源的共享与整合,重点目标是软件组件、构件技术和应用整合技术,复杂软件项目要有IT规划和咨询分析,软件开发技术需要掌握项目管理和软件过程理论指导。研究生在学习中要由理论上升到实践,具备软件项目管理、IT规划和咨询、软件体系架构等软件开发能力。本书还对软件开发实践中各种开发工具做具体分析,使学生能够了解软件开发过程中各类工具的作用与实用方法。重点分析实际软件开发案例,通过案例分析使学生掌握软件开发的基本规律与实际管理方法。本书配套光盘,光盘内容包括大量实例和标准。
AI简介
这是一本系统性地探讨软件开发规律、方法、平台与工具、系统分析与建模、软件架构技术、设计模式、IT规划与咨询以及软件开发项目管理等方面的书籍。从软件工程基本理论出发,分析软件危机理论的最新变化与发展,重点目标是软件组件、构件技术和应用整合技术,复杂软件项目要有IT规划和咨询分析,软件开发技术需要掌握项目管理和软件过程理论指导。
书中分析了新网络技术对软件开发的影响,包括软件工程的作用、服务化趋势、需求变更到全球软件产业范式转型等。同时,书中还详细阐述了软件工程的基本原则,包括选取适宜开发范型、信息隐蔽、设计原则以及软件工程的基本原理等。此外,书中还对软件应用分类与特点进行了探讨,包括基础软件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。
在软件开发模型与趋势方面,书中介绍了瀑布模型、渐增模型、原型模型、螺旋模型、喷泉模型、智能模型和混合模型等,以及SOA、模型驱动和开源等趋势。书中还分析了嵌入式开发平台,包括嵌入式操作系统和嵌入式硬件平台。在数据库平台的选择依据方面,书中讨论了不同数据库平台的适用场景和特点。
在系统分析与建模方面,书中介绍了可行性分析要素、U