软件工程课程描述
软件工程 专业描述

软件工程专业描述软件工程专业描述软件工程是应用计算机科学原理和软件工程技术,以科学的方法、规范的过程、有效的工具和最佳的实践,对软件开发、维护和演化进行管理的一门学科。
一、专业背景软件工程专业是现代信息技术领域的核心专业之一,旨在培养具备软件系统开发、设计、测试、维护及管理能力的高级专业人才。
学生在专业学习过程中需要掌握计算机科学基础知识、软件工程原理、软件开发技术以及相关的数学、工程等学科知识。
二、专业课程1. 计算机基础:包括计算机原理、数据结构、算法等,为学生打下坚实的计算机科学基础。
2. 软件工程原理:学生将学习软件开发的基本原理,包括软件开发生命周期、需求分析、软件设计、软件测试与维护等内容。
3. 编程语言与开发技术:学生将学习主流的编程语言,如Java、C++等,以及常用的软件开发技术,如面向对象编程、数据库设计与管理等。
4. 软件项目管理:学生将学习软件项目管理的理论与实践,包括项目计划、进度管理、风险管理等,培养学生的团队合作和项目管理能力。
5. 软件质量保证:学生将学习软件测试与调试的方法与技术,以确保开发的软件质量与稳定性。
6. 软件开发实践:学生将通过实践项目,学习软件开发的实际操作,培养解决实际问题的能力和团队协作精神。
三、就业方向软件工程专业毕业生具备广泛的就业方向:1. 软件开发工程师:在各类软件开发公司、互联网公司等从事软件开发、编码、调试等工作。
2. 软件测试工程师:负责软件产品的测试与质量控制,确保产品的稳定性和可靠性。
3. 软件项目经理:负责软件项目的规划、管理以及资源分配,协调开发团队,确保项目的进度和质量。
4. 数据库管理员:负责数据库的设计、管理与维护,保障数据的安全与可用性。
5. 系统架构师:负责软件系统的整体架构设计与规划,确保系统的可扩展性和稳定性。
四、就业前景软件工程专业毕业生的就业前景广阔。
随着信息技术的快速发展和各行业对软件人才的需求增加,软件工程专业毕业生将面临更多的就业机会和发展空间。
软件工程 课程大纲

软件工程课程大纲软件工程课程大纲一、课程概述软件工程是一门关于软件开发与维护的学科,它涉及各个方面的软件生命周期管理。
本课程旨在介绍软件工程的基本原理、方法和技术,帮助学生掌握软件项目管理、需求分析、设计、开发、测试、部署和维护等关键环节。
二、课程目标1. 了解软件工程的基本概念、原理和发展历程;2. 掌握软件项目管理的方法和工具,能够有效组织和管理软件开发过程;3. 熟悉需求分析的基本方法和技术,能够准确捕捉用户需求,并将其转化为软件系统的功能和性能要求;4. 掌握软件设计的基本原则和方法,能够进行软件系统的模块化、结构化设计;5. 了解软件开发的主要编码技术和工具,能够进行有效的程序实现;6. 掌握软件测试的基本方法和技术,能够进行软件系统的单元测试、集成测试和验收测试;7. 了解软件维护的基本原则和方法,能够进行软件系统的改进、修复和优化。
三、课程内容1. 软件工程导论- 软件工程概念和定义- 软件生命周期模型- 软件开发方法论2. 软件项目管理- 项目组织与沟通- 项目计划与进度管理- 质量管理与风险管理3. 软件需求分析- 需求获取与分析- 需求建模与规约- 需求验证与确认4. 软件设计与实现- 软件设计原则与模式- 结构化设计与面向对象设计- 编码规范与程序实现技术5. 软件测试与验证- 测试基础与测试策略- 单元测试与集成测试- 系统测试与验收测试6. 软件维护与演进- 软件维护基本概念- 维护过程与技术- 软件演进与可维护性设计四、教学方法与评价方式1. 教学方法:- 授课讲授:介绍软件工程相关知识,讲解典型案例和实践经验; - 实践演练:组织软件项目实践,提供实际问题的解决方案;- 课堂讨论:鼓励学生参与,与教师和同学进行互动交流。
2. 评价方式:- 课堂表现:包括参与度、提问和回答问题的质量;- 项目作业:独立或小组完成相应项目任务;- 考试评估:包括理论知识和实践操作的考核。
软件工程大四课程

