“软件工程”课程教学实施方案

“软件工程”课程教学实施方案
“软件工程”课程教学实施方案

“软件工程”课程教学实施方案

摘要:“软件工程”是一门理论与实践并重的计算机软件专业基础课程。在教育部高等学校计算机科学与技术教学指导委员会统一组织下,作者针对软件工程课程的培养目标和教学实施中的关键问题,提出了该课程的教学实施方案。本文介绍了该实施方案的总体框架,结合不同类型的计算机人才培养阐述了课程实施的侧重点,并从课程实验和综合训练两个方面构建了实践教学方案。

关键词:软件工程;计算机科学与技术;核心课程;课程教学;教学实施“软件工程”是计算机科学与技术专业和软件工程专业的一门专业基础核心

课程,讲授软件工程的基本概念、基本原理和基本方法,强调软件开发问题的分析和解决。使学生从工程学角度认识软件在大型系统中的设计和应用,掌握软件工程的基本理论和方法,并将这些知识运用到软件开发的分析、设计、编码和测试等活动中,同时培养较好的团队合作能力和实践能力,具备一定的分析与解决问题能力和创新能力。

“软件工程”是一门理论与实践并重的基础课程,在教学实施方面存在较大的难度。现有的软件工程课程存在着体系不统一、定位不明确、知识与现实脱离等问题,课程内容比较庞杂和抽象,教学实践环节薄弱。对于缺乏软件开发实际经验的本科生来说,单纯地讲授抽象的理论知识往往使学生感到枯燥无味且难以理解。特别是随着软件工程日新月异的发展,传统的教学内容已经远远地落后于当前的理论和技术,无法满足现代软件工程人才的培养要求。本课程的教学目标是使学生了解和掌握现代软件工程的方法、技术和思想,具备作为软件工程师所需的专业能力。因此,如何使教学内容先进、讲授生动实际、实践效果良好,一直是软件工程课程教学需要解决的难点问题。

近年来,国内高校教师积极开展软件工程课程的教学改革,在教学内容、教学模式、实践体系等方面进行了深入探索和创新尝试,取得了一些有意义的成效,在不同层次上建设了一批软件工程精品课程。为了更好地总结软件工程教学改革的成功经验,在教育部高等学校计算机科学与技术教学指导委员会的统一组织下,由清华大学刘强、浙江大学陈越、南京大学骆斌、桂林电子科技大学古天龙、北方工业大学吴洁明、华中科技大学裴小兵、中国科学技术大学朱少民、清华大学白晓颖等老师组成课题组,结合课题组成员在软件工程教学第一线所获得的经验,共同研究形成了软件工程课程教学实施方案,目前该方案已由高等教育出版社出版。

本文介绍了该实施方案的总体框架,针对不同类型计算机人才的培养要求,围绕教学内容组织、课程讲授重点、实践教学环节等方面描述了课程的实施要点。

《 软件构造》课程教学大纲汇总

GDOU-B-11-213 《软件构造》课程教学大纲 课程简介 教学内容 软件构造是软件工程专业人员必须掌握的基础知识,也是高等院校软件工程专业学生的必修课程。本课程主要是:以软件复用为目的学习和构造软 件构件,不仅仅限于源代码,而是将软件构件技术扩充到需求分析、需求规 约、构架、文档、测试计划、测试用例和数据等 主要内容包括:构件表示、构件模型、构件库的设计与检索、构件适配技术、构件组装技术、软件服用、模式与框架、网格计算与Web Service、移 动Agent等。 修读专业:软件工程、计算机类 先修课程:计算系统基础,软件工程 教材:王志坚费玉奎娄渊清《软件构件技术及其应用》科学出版社.2004 一、课程的性质与任务 本课程计算机学科的软件工程专业中是一门专业方向课,也可以面向计算机类的其它专业。其任务是讲授软件构造的基本原理,在传统软件工程的 基础上,掌握软件嘎欧造的基本原理、软件过程、开发方法、硬功技术以及 系统框架等。从而全面掌握软件构造思想。 二、课程的基本要求 通过本课程的教学使学生能够从设计模式和代码级设计掌握软件构造,并掌握目前主流的构件技术,通过实验环节了解主流设计模式和组件等。 三、修读专业 软件工程、计算机类 四、本课程与其它课程的联系 本课程以计算系统基础,Java语言,软件工程等为先修课程,在学习本课程之前要求学生掌握先修课程的知识,在学习本课程的过程中能将数据结构、 Java、软件工程等课程的知识融入到本课程之中。

五、教学内容安排、要求、学时分配及作业 第一章:绪论(2学时) 第一节:软件构件技术及其演变 软件构件的认知过程(A);构件技术的发展(A)。 第二节:基于构件的软件工程 CBSE的特点(A);CBSE的意义(A);CBSE与OO技术的联系和区别(A);CBSE 的生命周期(A);CBSE的主要设计原理(B) 第三节:构件的定义与特性 构件的定义(A);构件基本特征(A) 第四节:构件技术研究的内容和目标(A) 第五节:本书的组织(A) 第二章:构件表示(2学时) 第一节:构件特征表述 信息描述(B);外部特征(B) 第二节:构件接口 构件交互作用建模(B);构件接口定义模型(B) 第三节:构件规约 构件接口(B);构件协议(B);构件实现(B);青鸟构件模型对构件的规约(B) 第四节:构件交互操作的形式化描述 自动机的概念及其扩展(B);调用接口(B)、应用接口(B) 第五节:基于软Petri的构件框架描述 P/T网(B);构件网(B);双向模拟分支(B);框架(B);组合(B)第六节:小结(A) 第三章:构件模型(4学时) 第一节:COM

工程项目管理系统实施方案设计

