软件工程学习笔记:软件开发过程与工程方法

需积分: 50 6 下载量 112 浏览量 更新于2024-07-28 1 收藏 89KB DOC 举报
软件工程学习笔记 软件工程学习笔记对于在校大学生学习软件工程课程能起到一个归纳总结所学知识的作用,特别是期末复习之时是非常有用。软件工程是一门指导计算机软件开发和维护的工程学科,它应用计算机科学、数学及管理科学等原理,借鉴传统工程的原则、方法、创建软件以达到提高质量、降低成本的目的。 软件工程笔记的内容涵盖了软件工程概论、软件开发过程的演化、软件危机、软件工程框架等方面的知识点。 软件工程概论中,软件有三层含义:个体含义、整体含义和学科含义。软件工程是一类求解软件包的工程,它应用计算机科学、数学及管理科学等原理,借鉴传统工程的原则、方法、创建软件以达到提高质量、降低成本的目的。 软件开发过程的演化经历了三个时期:个体时期、软件作坊时期和软件工程时期。软件危机是指在计算机软件开发和维护过程中所遇到的一系列的严重问题,包括软件开发成本高、研制周期长、正确性难保证、缺乏完整、正确的文档资料、软件的维护困难等。 软件工程框架是软件工程的核心内容,包括目标、活动和原则三个方面。软件工程的目标是生产具有正确性、可用性以及开销合宜的产品。软件工程的活动包括需求、设计、实现、确认和支持等几个方面。软件工程的原则包括开发模型、设计方法、支持过程和管理过程等几个方面。 软件工程的知识点还包括软件生命期、软件开发模型、软件设计方法、软件测试、软件维护等方面的内容。软件生命期是指软件从需求分析到维护的整个生命周期。软件开发模型是指软件开发过程中的方法和技术。软件设计方法是指软件设计的方法和技术。软件测试是指软件开发过程中的测试和验证。软件维护是指软件开发完成后的维护和升级。 软件工程学习笔记涵盖了软件工程的基础知识点、软件开发过程、软件危机、软件工程框架、软件生命期、软件开发模型、软件设计方法、软件测试和软件维护等方面的内容,为学习软件工程的学生提供了一个系统的学习引导。 软件工程学习笔记的内容还可以延伸到软件项目管理、软件质量保证、软件配置管理、软件变更管理等方面的内容,为学生提供了一个更为广泛的学习平台。 软件工程学习笔记对于学习软件工程的学生来说是一个非常有用的学习资源,它涵盖了软件工程的基础知识点、软件开发过程、软件危机、软件工程框架等方面的内容,为学生提供了一个系统的学习引导。