软件工程大四课程(原创实用版)目录1.软件工程大四课程概述2.软件工程大四课程的主要内容3.软件工程大四课程的学习方法和建议正文软件工程大四课程是针对计算机科学与技术专业的学生开设的一门重要课程,旨在帮助学生深入理解和掌握软件开发的理论、方法和技术,为将来从事软件开发和维护工作奠定坚实的基础。
本文将从软件工程大四课程的概述、主要内容、学习方法和建议三个方面进行介绍。
一、软件工程大四课程概述软件工程大四课程是软件工程专业的核心课程,也是计算机科学与技术专业的重要课程之一。
该课程以实际软件开发项目为背景,结合软件工程理论和实践,培养学生的软件开发能力、团队协作能力和创新能力。
通过学习本课程,学生可以更好地理解软件开发的全过程,提高软件质量和开发效率,为将来从事软件开发和维护工作奠定坚实的基础。
二、软件工程大四课程的主要内容软件工程大四课程的主要内容包括以下几个方面:1.软件需求分析:学习如何收集、分析和管理软件需求,为软件开发提供明确的需求说明。
2.软件设计:学习如何进行软件系统的总体设计和详细设计,为软件实现奠定基础。
3.软件实现:学习如何编写高质量的软件代码,实现软件设计文档所描述的功能和性能。
4.软件测试:学习如何设计测试用例,对软件进行有效测试,以确保软件质量。
5.软件项目管理:学习如何进行软件开发项目的计划、组织、跟踪和控制,以提高项目成功率。
6.软件工程实践:通过实际软件开发项目,学习如何运用软件工程理论和方法进行软件开发。
三、软件工程大四课程的学习方法和建议1.注重理论学习与实践相结合:在学习软件工程理论知识的同时,要注重实践操作,通过实际项目锻炼自己的软件开发能力。
2.团队协作:在软件开发过程中,学会与团队成员沟通、协作,提高团队整体开发效率。
3.学会主动学习:在课程学习过程中,遇到问题要主动查找资料、请教老师和同学,培养自主学习能力。
4.关注业界动态:了解软件工程领域的最新理论、技术和工具,以便在实际项目中应用。
软件工程专业主修课程

软件工程专业主修课程软件工程专业是现代信息技术领域中备受瞩目的学科之一。
在这个不断发展的领域中,掌握一门扎实的主修课程对于学生的学习和未来职业发展具有重要意义。
本文将介绍软件工程专业的主修课程,包括其内容、设计理念以及对学生的作用等。
一、计算机基础课程计算机基础课程是软件工程专业的基础,为学生提供了软件开发的理论和技术基础。
这些课程通常包括计算机组成原理、数据结构、算法设计与分析等。
通过学习这些课程,学生能够熟悉计算机硬件和软件的基本原理,掌握数据结构和算法的设计与优化方法,为后续的课程和实际工作打下坚实的基础。
二、编程语言与工具编程语言与工具课程是软件工程专业的核心课程之一。
从事软件开发工作的学生需要掌握一种或多种编程语言,并熟悉相应的开发工具。
这些课程通常包括C/C++、Java、Python等编程语言的学习和实践。
学生通过编写各种规模的程序,培养解决实际问题的能力,并学会使用集成开发环境、调试工具等软件开发工具。
三、软件工程概论软件工程概论是软件工程专业的导论课程,旨在介绍软件工程的基本原理和方法。
通过学习软件工程概论,学生了解软件工程的发展历程、基本概念和开发过程,掌握软件需求分析、设计、测试和维护等方面的基本知识。
此外,学生还会学习软件项目管理、质量保证和配置管理等软件工程实践中的重要内容。
四、软件需求与规格说明软件需求与规格说明课程侧重于教授学生如何进行软件需求分析和规格说明的方法和技巧。
学生通过实践项目,学习需求获取、需求分析、需求规格化和需求验证等环节中的重要概念和技术。
这些课程使学生了解用户需求、功能规格和性能规格等方面的基本要求,并培养了解决实际需求问题的能力。
五、软件设计与构建软件设计与构建课程是软件工程专业中最重要的课程之一。
学生通过学习软件设计原则、设计模式和架构风格等知识,掌握面向对象设计和系统架构设计的方法和技巧。
在实践项目中,学生能够设计和实现高质量、可维护的软件系统,培养独立解决设计和实现问题的能力。
软件工程专业 核心课程