工程项目管理实施方案 项目管理是在项目进行全过程中所进行的包括进度控制、成本控制、质量控制、人员管理、过程管理等一系列的活动。 进行项目管理,我们首先要明确项目管理的目标和应取得的项目成果,分析项目管理的内容(包括对项目任务、人员、时间进度等因素分析),预计项目进行中可能发生的变更和风险。以此为依据,设立项目的组织机构,制定项目的进度计划和应急策略,有效地管理、控制、处理项目进程及问题。 1、项目管理目标 项目管理的目标包括:设计合理的系统实施方案、编制计划和安排人力资源,使所有实施项目均能按时按质完成,所有的费用控制在预算范围内,努力做到客户和所有合作方均满意。 2、项目管理内容 项目管理的内容包括项目定义和项目工作清单、项目人员的配置和组织、项目进度安排和控制、项目风险评估管理、项目变更的管理、项目质量控制、项目成本控制、文档管理、合作各方的协调、验收及其标准。 项目定义和确定工作清单 明确项目的任务,并对任务进行细化,以制定工作清单,是项目人员调度和日程安排的重要依据。 看守所、监狱智能安防系统项目的建设将根据系统要求分

布安排工作,包括弱电设备安装调试、环境配置等。我们将按照不同的阶段制定对应的明确的工作清单。 项目进度安排和控制 按照项目对进度的总体要求,确定项目工作清单中各任务的日程安排,并留有适当余地以处理不可预知的情况,进度控制以日程安排为依据,通过例行会议等手段进行项目进程状态汇总、审计和督导。 合理安排日程并加以监督控制可以提高工作效率,及时发现并解决问题。 项目变更和风险管理 风险管理首先应确定所有已知的项目风险,分析发生的可能性和潜在影响,并且确定风险分析管理过程,用于跟踪每一风险并尽可能减少风险的负面影响。 在本项目中,我们认为主要的风险可能由安装点的实施环境、项目周期、项目参与人员、用户的配合等因素引起。我们认为应通过项目会议以明确各种可能的风险,分析风险并制定出完整的风险管理计划。 项目质量控制 明确整个项目的目标和质量要求,确定出项目工作清单中各项任务结果相关的质量及测试要求。制定质量控制流程以保证项目达到质量标准。 质量控制流程包含质量保证承诺、全面或抽样测试、质量

软件工程课程表

软件工程专业本科教学计划 专业代码080611W (国家)0406 (学校) 一、培养目标和基本规格 (一) 培养目标 软件工程专业本科生的培养目标是:针对国民经济信息化建设和发展的需要,面向软件产业界对软件工程技术人才的需求,培养具有良好的综合素质、良好的职业道德、扎实的软件工程理论知识及较强的英语综合应用能力,掌握自然科学和与软件有关的法律基础知识、具有自主学习和使用先进软件开发技术和工具的能力,具有软件开发实践和项目组织的初步经验,具有创新、创业、竞争意识和团队精神。学生毕业后能从事大型软件项目的开发,具有软件企业所需要的较高层次的软件工程技术和管理人才的素质,能适应技术进步和社会需求变化对高素质软件工程专门人才的基本要求。 (二) 培养规格 本专业学生应掌握软件工程领域坚实的基础理论和宽广的专业知识,具有良好的系统分析、设计及软件工程项目的组织与管理能力,具备运用先进软件开发技术、方法和工具的能力,具备与软件有关的法律知识,具备独立工作能力和团队精神。 毕业生应获得以下几方面的知识和能力: 1、掌握软件工程专业的基本理论、基本知识和基本技能,特别是软件项目管理与开发技术、信息系统的分析与设计技术、网络数据库开发技术、网络信息安全和嵌入式软件开发技术; 2、熟练掌握需求分析和建模、软件设计和实现、软件评审与测试、软件过程改进与项目管理、设计人机交互界面的基本方法,能运用先进软件技术和开发工具进行软件系统的开发与维护工作。 3、掌握与软件有关的法律法规、国际惯例,具备自觉运用法律知识进行软件知识产权保护的素质。 4、具有创业意识、创新精神和良好的职业素质,具有良好的人际沟通能力和团队精神。 5、了解软件工程领域的最新成果、发展动态和法律法规; 6、具有良好的英语写作和交际能力,外语水平达到规定的等级要求。 二、学制:四年。 三、授予学位:工学学士。

软件工程课程教学大纲

《软件工程》课程教学大纲 (Soft Engineering) 课程编号: 学分:3 学时:48 (其中:讲课学时:42 实验学时:上机学时:6 )先修课程:C语言程序设计、数据结构与算法、计算机网络、数据库原理与应用、操作系统 后续课程:面向对象程序设计、信息工程监理、信息系统测评技术、软件工程实训 适用专业:计算机相关专业 开课部门:专业数学教研室 一、课程教学目的和课程性质 《软件工程》是信息与计算机科学专业本科学生的专业选修课,是一门综合性和实践性很强的课程。本课程主要介绍如何把工程化的思想和技术应用于软件系统的开发过程,以及在软件开发过程中必须遵循的基本原理、方法和工程标准。通过教学,使学生对软件生产工程化的具体思想、要求和方法均有较全面的了解, 为今后独立从事软件系统的开发打下相应的工程基础。 二、课程的主要内容及基本要求 第1单元软件工程学概述(3学时) [知识点] 软件的发展过程、软件危机、软件工程及开发方法。 [重点] 软件工程的基本概念、软件工程学的基本内容和软件生命周期中各阶段的基本任务。 [难点] 软件过程模型 [基本要求] 1、识记:软件、软件危机、软件工程、软件工程方法学; 2、领会:软件工程过程模型的定义及其特点; 3、简单应用:软件危机的产生原因; 4、综合应用:解释软件工程产生的原因,结合不同的软件特点对其开发应

