1. 首页
  2. 课程学习
  3. Java
  4. 软件工程Note

软件工程Note

上传者: 2024-08-18 19:27:33上传 PDF文件 5.52MB 热度 9次

计算机软件的发展经历了三个主要阶段。第一阶段从第一台计算机上第一个程序的出现,到实用的高级程序设计语言的出现之前。第二阶段是软件工程出现以前的时期。第三阶段始于软件工程的出现,并延续至今。软件工程是在工程科学的基础上,采用科学的方法来开发、运行和维护软件,其四条基本原则是需求、设计、实现和维护。

软件工程强调软件的生命周期,包含从软件的提出、需求分析、设计、编码、测试到维护等阶段。根据功能、规模以及服务对象,软件可以分为系统软件、支撑软件和应用软件等。软件语言则包括编程语言和建模语言。

在软件开发过程中,软件过程模型是一个至关重要的部分,它是开发过程的抽象表示,常见的模型包括瀑布模型演化模型增量模型原型模型螺旋模型喷泉模型等。如果你对这些模型的具体应用感兴趣,可以参考《软件工程过程模型》

系统工程的主要任务包括系统分析、设计、实现、测试和维护。可行性分析是关键环节,而需求工程涉及需求获取、分析、协商和建模。软件设计的原则非常重要,包括抽象与逐步求精模块化信息隐藏功能独立。这些设计原则帮助开发人员创建更加稳健和可维护的系统。

软件体系结构设计中,关注的是高级结构和模块间的关系。为了更好地理解这一点,你可以参考《面向对象软件工程的高级设计原则》,其中详细介绍了相关的设计方法和实践。

结构化分析与设计使用图形化表示法来描述软件的逻辑。这种方法非常适合那些需要以视觉方式理解复杂系统的人群。对于更深入了解这些方法的应用,可以查阅《结构化分析与设计方法》

当前,面向对象方法是流行的软件开发方法,UML(统一建模语言)广泛用于描述面向对象系统。关于UML的更多细节和应用示例,建议阅读《UML面向对象软件工程》《面向对象软件工程与UML》。这些资源将帮助你更深入地理解UML的应用和面向对象设计的核心概念。

用户评论