《软件工程》学习心得时间匆匆,不知不觉间《软件工程》的课程已经快学完,虽说没有具体的项目来开发应用,但我们知道软件工程是将系统化的,法律规范化的,可度量的方法应用于软件的开发,运行和维护的过程,在整个学习期间,总的来说还是学到了很多有用的东西,老师的介绍,教会我们如何去分析和处理问题,教会我们编写项目软件的流程和注意事项,总的来说还是获益匪浅的
初学软件工程,或许很多人都会迷茫,不知道软件工程学有何用,其实,软件工程还没有精确地定义,但老师的实例我是深有体会,比如巧用建筑学知识,软件工程可以指导你分析出框架结构,项目实现的大体步骤及具体的细节等等,高效的开发、使用及维护软件,软件工程是必不可少的
下面我来回顾一下各章的内容,第一章初识软件工程,这一章主要讲解的是一些概念性和基础性的内容,例如软件的概念、特性,软件危机的主要表现,软件工程的概念以及软件生存期、典型生存期模型等等
第二章软件需求分析,这一章主要讲了需求分析的任务,需求分析的步骤及各种描述工具、分析文档;需求的各种描述工具有实体关系图、数据流图、数据字典、等等;这是软件项目开发的第一步
第三章软件设计,本章详细介绍了概要设计、详细设计及用户界面设计,我们掌握概要设计方法及详细设计方法
第四章程序编码,这一章重点讲解了结构化程序设计,设计风格及效率,程序设计语言的选择
第五章面对对象技术,这一章重点讲解了面对对象的概念、分析及设计,掌握什么是面对对象,面对对象有哪些优缺点,了解面对对象的分析和设计方法
第六章统一建模语言 UML,本章讲解了静动态建模机制,理解 UML 的形成、内容、特点及应用领域并掌握例图、类图进行静态建模的方法
第七章软件测试,本章详细介绍了软件测试方法及黑白盒测试用例设计方法,还讲解了软件测试步骤
第八章软件维护,本章主要介绍软件维护的任务、软件维护活动以及软件维护方法进行了介绍