当采用的软件过程模型。 [考核要求] 1、软件工程的定义; 2、软件生命周期的定义及其各个开发阶段的任务; 3、软件工程方法学定义及经典软件过程模型。 第2单元可行性研究(5学时) [知识点] 可行性研究的主要内容、任务及研究过程,系统流程图、数据流图、数据字典。 [重点] 系统流程图、数据流图的画法。 [难点] 可行性研究中的上层数据流图的构成方法。 [基本要求] 1、识记:可行性研究的主要内容、任务; 2、领会:如何画出所需的系统流程图; 3、简单应用:分析所需的数据字典并根据数据字典定义方法定义相关词条; 4、综合应用:在可行性研究过程中分析系统流程图,总结其数据字典,画出上层的数据流图。 [考核要求] 1、可行性研究的主要内容、任务; 2、数据流图的定义及画法,能够分析并画出可行性研究中的上层数据流图; 3、数据字典的组成及其符号定义方法。 第3单元需求分析(5学时) [知识点] 需求分析的任务、与用户沟通获取需求的方法、分析建模与规格说明、实体—联系图、状态转换图、其他图形工具、数据规范化。 [重点] 实体-联系图的概念及画法、状态转换图的定义及画法和常用图形工具的使用方法。 [难点]

工程项目管理实施方案

工程项目管理实施 方案 1

工程项目管理实施方案 【篇一:项目管理实施方案】 退城进园工程项目项目管理实施方案 目录 第一部分项目管理综述 一、工程概况 二、我单位项目管理的优势三、项目管理内容四、项目组织管理体系五、项目管理服务工作程序 第二部分项目管理措施与制度 一、合同管理二、项目设计管理三、项目投资管理四、施工现场管理制度五、材料、设备管理六、项目沟通管理七、竣工移交管理项目管理宗旨:项目管理人员按照工程建设的有关法律、法规、技术规范的要求,用系统工程的理论、观点和方法,进行有效的规划、决策、组织、协调、控制等系统性的、科学的管理,根据已签订的工程项目管理合同和其它合同性文件、相关法律、行政法规、以及业主现已完成的各项前期工作,调动各方面资源,代表或协助业主对项当前期管理、工程施工阶段的管理、竣工移交阶段进行全过程的工程项目总控制。

第一部分项目管理综述 一、项目概况 山东鲁峰专用汽车有限责任公司退城进园项目,占地450亩,一期工程6万平方米钢结构车间,投资约4000万元。 二、我单位项目管理的优势 1、成熟的项目管理机构及专业化人员 我公司根据近年来的项目管理工作经验,已形成相对固定的项目管理机构,并根据项目特点配备经验丰富、专业齐全的管理人员。 项目管理依托天柱监理咨询公司人力资源的优势,能根据项目需要随时调配专业人员,以保证项目的顺利实施。 运用公司已建立专家库,对项目管理过程中遇到的困难能及时解决。 2、具有工程监理、招标代理及造价咨询资质 我公司同时具有工程监理、招标代理及造价咨询资质,在施工管理、招标及造价咨询等方面有较强的管理能力与丰富经验,并能排除与工程有负面影响的干扰,独立完成工程管理、招标及造价等工作。 3、完善的项目管理制度与措施 经过多个工程项目管理经验的积累,已建立完善的项目管理制度与措施,能顺利实施项目管理工

软件项目实施计划方案

项目实施计划方案 一、软件项目实施方案概述 针对不同行业软件产品,一般实施方案大同小异,特别是行业解决方案软件产品不同于一般的商品,用户购买软件产品之后,不能立即进行使用,需要软件公司的技术人员在软件技术、软件功能、软件操作等方面进行系统调试、软件功能实现、人员培训、软件上线使用、后期维护等一系列的工作。软件项目是否成功、用户的软件使用情况是否顺利、是否提高了用户的工作效率和管理水平,不仅取决于软件产品本身的质量,软件项目实施的质量效果也对后期用户应用的情况起到非常重要的影响。项目实施规范主要包括项目启动阶段、需求调研确认阶段、软件功能实现确认阶段、系统部署安装阶段、系统培训阶段、测试及试运行阶段、总体验收阶段、系统交接阶段等八个阶段工作内容,那么对于项目管理起着至关重要的作用,每个阶段下面有不同的工作事项,各个阶段之间都是承上启下关系,上一阶段的顺利完成是保证下一阶段的工作开展的基础。下面将按照我之前工作经历整理相关项目实施方案。 二、软件项目实施方案(阶段性) (一)项目启动阶段 此阶段处于整个项目实施工作的最前期,由成立项目组、前期调研、编制总体项目计划、启动会四个阶段组成(大体为以上四个阶段)

此阶段主任务: 公司(安徽兴博远实信息科技有限公司) 公司通过销售部门和客户签订合同,在合同签定后,指定该项目的项目经理,成立部门项目组,授权项目组织完成项目目标。 进行前期项目调研,通过“电话”、“上门拜访”方式与用户沟通成立项目组织,编制《总体项目计划》,共同参与召开该项目启动会。 公司通过相应商务关系完成用户信息收集或者通过销售人员完成转交给实施项目组。将项目组正式介绍给用户,配合实施项目组建立与用户的联系。 政府单位用户: 配合前期调研和项目召开启动会,签署《总体项目计划》和《项目实施协议》,确认项目总体实施计划。 1、成立项目组: 一般项目合同签署完成后,公司会通过《项目实施流程表》先通过“市场管理中心”审核检阅,主要包括合同相关款项及系统签署的相应功能模块是否符合要求;审核结束后到项目部部门经理(副经理)接到实施申请后,任命该项目的项目经理,指定项目目标,由项目经理指定项目组成员及成员任务,并报相关分管副总或者总经理。 2、前期需求调研:

《软件工程课程设计》教学大纲