软件工程专业核心课程
软件工程专业的核心课程通常包括以下内容:
1. 编程基础:学习常用的编程语言(如Java、Python等),
掌握基本的编程技能和算法思维。
2. 数据结构与算法:学习常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、查找、图算法等),以及它们的实现和应用。
3. 软件工程导论:介绍软件工程的基本概念、原理和方法论,包括软件开发过程、软件生命周期、需求分析、设计、编码、测试、维护等。
4. 软件需求工程:学习如何获取和分析用户需求,提出并管理软件需求规格说明书。
5. 软件设计与架构:掌握软件系统的设计原则、架构模式和设计模式,学习如何进行模块化设计、接口设计和类设计。
6. 软件测试与质量保证:学习软件测试的基本概念和方法,包括测试计划、测试用例设计、测试执行、缺陷管理等。
7. 软件项目管理:介绍软件项目管理的基本原理和方法,包括项目计划、进度管理、风险管理、团队协作等。
8. 软件工程实践:通过实际项目实践,学习软件工程的实际应
用、团队协作和项目管理技巧。
9. 软件维护与演化:学习如何对软件进行维护和升级,解决软件演化过程中的问题。
此外,软件工程专业的核心课程还可能包括数据库原理、网络编程、人机交互、操作系统原理等相关内容,以及相关的软件开发工具和技术。
具体的课程设置可能会因学校和课程内容的不同而有所差异。
软件工程专业课程

