的说,软件工程即用工程、科学和数学的原则和方法研制、维护计算机软件的有关技术及方法,其优点是以较小的代价开发高质量的软件并有效地维护它。
二、学习目标1掌握软件工程的基础知识和理论,对软件工程学有一个全貌的了解;熟悉软件项目开发和维护的一般过程;熟练掌握软件需求分析、设计、编码和测试等阶段的主要思想和技术方法;
二、学习目标2通过学习,特别是通过课程设计,真正运用和深刻体会软件工程的思想方法,转变对软件开发的认识:从个人的单纯编程活动转移到进行系统分析与设计方面上来转变思维定式:程序员—系统工程师(系统分析员)
三、部分参考资料《软件工程理论与实践》许家冶等编著,高等教育出版社,2005年《软件工程》(第二版),齐治昌等,高等教育出版社,2004年《面向对象的系统分析》,杨芙清等编著,清华大学出版社,2001年《UML用户指南》GBooch等著,邵维忠等译,机械工业出版社2002年
四、课程特点和学习的注肯事项1、知易行难
要将理论知识与实践运用结合,进行对照,以加深理解和掌握。2、内容纷杂
软件工程涉及计算机科学、数学、工程科学和管理科学等多个领域。其中:计算机科学和数学用于构造模型与算法;
f工程科学用于制定规范、设计范型、评估成本及确定权衡管理科学用于计划、资源、质量和成本的管理。
五、教材总目录
第1章软件工程学概述第2章可行性研究第3章需求分析第4章形式化说明技术第5章总体设计第6章详细设计第7章实现第8章维护第9章面向对象方法学引论第10章面向对象分析第11章面向对象设计第12章面向对象实现第13章软件项目管理附录AC+类库管理系统分析与设计附录B汉字行编辑程序设计
章节课程内容l软件工程学概述2可行性研究3需求分析5总体设计6详细设计7实现章节课程内容8软件维护9面向对象方法学引论10面向对象分析11面向对象设计12面向对象实现13软件项目管理14总结
课程内容学时安排学时4
44648学时2422262
六、课程考核方式分数组成:平时成绩(10:以理论课课堂表现为主。作业(30:书面作业期末考试(60:
f第1章软件工程学概述学习重点
1、软件危机、软件工程产生的原因2、软件工程过程和软件生命周期3、软件生命周期模型
掌握几个基本概念
软件危机软件工程软件过程软件生命周期软件生命周期模型
软件危机与软件工程学软件工程学的产生要从“软件危机”说起
1968年,第一r