《软件工程课程设计》教学大纲 英文名称:Software Engineering Course Design 课程编码:070472 学分:3 参考学时:3周实验学时:3周上机学时:适用专业:计算机科学与技术(专升本) 大纲执笔人:系(教研室)主任:李震 一、课程目标 《软件工程课程设计》是实践性教学环节之一,是《软件工程》课程的辅助教学课程。通过课程设计,使学生掌握软件工程的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握软件开发的基本过程,将理论与实际相结合,应用现有的CASE工具和软件开发文档规范,完成一个基于数据库的应用系统(DBAS)的设计与实现,把理论课与实验课所学内容进行综合,并在此基础上强化学生的实践意识、提高学生的综合运用能力和创新能力。 通过本课程学习,使学生掌握软件开发的基本概念、软件开发技术和流程;独立完成所有程序、文档的编写和调试工作;开发一套基于C/S或B/S结构的基于数据库的应用系统。形成数据库设计开发的基本能力;提高综合运用理论知识解决实际问题的能力。 二、基本要求 1、课程设计要求学生按项目分组进行,每个项目组由10人左右组成,可根据分组情况分别担任项目经理、技术经理、软件工程师、测试工程师、配置管理员、数据库管理员等角色。 2、在规定的时间内完成1个小型项目的计划、需求分析、设计、编码、测试和交付的全过程,要求按照软件企业的正规开发流程组织实施,并按照给定的文档规范标准撰写相关文档。 3、每组完成一个项目,题目可为学生信息管理系统、图书管理系统、在线考试系统、网上购物系统、超市管理系统等,也可自拟题目,但要经教师审核。 4、项目实训集中在机房进行,每天考勤,学生每天填写工作日志,每周进行周总结。 三、教学内容与学时分配建议 1、实训内容 (1)选题并制定项目开发计划1天

软件工程导论课程教学大纲

《软件工程导论》课程教学大纲 一、课程性质、地位和作用 《软件工程导论》是是软件工程专业的专业基础课程,属必修课。 本课程主要讲述建造软件系统的基本方法、技术、流程、工具及规范等。通过学习可以使学生了解软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的基本内容和发展动向;学习用工程化的方法开发软件项目,初步掌握开发过程中应遵循的流程、准则、标准和规范。本门课程为将来从事软件开发学生的软件工程师之路奠定坚实的基础。 二、课程教学对象、目的和要求 本课程适用于软件工程、计算机应用等从事软件开发的本科专业。课程教学目的、要求: (一)从教学内容上,应使学生了解软件工程的基本概念,主要包括软件与软件开发的基本过程,软件危机与软件工程。掌握个人软件开发过程的基本内容和方法,了解软件开发模型及结构化软件设计方法,以及软件质量保证基本内容。(二)从能力方面,应使学生通过对软件工程基本概念和方法的学习和课后练习,培养学生养成规范化个人开发的良好习惯,培养学生按照软件工程的基本过程和方法来设计和开发软件。 (三)从教学方法上,在课堂理论教学中,采用学生可以理解的软件开发素材,通过一边实践一边讲解的方法,讲解软件过程的基本思想和方法,通过学生完成与实践结合的作业,调动学生的积极性,使软件工程的基本思想逐步植根于学生头脑中。 三、相关课程及关系 本课程的先修课程是“C语言程序设计”和“数据结构”等程序设计课程,学习应在学生具有一定的编程能力基础上进行。本课程为后续的“软件制造工程”和“软件设计工程”等课程打下了必要的理论基础。 四、课程内容及学时分配 总学时:32学时 (一)绪论1学时 1、软件工程及其重要性 2、软件开发需要软件工程 3、软件工程课程体系架构(需要什么软件工程) 、课堂的组织、学习方法、章节安排与考核4. 要求学生了解软件工程的起源,软件工程在软件开发中的作用,了解软件工程课程体系。 (二)软件与软件工程4学时 1、软件及软件分类 2、软件工程的由来及概念 3、软件生命周期 4、软件开发与软件开发方法 5、软件工程工具和环境 6、软件开发项目管理介绍

工程项目管理实施方案

程项目管理实施方案 项目管理是在项目进行全过程中所进行的包括进度控制、 成本控制、质量控制、人员管理、过程管理等一系列的活动。 进行项目管理,我们首先要明确项目管理的目标和应取得 的项目成果,分析项目管理的内容(包括对项目任务、人员、时间进度等因素分析),预计项目进行中可能发生的变更和风险。以此为依据,设立项目的组织机构,制定项目的进度计划和应急策略,有效地管理、控制、处理项目进程及问题。 1、项目管理目标 项目管理的目标包括:设计合理的系统实施方案、编制计 划和安排人力资源,使所有实施项目均能按时按质完成有的费用控制在预算范围内,努力做到客户和所有合作方均满意。 2、项目管理内容 项目管理的内容包括项目定义和项目工作清单、 的配置和组织、项目进度安排和控制、项目风险评估管理、项目变更的管理、项目质量控制、项目成本控制、文档管理、合作各方的协调、验收及其标准。 项目定义和确定工作清单明确项目的任务,并对任务进行细化,以制定工作清单, 是项目人员调度和日程安排的重要依据。 看守所、监狱智能安防系统项目的建设将根据系统要求分,所 项目人员

布安排工作,包括弱电设备安装调试、环境配置等。我们将按照不同的 阶段制定对应的明确的工作清单。 项目进度安排和控制按照项目对进度的总体要求,确定项目工作 清单中各任务 的日程安排,并留有适当余地以处理不可预知的情况,进度控 制以日程安排为依据,通过例行会议等手段进行项目进程状态 汇总、审计和督导。 合理安排日程并加以监督控制可以提高工作效率, 及时发现并解决问题。 项目变更和风险管理 风险管理首先应确定所有已知的项目风险, 分析发生的可 能性和潜在影响,并且确定风险分析管理过程,用于跟踪每一风险并尽可能减少风险的负面影响。 在本项目中,我们认为主要的风险可能由安装点的实施环 境、项目周期、项目参与人员、用户的配合等因素引起。我们认为应通过项目会议以明确各种可能的风险,分析风险并制定出完整的风险管理计划。 项目质量控制 明确整个项目的目标和质量要求, 确定出项目工作清单中 各项任务结果相关的质量及测试要求。制定质量控制流程以保 证项目达到质量标准。 质量控制流程包含质量保证承诺、全面或抽样测试、质量

