课程编号:3103022 面向对象程序设计方法 Object-Oriented Programming 总学时: 72 学分:4 开课学期:春或秋 开课单位:信息工程学院,软件工程系 先修课程要求:c语言程序设计,数据结构 课程简介:介绍面向对象的程序设计方法,封装性、继承性和多态性在C++语言中的实现方法。主要内容有:OOP介绍;C++编程环境;基本语法;程序结构;类的定义与使用;导出类与虚函数;模板和异常处理;标准模板库STL等。 教 材: The C++ Programming Language(Special Edition), Bjarne Stroustrup, Addison Wesley Longman,2000 . ISBN 7-04-010095-9 参考书目: Thinking in C++ 2nd Ed. Vol1 & Vol2, Bruce Eckel. Prentice Hall, Inc. 2000. ISBN 0-13-979809-9 C++ How to Program, 4th Ed, H.M Deitel , P.J. Deitel. Prentice Hall, Inc. 2002. ISBN 0-13-038474-7 课程编号:3103035 Windows编程 Programming Windows 总学时: 54 学分:3 开课学期:秋 开课单位:信息工程学院,软件工程系 先修课程要求:面向对象程序设计 课程简介: 目前Windows操作系统是在个人计算机上运行的主流平台之一,因此,掌握在Windows平台上开发高性能的、界面友好的各类GUI(图形用户界面)应用程序的设计和编程方法,无论对于专业软件工作者还是那些需要希望编制专用程序解决本专业实际问题的其他专业技术工作者都是十分必要,也是十分重要的。在众多的Windows应用程序开发环境和开发方法中,Visual C++环境中,使用MFC开发面向对象的Windows应用程序被普遍认为是开发高性能、高效率、高灵活性软件的较好的方法之一。 本课程属于面向对象程序设计的专业技术课。本课程的目的和任务是在先修课程“面向对象程序设计方法”的基础上,通过对MFC(Microsoft Foundation Class Library) 全面、系统地介绍和对如何使用MFC提供的C++类进行面向对象程序设计。 教材:《Visual C++ 6程序设计导学》 参考书:《Visual C++技术内幕》《学用Visual C++ 6.0》《Visual C++ 6.0类库大全》 课程编号:3103056 软件工程 Software Engineering 总学时:54 学分:3 开课学期:(春或秋) 开课单位:信息工程学院软件工程系 先修课程要求:数据结构、高级语言程序设计 课程简介: 本课程主要介绍软件工程的基本原理、概念和方法。其中包括:软件的生存周期、软件开发模型、软件设计方法、软件测试技术、软件成本估算、软件复杂性度量、软件质量保证、软件开发过程的管理等。本课程着重从实用角度讲述软件工程的基本原理、概念和方法,以提高软件开发的成功率,减少软件开发和维护中的问题。 教材:《软件工程》 参考书: 《Software Engineering》 课程编号:3106005 软件项目管理 Managing a Programming Project 总学时:36 学分:2 开课学期:(春或秋) 开课单位:信息工程学院软件工程系 先修课程要求:软件工程 课程简介:本课程重点介绍如何结合软件开发项目的特点应用现代先进的项目管理思想、方法与技术实现对软件项目的科学、有效管理。主要内容包括:软件开发项目的特点;软件项目管理的主要内容;软件项目管理方案设计;软件开发方法选择;软件过程开发与控制;软件项目管理的实用技术和方法等。 教材:《软件项目管理》 参考书:《项目管理概论》 课程编号: 3103046 面向对象分析与设计 Object-Oriented Analysis and Design 总学时:54 学分:3 开课学期:(春或秋) 开课单位:信息工程学 院软件工程系 先修课程要求:面向对象程序设计方法 课程简介:本课程围绕OOA和OOD的全过程,借助于具体开发实例,通过OOA基本模型(类图)、扩展模型(主题图、用例图、交互图、时序图、对象状态转移图)和OOA详细说明,对OOA和OOD每个开发活动所涉及到的概念与知识进行探讨,力求通过学生参与的教学方式,使学生掌握通过OOA和OOD完成系统设计的技能。 教材:《面向对象的系统分析》清华大学出版社 参考书:《面向对象分析与设计》中国铁道出版社 课程编号:3106011 系统建模与UML System Modeling and UML 总学时: 36 学分:2 开课学期:(春或秋) 开课单位:信息工程学院 软件工程系 先修课程要求:面向对象分析与设计 课程简介:UML是OMG组织批准的标准建模语言,是面向对象技术领域的重要组成部分。本课程详细介绍UML的用例图、类图、交互图(时序图和合作图)、状态图、活动图、构件图和配置图等要素的语法和语义。并通过开发实例讲解基于UML的软件开发过程和系统建模方法。 教材:《可视化面向对象建模技术-标准建模语言UML教程》 北京航空航天大学出版社 参考书:`《UML 面向对象设计基础》Meilir Page Jones 课程编号:3106009 小组软件开发过程 The introductory Team Software process 总学时: 学分: 开课学期:(春或秋) 开课单位:信息工程学院软件工程系 先修课程要求:软件工程、高级语言程序设计 课程简介:本课程主要介绍如何以开发小组的形式来进行软件的开发,并对开发过程作出了具体而详尽的指导,包括小组成员之间的协调、进度的管理、质量的控制等。 教材:《小组软件开发过程》 参考书: 课程编号:3106016 软件工程经济学 Software Engineering Economics 总学时:36 学分:2 开课学期:(春或秋) 开课单位:信息工程学院软件工程系 先修课程要求:软件工程 课程简介:软件工程经济学是研究软件开发中对其成本的估算,成本效益分析的方法和技术,它应用经济学的基本原理来研究软件工程开发中的经济效益问题。 教材: 参考书:《软件工程经济学》 课程编号:3106007 软件测试技术 总学时:54 学分:3 开课学期:(春或秋) 开课单位:信息工程学院 软件工程系 先修课程:信息技术与应用导论、高等程序设计、面向对象技术 课程简介:软件测试概述、软件测试的目的、软件测试的组织与管理、软件测试的基本方法、单元测试的基本方法、综合测试的基本方法、确认测试的基本方法、系统测试的基本方法、排错的基本方法、软件测试的复杂性与经济性、软件测试的心理学问题、好的测试工程师应具备的素质、面向对象软件的测试、软件测试自动化。 主要参考教材: 1. obert V.Binder,面向对象系统的测试,北京:人民邮电出版社 2. Rex Black,测试流程管理,北京:北京大学出版社,2000. 3. Mark Fewster & Dorothy Graham,软件测试自动化技术与实例详解,北京:电子工业出版社,2001. 本文来源:https://www.wddqw.com/doc/7f861e1e4128915f804d2b160b4e767f5bcf80c8.html