《软件工程-软件工程概述》是一份深入探讨软件产业现状、发展趋势、挑战以及软件开发相关知识的PPT文档。这份文档由微软全球资深副总裁、原微软亚洲研究院院长、首席科学家张亚勤引言,强调了学习软件工程的重要性,旨在培养在现代IT环境中成功的人才,提升世界级的研究能力和大规模软件产品的创建能力。
文档首先介绍了全球软件产业的三个主要趋势:
1. 网络化趋势:从静态网页转向动态网络,从被动的信息呈现转变为智能平台的生成,从HTML到XML的演进,强调网络的智能化和交互性。
2. 服务化趋势:从传统的“打包式”软件过渡到提供智能化的“服务式”软件,更注重用户需求和服务体验。
3. 全球化趋势:软件产业的发展不再局限于地域,开放性、交互性和对主流开放式标准的支持成为关键,同时也提出了人才全球化的需求。
针对现代软件开发对人才的要求,文档指出需要具备扎实的基础知识、创新能力、独立工作能力、团队精神、沟通协调能力,以及强烈的成就动机和坚持不懈的学习精神。同时,我国在培养复合型软件人才方面面临紧迫性,需要有跨专业背景并具备市场意识的软件开发、管理和经营人才。
文档还揭示了软件开发中常见的错误观念,如忽视软件需求分析、认为掌握一两门编程语言就足以开发软件,以及过分依赖工具和硬件。这些错误认识表明,软件不仅是程序,软件开发不仅仅是编写代码,而是一个系统化的过程。
课程内容涵盖了传统的软件工程方法、面向对象的建模技术(如UML)、软件项目管理和CMM(能力成熟度模型),以及软件复用和构件工程。课程设计注重实践,通过课堂教学、案例分析、讨论和课程设计来提高学生的软件开发水平。
教材推荐包括许家珆主编的《软件工程——方法与实践》和许家珆、曾翎、彭德中合作的《软件工程》,这两本书籍提供了丰富的理论知识和实践经验,为深入理解软件工程提供了有力支持。
这份PPT文档提供了关于软件工程的全面概览,对于理解软件产业的发展动态、把握行业趋势以及提升个人在软件开发领域的专业素养具有重要意义。