XX系统软件工程项目实施方案

[**银行保费对帐系统] 单位:工作组 Truth Workgroup 日期: XXXX年XX月XX日

修订记录

目录 1 前言 (4) 1.1 编写目的 (4) 1.2 项目背景简介 (4) 1.2.1 项目基本信息 (4) 1.2.2 项目工作内容与工作目标 (4) 1.3 术语定义..................................................................................... 错误!未定义书签。 2 软件项目实施过程总体控制要求 (6) 2.1 软件项目实施流程说明 (6) 2.1.1 实施流程汇总说明 (6) 2.1.2 实施流程特殊性与关键工作说明 (6) 2.2 软件项目职责分工说明 (6) 各组织层责任 (6) 2.3 软件项目实施过程控制方法说明 (8) 2.3.1 客户交流机制说明 (8) 2.3.2 软件项目内部管理与进度控制方法说明 (8) 2.3.3 软件项目发布方法说明 (9) 2.4 软件项目预期成果清单说明 (9) 2.4.1 文档成果清单 (9) 2.4.2 代码成果清单 (10) 2.4.3 其他成果清单 (10) 3 软件项目具体实施流程说明 (11) 3.1 需求调研与分析阶段实施方案 (11) 3.1.1 工作程序 (11) 3.1.2 工作内容与要求 (11) 3.1.3 人员分工与资源配置 (11) 3.1.4 预期成果清单 (11) 3.2 系统设计阶段实施方案 (11) 3.2.1 工作程序 (11) 3.2.2 工作内容与要求 (11) 3.2.3 预期成果清单 (12) 3.3 代码实现与测试调试阶段实施方案 (12) 3.3.1 工作程序 (12) 3.3.2 工作内容与要求 (12) 3.3.3 人员分工与资源配置 (12)

软件工程教学大纲正式版

软件工程教学大纲正式 版 WTD standardization office【WTD 5AB- WTDK 08- WTD 2C】

《软件工程导论》课程教学大纲一、课程基本信息 课程编号: 英文名称名:Software Engineering 总学时:54学时 学分:3 课程类别:专业必修课 适用专业:全校本(专)计算机科学与技术 先修课程:数据结构,大学数学,离散数学,计算机算法设计。 二、课程性质与目的、要求 《软件工程》是计算机专业的一门工程性基础课程,在软件工程学科人才培养体系中占有重要的地位。软件开发是建立计算机应用系统的重要环节,人们通过软件工程学把软件开发纳入工程化的轨道,而软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学。《软件工程》已成为高等学校计算机软件教学体系中的一门核心课程, 本课程以IEEE最新发布的软件工程知识体系为基础构建内容框架,注重贯穿软件开发整个过程的系统性认识和实践性应用,以当前流行的统一开发过程、面向对象技术和UML语言作为核心,密切结合软件开发的先进技术、最佳实践和企业案例,力求从“可实践” 软件工程的角度描述需求分析、软件设计、软件测试以及软件开发管理,使学生在理解和实践的基础上掌握当前软件工程的方法、技术和工具。 通过本课程的学习,要求学生能掌握软件工程的基本概念、基本原理、开发软件项目的工程化的方法和技术及在开发过程中应遵循的流程、准则、标准和规范等;学生应能掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为学生参加大型软件开发项目打下坚实的理论基础。 本课程注重培养学生理论应用于实践的能力,课堂上教师向学生讲述软件工程中的相关原理和概念,并通过课程设计,培养学生对整个软件开发过程的能力,让学生能切实体会到软件工程在实践中的指导作用,并按软件工程的要求完成规范的各项软件开发文档。本课程对提高学生的软件开发能力和项目管理能力有重要的现实意义。 三、教学内容及学时分配 本课程的教学内容共分十三章。

软件项目实施方案

2.8 项目实施 2.8.1 项目实施概况 依据项目建设要求,对中山农情统计分析系统进行整体规划设计更新维护,对系统运行的安全性、可靠性、易用性以及稳健性进行全新设计,并将所有的应用系统进行部署实施和软件使用培训以及技术支持。项目组承诺项目独立完成,不转包外包。 2.8.1.1 项目实施管理原则 项目开发维护的实施中,严格按照ISO9001国际质量体系进行控制,保证为用户提供优质的产品、严密的工程实施、高效的服务支持。为此,要遵循下列工程实施管理原则和保证体系。 (1)有经验、成熟的技术队伍是工程实施的前提条件 完成任何项目工程,必须拥有一支有经验的、勇于探索的、高水平的、具有严谨工作作风的技术队伍,在工程实施的过程中发挥团队协作精神和用户密切协作的能力。 (2)管理层次分明、职责清晰是工程实施的基础 建立层次分明的项目工程实施管理机构,明晰各层的管理职责,从组织管理的角度保证项目实施计划落到实处。 (3)确定过程控制点,以过程质量保证整体工程质量 整体都是由局部和具体的细节构成,项目由一个个过程环节组成,只有认真对待每一个过程细节,才能保证项目工程整体的实施质量。 (4)用户参与是项目工程成功的保证 从项目开始到项目的结束,每个阶段都强调用户的参与。开发商只有和用户相结合才能使开发出的系统为用户所用,发挥出系统的最大效益,而用户的参与也是系统顺利进行的保证。对本项目短时间、大范围的配置安装来说,如果有用户的高度参与,项目工程的实施将大大加快。