软件工程专业课程概述软件工程是一门关于软件开发的专业课程。
它是一种系统化的、规范化的、可管理的方法,用于软件开发和维护。
软件工程专业课程包括软件工程的基本理论、方法和工具。
它主要研究软件开发过程中的需求、设计、实现和测试等方面的问题,以提高软件开发过程的效率和质量。
软件工程专业课程是计算机科学与技术、软件工程、电子信息、网络工程等专业的必修课程。
学生通过学习软件工程专业课程,可以掌握软件开发的基本技术和方法,提高软件开发的效率和质量。
此外,软件工程专业课程还可以培养学生的计算机编程思维和团队协作能力。
主要内容软件工程专业课程的主要内容包括:软件需求分析软件需求分析是软件开发过程中的第一步,它是确定软件开发目标和需求的过程。
该步骤旨在明确软件系统的功能、性能、接口和限制等方面的需求,在软件项目开发开始前,必须确定全面的需求分析。
在软件需求分析阶段,通常需要进行以下工作:•收集软件需求:包括需求搜集、需求的分类和归档,确保不遗漏需求;•需求分解:将大的需求分解成小的部分,以便于设计和开发;•需求分析和规划:对软件需求进行细致的分析和规划,确定各个模块和功能的需求,构建软件需求规格说明书等。
软件设计软件设计是在软件需求分析的基础上,进一步确定整个软件系统的具体设计方案。
该阶段的主要任务是根据需求分析的结果,将软件的结构、功能和性能等方面进行设计,包括以下部分:•设计架构:制定软件系统的总体设计方案,包括构建软件系统的各个部分,确定软件的整体框架和组成部分;•详细设计:对软件系统进行具体的设计,包括模块、界面和算法等的详细设计;•验证设计:对软件设计方案进行复审和确认,保证其符合实现的可行性和效率。
软件实现软件实现是将软件设计方案转化为计算机程序的过程。
在这一阶段,需要根据软件设计方案编写代码,确保代码符合设计理念和功能需求。
软件实现需要进行以下工作:•代码编写:根据设计方案编写代码,包括算法和数据结构的实现;•软件测试:对代码进行测试,以验证代码的正确性、可靠性和稳定性;•软件版本控制:为了更好地管理软件开发过程,需要使用版本控制工具进行版本管理。
软件工程主要课程
软件工程主要课程简介软件工程是一门涉及软件开发与维护的学科,它包括了一系列的方法和工具,用来管理软件项目的整个生命周期。
软件工程主要课程是培养学生掌握软件工程的基本理论和实践技能,以及培养学生具备开发高质量软件的能力。
本文将介绍软件工程主要课程的内容和重要性。
课程内容软件工程主要课程包括以下内容:1.软件需求工程:这门课程主要介绍软件需求的获取、分析和规格说明的方法和技术。
学生将学习如何与用户进行需求沟通、如何分析和管理需求,并学习使用工具来规格化和跟踪需求。
2.软件设计与架构:这门课程介绍软件的设计原则和架构模式,以及如何进行软件系统的设计。
学生将学习如何进行模块化设计、如何考虑系统的可扩展性和可维护性,并了解主流的软件架构模式如MVC、IOC等。
3.软件测试与质量保证:这门课程教授软件测试的基本原理和技术,以及如何进行软件质量保证。
学生将学习如何制定测试计划、设计测试用例、执行测试和分析测试结果,以及如何进行软件质量评估和缺陷管理。
4.软件项目管理:这门课程介绍软件项目管理的基本理论和实践方法。
学生将学习如何进行项目计划、资源分配、进度管理和风险管理,并了解项目管理工具如甘特图、PERT等。
5.软件工程实践:这门课程是软件工程专业的实践环节,学生将参与一个真实的软件项目,从需求收集、需求分析、设计、编码、测试到部署和维护全过程。
通过实践,学生将锻炼软件开发团队合作、沟通和解决问题的能力。
课程重要性软件工程主要课程在培养学生软件开发能力和综合素质方面具有重要意义。
以下是这些课程的重要性:1.理论与实践结合:软件工程主要课程注重理论与实践相结合,通过理论的学习和实践的锻炼,培养学生综合运用软件工程知识解决实际问题的能力。
2.提高软件开发能力:软件工程主要课程全面介绍了软件开发的各个阶段和过程,让学生了解并掌握软件开发的方法和技术,能够开发出高质量的软件产品。
3.培养团队合作能力:软件工程主要课程中的软件工程实践课程要求学生组队完成一个真实的软件项目,培养学生与他人合作、协调和沟通的能力,提高团队合作能力。
现代软件工程课程描述
现代软件工程课程是一门介绍软件开发过程的课程,它涵盖了从需求分析到软件维护的整个生命周期。
这门课程通常包括以下内容:
1. 软件开发过程:这门课程将介绍软件开发的各个阶段,包括需求分析、设计、编码、测试和维护。
学生将学习如何将这些阶段有效地组织和管理,以开发出高质量的软件。
2. 软件设计:这门课程将介绍软件设计的基本原则和方法,包括面向对象设计、模块化设计、数据结构和算法等。
学生将学习如何使用这些技术来创建可扩展、可维护和高效的软件系统。
3. 软件测试:这门课程将介绍软件测试的基本概念和技术,包括单元测试、集成测试、系统测试和验收测试。
学生将学习如何设计和执行有效的测试策略,以确保软件的质量。
4. 软件项目管理:这门课程将介绍软件项目管理的基本概念和技术,包括项目规划、风险管理、质量管理和团队管理等。
学生将学习如何有效地管理软件开发项目,以确保项目的顺利进行和成功完成。
5. 软件质量保证:这门课程将介绍软件质量保证的基本概念和技术,包括质量标准、质量度量和质量改进等。
学生将学习如何实施有效的质量保证策略,以提高软件的质量和用户满意度。
6. 软件工程工具:这门课程将介绍一些常用的软件工程工具,如版本控制系统、自动化构建工具、持续集成工具和缺陷跟踪系统等。
学生将学习如何使用这些工具来提高软件开发的效率和质量。
软件工程课程内容
软件工程课程内容1. 介绍软件工程是一门研究如何开发和维护高质量软件的学科。
它涵盖了软件开发的各个方面,包括需求分析、设计、编码、测试和项目管理等。
软件工程课程旨在培养学生掌握软件开发的基本原理和技术,以及解决实际问题的能力。
2. 课程目标软件工程课程的主要目标是培养学生具备以下能力:•理解软件工程的基本概念和原则;•掌握常用的软件开发方法和技术;•学会使用相关工具和平台进行软件开发;•能够进行需求分析和系统设计;•具备良好的编码习惯和团队协作能力;•熟悉软件测试和质量保证方法。
3. 课程内容3.1 软件工程导论•软件工程概述:定义、特点、历史发展等;•软件生命周期:需求分析、设计、编码、测试、部署等阶段;•软件开发模型:瀑布模型、迭代模型、敏捷开发等;•软件项目管理:进度控制、资源分配、风险管理等。
3.2 需求分析与设计•需求工程:需求获取、需求分析和建模、需求验证等;•系统设计原理:模块化设计、接口设计、数据库设计等;•UML建模:用例图、类图、时序图等。
3.3 编码与测试•编程基础:算法与数据结构、面向对象编程等;•编码规范和最佳实践;•软件测试方法和技术:单元测试、集成测试、系统测试等;•自动化测试工具和框架。
3.4 软件质量保证•软件质量评估标准和方法;•缺陷管理和跟踪;•基于代码的软件度量。
3.5 软件项目管理•软件项目计划与进度管理;•团队协作与沟通技巧;•风险管理和变更控制。
4. 教学方法为了提高学生的实践能力,软件工程课程采用以下教学方法:1.理论讲解:通过课堂讲解介绍软件工程的基本概念和原理。
2.实践操作:通过实际案例和项目,让学生亲自参与软件开发过程。
3.小组项目:组织学生分成小组,完成一个完整的软件开发项目。
4.讨论与交流:鼓励学生在课堂上提问、讨论和分享经验。
5. 考核方式为了全面评估学生的学习成果,软件工程课程采用以下考核方式:1.平时作业:包括理论知识练习、编码实践等。
软件工程课程教学大纲
软件工程课程教学大纲软件工程课程教学大纲一、课程概述软件工程课程是一门面向软件开发和管理的综合性学科,旨在培养学生的软件系统分析、设计、实现和维护的能力,以及理解并应用软件工程原理和方法进行软件开发和管理的能力。
本课程涵盖软件开发的全过程,包括需求分析、设计、编码、测试、部署、维护和管理等方面。
二、课程目标通过本课程的学习,学生将能够:1、掌握软件工程的基本概念和方法;2、熟悉软件开发的全过程,理解并应用各种软件开发方法和模型;3、掌握常用的软件开发工具和技术,如面向对象编程、设计模式、版本控制等;4、掌握软件测试的基本技术和方法,理解并应用测试流程和管理方法;5、掌握软件维护和管理的基本技术和方法,理解并应用配置管理和版本控制等工具;6、增强团队协作和沟通能力,能够有效地参与和领导软件开发团队。
三、课程内容本课程将分为以下四个模块:1、软件工程基本概念和方法:介绍软件工程的基本概念、软件的生命周期、常用的软件开发方法和管理模型等;2、需求分析和设计:介绍需求分析的方法和工具,如USE Case图、数据流图等,以及软件设计的基本原理和方法,如面向对象设计、设计模式等;3、软件实现和测试:介绍编码的基本技术和规范,如代码风格、代码结构等,以及软件测试的基本技术和方法,如黑盒测试、白盒测试等;4、软件维护和管理:介绍软件维护和管理的基本技术和方法,如Bug 管理、版本控制等,以及配置管理和版本控制等工具的使用。
四、课程安排本课程将持续一个学期,共计36个学时,具体安排如下:1、软件工程基本概念和方法:10学时;2、需求分析和设计:12学时;3、软件实现和测试:10学时;4、软件维护和管理:4学时。
五、评估方式本课程的评估方式将包括以下方面:1、平时作业:占总评分的30%;2、期末考试:占总评分的50%;3、出勤率:占总评分的20%。
六、参考资料本课程将使用以下教材和参考书籍:1、《软件工程》(机械工业出版社,作者:史济民);2、《Head First Software Development》(中国电力出版社,作者:Andy Oram等);3、《敏捷软件开发》(人民邮电出版社,作者:Scott W. Ambler 等)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
理工类《软件工程概论\ Fundamental of Software Engineering》
课程描述
课程简介
课程性质:专业必修课。
《软件工程概论》是计算机专业的一门工程性基础课程,在软件工程学科人才培养体系中占有重要的地位。
软件开发是建立计算机应用系统的重要环节,人们通过软件工程学把软件开发纳入工程化的轨道,而软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学。
《软件工程概论》已成为高等学校计算机软件教学体系中的一门核心课程。
本课程以IEEE最新发布的软件工程知识体系为基础构建内容框架,注重贯穿软件开发整个过程的系统性认识和实践性应用,以当前流行的统一开发过程、面向对象技术和UML 语言作为核心,密切结合软件开发的先进技术、最佳实践和企业案例,力求从“可实践”软件工程的角度描述需求分析、软件设计、软件测试以及软件开发管理,使学生在理解和实践的基础上掌握当前软件工程的方法、技术和工具。
通过本课程的学习,要求学生能掌握软件工程的基本概念、基本原理、开发软件项目的工程化的方法和技术及在开发过程中应遵循的流程、准则、标准和规范等;学生应能掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为学生参加大型软件开发项目打下坚实的理论基础。
本课程注重培养学生理论应用于实践的能力,课堂上教师向学生讲述软件工程中的相关原理和概念,并通过课程设计,培养学生对整个软件开发过程的能力,让学生能切实体会到软件工程在实践中的指导作用,并按软件工程的要求完成规范的各项软件开发文档。
本课程对提高学生的软件开发能力和项目管理能力有重要的现实意义。
教学目标
《软件工程概论》课程教学的主要任务和目标是使学生掌握软件工程的基本概念和原则,能运用软件工程的基本原理、模型、方法和过程开发简单的应用软件。
增强软件开发的工程化和规范化意识,提高高效率、高质量开发软件的能力。
具体包括以下要求:
1.了解和掌握软件工程的基本概念,软件危机的表现形式、产生的原因及消除的途径,软
件工程的基本原理、方法学,软件的生存期和软件开发模型等。
2.掌握需求分析的任务,需求获取的方法、分析建模与需求规格说明,掌握数据建模的实
体联系图、数据规范化,掌握描述系统行为模型的状态转换图,掌握层次方框图、IPO (HIPO)图。
掌握验证软件需求的必要性、方法。
3.了解软件总体设计的目的、任务,掌握软件总体设计的过程、设计原理和启发规则,掌
握描述软件结构的工具以及面向数据流的设计方法。
能够将具体的数据流图转换为软件的结构图,即变换分析技术和事务分析技术。
4.了解软件详细设计阶段的目的、任务和结构化程序设计的概念,掌握人机界面设计的方
法、过程设计的工具以及面向数据结构的设计方法,了解程序复杂程度的定量度量。
5.了解如何选择程序设计语言,培养良好的编码风格,掌握软件测试的目标、准则、方法
和步骤。
6.了解软件测试的概念、原则与测试的方法;软件测试技术(白盒测试、黑盒测试);软
件测试的步骤;面向对象的软件测试;面向对象的测试策略;可用于类层次上的测试方法;软件测试计划与测试分析报告。
7.了解软件项目提交的概念、原则;用户的培训;用户文档的书写。
8.了解软件维护的基本概念、软件维护过程、软件可维护性和维护文档。
课程联系
1.先修课程:《数据结构》、《数据库原理》、《高等数学》、《高级程序语言设计》等。
2.后续课程:《课程设计》、《中小企业项目开发》、《网站建设》等。
学习成果
理论课教学内容
实践课教学内容
教学及实验所需的工具软件
1.工具软件:
Windows2000安装包、Visio、Rose、Junit、Project 2.实验工具:计算机
教学及学习方法
本课程从实用的角度讲述软件工程学的基本原理、概念和技术方法,按软件生存周期的顺序介绍问题定义、可行性研究、需求分析、总体设计、详细设计、编码、测试与软件维护等各个阶段的任务、过程、方法和工具;软件需求建模;基于数据流图的结构化分析与设计方法;基于UML的面向对象开发方法;软件测试的基本策略和方法;软件工程新技术。
理论教学采用传统教学与多媒体课件教学相结合的方法。
学生在学习本课程时,除认真完成课堂作业、上机实践之外,还应注意多查阅软件工程相关课外资料,并尽量利用搜索引擎了解软件工程领域的新技术和新动态。
课程评估
1.出勤及课堂参与程度:10%
2.作业:10%
3.小测验:10%
4.实践与上机:20%
5.期末考试:50%
阅读书目
教材
《软件工程导论》(第5版) 张海藩,清华大学出版社,ISBN: 9787302164784,
2008-09-01
参考资料
《实用软件工程》(第3版) 赵池龙杨林编著,电子工业出版社,ISBN: 9787302222002,2011-01-01
《软件建模技术》江文,北京邮电大学出版社,ISBN:978-7-5635-2031-2,2009-08 《面向对象软件工程与UML》张京,人民邮电出版社,ISBN:978-7-115-18202-9,2008-09 《软件工程》徐仁佐,武汉:华中科技大学出版社, ISBN:7560923631, 2004-01
《面向对象技术》蔡希尧、陈平,西安:西安电子科技大学出版社,ISBN:
7-5606-0296-7, 1993-11。