2.8.1.2 项目组织结构 本项目是一项涉及面广、影响大、安全运行要求高,集数据处理、信息发布、资源整合于一体的政府信息化项目。为了更好的执行该项目,将采取统一指挥、并行实施、相互支援的实施办法。 为了使该项目能顺利实施,便于项目的管理和协调,使工作职责更加清晰明白,建立项目组织实施小组,建立由项目领导小组、项目管理办公室、项目监理公司、顾问咨询组、项目经理、项目具体实施小组组成的实施管理控制组织体系。 项目实施组织具体职责如下: (1)项目领导小组 负责项目实施过程中的重大事件决策; 根据项目的进度、质量、技术、资源、风险等实行宏观监控; 负责组建验收小组,主持验收工作; 协调参与项目各方的工作关系。 (2)项目管理办公室 组织各方统一制定工程管理计划; 组织总体实施方案评审,组织测试验收; 负责项目进度计划与成本控制; 协调解决项目实施过程中出现的各种问题。 (3)顾问咨询组 1)人员组成 农业信息化相关领域的业务专家; 多年从事IT行业和展厅建设的信息技术专家。 2)主要职责 系统总体设计指导; 对各子系统深化设计进行审核并提出优化建议; 对各子系统进行技术协调; 协助客户对系统的设备配置予以确认; 对现场系统安装、调试提供必要的技术支持服务; 工程文档审核。

《J2EE架构与程序设计》课程教学大纲

《J2EE架构与程序设计》课程教学大纲 课程名称(中文)J2EE架构与程序设计课程名称(英文) 课程编号课程性质专业必修 学时学分 课程负责人开课学期 一、课程说明(60字以内) 本课程是J2EE平台中的实训项目类的前期的技术课程,主要分为J2EE的体系架构的介绍和J2EE Web程序设计开发等两个方面的内容。而其中的J2EE Web程序设计开发又包括标准的Web组件技术和Struts框架的技术应用和实现。 二、课程目的与基本要求(200字以内) 由于目前的大三阶段的学生主要是欠缺 (1)实际的企业级项目开发的体验和锻炼 (2)当然作为一位职业程序员所应该具备的软件规范化方面的体验不多。 本课程将系统地讲解J2EE的体系架构以及J2EE Web组件技术和表示层的Struts框架技术。本课程的教学目标则是 1)注重软件工程的思想和原则、J2EE系统的架构等方面的具体应用 2)体验软件开发过程中的各个环节 3)把握设计模式的思想和具体应用 4)牢记“多层架构和松藕合”的原则 同时应用开放源码技术来构建灵活健壮的轻量级架构的J2EE系统。更有效地应用标准J2EE组件和J2EE服务;最后设计和开发出一个支持可伸缩、灵活、可扩展、可个性化和支持国际化的J2EE架构的应用系统。 三、内容简介(125字以内) 本课程以一个实际应用系统的模拟版本的实现作为教学的任务目标。在实现过程中,按照应用系统中的表示层、控制层、业务处理层和数据访问层等相关的技术实现来展开讲解并逐步实现。前四周为Java 语言及面向对象技术、J2EE体系架构、JSP、Servlet、

JavaBean、Filter、Listener等标准的J2EE Web组件技术;后四周为Struts框架技术及项目应用开发实现。 课程将以此过程为主线,并相应地扩展出相应的与软件工程相关的知识,然后讲解这些方面的知识。 四、课程主要内容 1、Java及J2EE技术概述 1)Java2的主要技术特点 2)Java平台中的主要技术 3)Java技术发展的方向 2、J2EE体系架构 1)Web容器和EJB容器 2)轻量级的J2EE系统 3)开源框架在J2EE平台中的应用 3、表示层JSP技术 1)JSP中的通用语法规则 2)JSP中的指令 3)脚本元素 4)JSP中的动作 5)JSP的内置对象 4、Java及OOP 1)面向对象程序设计方法 2)Java中的类编程技术 3)继承与派生的编程技术 4)Java中的接口 5)Java多态性 6)Java中的包 5、控制层Servlet技术基础 1)Java Servlet及其特点 2)JSP和Servlet在应用上的区别

EPC项目管理实施方案

EPC项目管理实施方案 第1节对在本项目EPC 模式的理解 1.1 工程总承包的基本概念和主要方式 工程总承包是指从事工程总承包的企业(以下简称工程总承包企业)受业主委托,按照合同约定对工程项目的勘察、设计、采购、施工、试运行(竣工验收)等实行全过程或若干阶段的承包。 工程总承包主要有如下方式: (1)设计采购施工(EPC)/交钥匙总承包:设计采购施工总承包是指工程总承包企业按照合同约定,承担工程项目的设计、采购、施工、试运行服务等工作,并对承包工程的质量、安全、工期、造价全面负责。 (2)设计—施工总承包(D-B ):设计—施工总承包是指工程总承包企业按照合同约定,承担工程项目设计和施工,并对承包工程的质量、安全、工期、造价全面负责。 国家建设部鼓励推行工程总承包模式。国内常用的是EPC 模式,在项目可研等前期工作完成后,选定总承包商进行工程项目的勘察、设计、采购、施工、试运行(竣工验收)等实行全过程的承包。本项目拟实行设计采购施工 (EPC)总承包。 1.2 EPC 项目工作内容 (1 )方案设计 根据批复的立项文件(项目建议书)所确定的项目功能、规模及有关规划主管部门给定的项目规划条件,编制建筑方案性文件。包括建筑方案设计,不包括建设用地控制性详细规划方案设计。 (2)初步设计 依据批复的项目可行性研究报告及工程设计合同与所附工程初步设计任务书编制

设计文件。包括总说明、设计图纸、设计概算、主要设备及材料表。 (3)施工图设计 依据批复的初步设计文件编制可供建筑安装使用和施工技术要求的设计文件。施工图设计以图纸为主,包括封面、目录、设计说明(或首页)、图表、工程预算。 (4)采购 包括制定和实施采购方案,以合同方式对工程、货物、服务进行购买、租赁、委托、雇佣。 (5)施工 本工程项目不进行施工分包。施工管理包括施工准备、外部条件协调、施工组织设计的编制与审查、开工管理、工期管理、工序管理、现场管理、进度管理、质量管理、费用管理、变更管理、安全职业健康管理、风险管理。 (6)试运行服务 由业主方全面负责组织和指挥,总包方负责编制试运行计划、操作手册、搜集整理试运行质量记录及编写试运行总结,包括试运行现场的各项准备工作、试运行岗位人员培训及考核合格、调整处理、事故报告。 (7)技术服务 包括设置现场设计代表,负责项目现场与设计有关的技术管理工作,组织设计交底,现场图纸和施工标准等技术资料的管理,对业主变更、项目变更、施工变更的变更分析、处理,管理变更资料,现场总图管理,协调、组织竣工图编制,现场交工技术资料管理及归档,编制项目现场设计代表工作总结。 工作内容

软件项目实施方案

软件项目实施方案 项目名称:XXXXXXXX系统软件 实施单位:XXXXXXXXXXXXXX 时间:XXXX年XX月XX日 1 目录 1 、项目总体实施方 案 ..................................................................... ........................................... 4 1.1 工程实施原 则 ..................................................................... ............................................... 4 1.2 项目总体推进计 划 ..................................................................... ....................................... 5 1.3 系统实施过程的质量保证活动说 明 ..................................................................... ............. 5 1.3.1 需求分析阶 段 ..................................................................... ....................................... 6 1.3.2 总体设计阶 段 ..................................................................... ....................................... 6 1.3.3 详细设计阶 段 ..................................................................... (7) 1.3.4 .................................................................. .......................................... 7 系统开发阶段

软件综合课程设计教学大纲

珠海学院课程教学大纲 课程名称:计算机软件综合课程设计 适用专业: 2015级软件工程专业 课程类别:专业基础课 制订时间:2017年6月 计算机科学与技术系制

目录 1 《计算机软件综合课程设计》教学大纲 2 《计算机软件综合课程设计》(模板) 3 《计算机软件综合课程设计》成绩评定表

《计算机软件综合课程设计》教学大纲 一、课程设计基本信息 课程代码: 课程名称:计算机综合应用课程设计 课程学时:32学时 课程学分:2.0 适用对象:计算机科学与技术专业、软件工程专业 先修课程:高级语言程序设计、数据结构、操作系统、数据库原理与应用 二、课程设计目的和任务 本课程设计是检验计算机专业的学生在大学主干课程完成之后,为了加深和巩固学生对前两年所学理论和应用知识的理解,同时提高学生综合运用的能力和分析问题、解决的问题的能力而开设的一门实践课程。 通过本环节学生能够充分把前两年学到的知识综合应用到实际的编程实践中,可以进一步巩固所学到的理论。通过实现一个中等规模的应用软件,提高利用计算机系统解决实际问题的能力,为顺利毕业、进入社会打好基础;通过对程序的规范编写,可以培养学生良好的编程风格,包括程序结构形式,行文格式和程序正文格式等;并培养学生的上机调试能力。 三、课程设计方式 1、课程设计题目的选定 采用指导教师提供参考题目与学生自主命题相结合的办法选定课程设计题目。要求不多于4个人一个小组,不得重复,所涉及数据库的基本表至少在5张表以上,在尽量满足数据库设计原则的前提下,允许适当冗余以提高检索的速度。其中学生自主命题需要指导教师严格的审核,看是否满足课程要求,检查是否为重复课题。 2、课程设计任务的完成

项目实施组织方案

一、项目实施组织方案 1.1概述 项目实施方案是施工管理的主要组成部分。编制工程实施方案是组织施工的一个不可缺少的程序,它是合理组织施工过程和加强企业管理一项重要措 施,是行之有效的科学管理方法,所以说施工组织设计是指导施工准备和组织 施工的全面性技术、经济文件。在施工过程中它是指导整个生产活动法规,不 得任意改变;如需改变则必须经过原审批部门的同意。 项目实施方案的具体作用有以下几点: 项目实施方案是属于施工准备工作中的一项重要内容,同时又是指导其他准备工作,现场准备、技术准备、物资准备、组织准备等的依据和保证; 项目实施方案是完成施工计划指标的具体方法和措施,但在编制年、季月计划时,它又是提供编制内容的技术依据; 项目实施方案的制定,使各方面业务工作开展都有了标准; 项目实施方案通过计算安排施工进度,对施工中所需的人力、物力、财力等方面提出需要量和需要时间,给供应工作提供数据; 项目实施方案对施工现场空间做出合理的布置,为文明施工提供条件; 项目实施方案为确保工程质量和安全生产提出了行之有效有技术措施; 本工程的施工组织方面,将依据现代项目管理模式,组建本工程项目经理部,将委派高素质、精干、并具有同类型及大型工程施工管理经验的优秀管理人员参加工程项目管理,项目部所有人员将严格履行项目管理的各项职能,落实业主的各项要求,全面配合监理单位、及其他子系统建设单位的工作,以ISO9001 标准建立完善的质量保证体系,形成专业管理和计算机管理相结合的 科学化管理体制,优质、高效地实现项目管理目标及对业主的承诺。 1.2项目组织部署 1.2.1 成立项目管理组织

“三分计划,七分管理”。一套健全有效的组织机构是贯彻项目意图和顺利进行项目实施的重要条件和保证。在项目规划之初,首要工作是提出并组建起适于本项目实施和管理的全套组织和领导机构。从实施和管理的职责看,这套组织应是完整配套的,从人员素质构成看,这套组织应是精干、高效的。 为保证项目的顺利进行,提高工程实施效率和保障工程质量,把控项目风险,我司根据各方在项目中的不同的责任和义务,在项目开始后将分别成立项目运筹领导小组、项目监督小组和项目技术组。采用领导小组下的项目经理负责制,并明确规定所属下级各组的职责及组间协调关系。 1.2.2 组织机构人员构成及职责 项目运筹领导小组: 由用户方、监理方、投标人共同组成; 组长由用户方主管领导担任,副组长由监理方的项目主管担任; 按照项目招标文件和项目建设合同,审核批准项目的总体方案、项目实施计划; 负责项目实施过程中需要多方配合的工作、涉及到有关部门和对外协调及工程中发现的重大问题等重大事件的决策; 根据项目过程中的进度、质量、技术、资源、风险等实行宏观监控; 项目监督组: 由用户方、监理方、投标人共同组成 组长由用户方技术负责人担任,副组长由监理方的项目主管和我司项目经理共同担任; 项目进度监督;项目质量监督; 配合和协助用户作好协调工作; 提出设备变更与应用变更的需求,经项目领导小组审核后形成需求变更说明书; 负责制定阶段验收标准和最终验收标准,上报项目领导小组审批; 在技术上负责对各项目技术组进行指导,协助解决重大技术难题; 制定业务规章制度和系统运行操作规程,经领导小组审批后在运行 ( 包括试运行 ) 期间实行。

软件系统项目实施方案

系统软件项目实施方案(投标方案) 项目名称: 实施单位: 时间:年月日

目录 1、项目总体实施方案 (6) 1.1工程实施原则 (6) 1.2项目总体推进计划 (7) 1.3系统实施过程的质量保证活动说明 (8) 1.3.1需求分析阶段 (8) 1.3.2总体设计阶段 (9) 1.3.3详细设计阶段 (10) 1.3.4系统开发阶段 (10) 1.3.5系统实施和试运行阶段 (10) 1.3.6项目验收阶段 (12) 1.3.7系统正式运行及维护阶段 (13) 1.3.8各阶段辅助文档 (13) 1.3.9实施过程提交文件汇总 (14) 1.4项目实施计划 (17) 1.4.1数据实施步骤 (17) 1.4.2项目进度安排 (17) 2、项目管理方案 (18) 2.1项目管理组织结构 (18) 2.1.1项目各方角色与责任 (18) 2.1.2任务分工 (19)

2.3项目进度管理 (22) 2.4项目风险管理 (23) 2.4.1技术风险 (23) 2.4.2需求风险 (23) 2.4.3协调与沟通风险 (24) 2.4.4项目人员风险 (24) 2.5质量管理计划 (25) 2.5.1质量管理体系标准 (25) 2.5.2质量控制过程 (25) 2.5.3质量评定计划 (25) 2.5.4质量管理措施 (26) 2.5.5软件质量控制 (26) 2.6项目协调与合作计划 (29) 2.6.1协调与合作管理方案 (29) 2.6.2协调手段 (30) 2.7配置管理 (31) 2.7.1配置管理和版本控制 (31) 2.7.2变更管理的方法 (33) 2.8文档管理 (33) 2.9人员管理 (33) 2.10保密管理 (34)

软件工程课程教学大纲

软件工程》课程教学大纲 【课程代码】:13319627 【英文译名】:Software Engineering 【适用专业】:地理信息系统专业 【学分数】: 2 【总学时数】: 32 一、本课程教学目的和课程性质 软件工程是软件设计与开发以及各种计算机应用系统开发的重要基础。对提高学生的能力、素质和形成良好的知识结构都具有重要意义。学生通过本课程的学习,应该理解和掌握软件工程中的软件生命周期各阶段的任务、过程、结构化方法和工具;面向对象方法学、面向对象分析、设计和实现;软件工程使用的管理技术等。 本课程是地理信息系统专业的专业方向必修课。 二、本课程的基本要求 1、了解计算机软件工程的形成与发展、应用以及当前国际国内研究的热点和重要成果。 2、理解软件危机、软件工程的基本原理、软件的生命周期方法学、面向对象方法学等。 3、掌握软件生命周期各阶段的任务、过程、结构化方法和工具及其基本技术和方法;掌握面向对象分析、设计和实现的思想方法及其重要技术。 三、本课程与其他课程的关系 先修课程:计算机文化基础、数据结构、操作系统、vc程序设计语言。 后续课程:无。 四、课程内容 第一章软件危机及软件工程 本章要求学生了解什么是软件危机和软件工程, 软件危机产生的历史背景、根源和由此产生的大量的失败, 了解软件工程是从何种角度切入到软件开发中去, 如何解决软件危机,了解消除软件危险的途径。掌握软件生命周期各个阶段的基本任务,熟悉软件生命周期的组成,掌握瀑布模型等软件生命周期模型。 重点:软件危险、生命周期、瀑布模型。 难点:生命周期、瀑布模型。 第二章可行性研究

本章要求学生了解可行性研究任务和可行性分析步骤,理解可行性研究的重要意义,可行性研究的分类和社会效益和经济效益、直接效益和间接效益之间的关系。掌握成本/效益分析。 重点:可行性研究、成本/ 效益分析。 难点:成本/效益分析。 第三章需求分析本章要求学生了解需求分析的任务以及分析过程,掌握概念模型和规范化,图形工具以及验证软件要求。掌握需求获取的过程,熟悉需求获取过程中与客户交流、沟通的技巧,掌握各种需求分析工具,掌握面向对象的需求分析方法。 重点:需求获取过程、需求分析过程、面向对象、需求分析工具。难点:需求分析过程、面向对象分析过程。 第四章总体设计本章要求学生了解总体设计的过程以及软件设计的概念和原理,掌握启发式规则,图形工具以及面向数据流的设计方法。掌握主流的软件架构和软件设计工具。 重点:软件设计的概念和原理,启发式规则,图形工具,面向数据流的设计方法。难点:图形工具,面向数据流的设计方法。 第五章详细设计 本章要求学生了解结构程序设计,设计的详细工具,熟悉掌握Jackson 程序设计的方法,Warnier 程序设计方法以及复杂程序的定量度量。 重点:Jackson 程序设计的方法,Warnier 程序设计方法。 难点:Jackson 程序设计的方法,Warnier 程序设计方法以及复杂程序的定量度量。 第六章编码本章要求学生了解程序设计语言,掌握程序设计途径。 重点:程序设计途径。 难点:程序设计途径。 第七章测试 本章要求学生了解基本概念,掌握单元测试、集成测试、验收测试,能够设计测试方案并进行测试,掌握白盒测试和黑盒测试的基本概念和适用环境,了解主要的

相关文档
最新文档