《软件工程经济学》课程教学大纲

合集下载

软件工程教学大纲2012年8月26日

软件工程教学大纲2012年8月26日

《软件工程》教学大纲一、课程说明:软件工程是指导计算机软件开发与维护的工程学科,是计算机科学与技术本科专业的必修课程,该课程结合当代软件工程技术的发展实际,系统地讲述软件工程相关知识(包括,软件工程的概念、原理、技术,经时间考验而证明正确的管理技术、当前的技术方法等等),并选择典型的软件工程开发案例进行剖析,使同学能够在牢固掌握软件工程书本知识的同时,可以将所学灵活地应用于实际的软件开发中。

本课程是计算机科学与技术专业(软件开发方向)的重要的专业课程。

是后续软件开发和实训课程的签到和基础。

二、教学目的及要求:教学目的:本课程要求学生掌握软件工程的基本概念、方法、理论体系,熟练掌握一些常用的实用开发方法和技术。

理解工具对实现软件工程的作用,领会一些分析与设计原则的意义,能借助CASE工具、按照软件工程的要求实施跨越软件生命周期的完整开发。

了解软件工程各领域的发展方向,以及开发过程中应遵循的流程、准则、标准和规范。

能够利用所学知识去解决一些实际的应用问题(或模拟案例)。

教学要求:通过该课程的讲解使学生能够掌握软件工程的思想、方法、技术、手段,并将此运用到应用开发的工作实践中,注重培养学生软件系统设计的完整性、整体结构的严谨性、解决方案的逻辑性、技术选择的先进性、编码格式的规范性、测试与检测方案的周密性、实施与运行维护的计划性等方面的出色的能力和团队合作意识。

三、教学重点及难点:重点:软件工程学基本原理、概念和技术方法、软件生存周期、软件项目可行性研究、需求分析、总体设计、详细设计、编码、测试与软件维护等各个阶段的任务、过程、方法和工具。

教学难点:⑴软件项目的需求分析、总体设计、详细设计阶段的任务。

⑵要使学生在学习了软件工程学的理论、原理、概念和技术方法的基础上,以课程设计小组的形式,利用所学到的知识去完成一项实际的项目任务。

四、与其它课程的关系:先修课程:《计算机导论》或《计算机应用基础(一级)》、C语言、VB程序设计、VC++程序设计、数据结构、微机原理、计算机网络。

(完整word版)软件工程课程教学大纲

(完整word版)软件工程课程教学大纲

《软件工程》课程教学大纲一、课程代码与名称(小四号宋体加粗)课程代码: CS132201中文名称: 软件工程英文名称: Software Engineering二、课程概述及与相关课程关系软件工程是计算机科学与技术专业的专业必修课, 是指导学生按照工程化、标准化和规范化的方法开发软件系统的一门课程。

通过本课程学习, 学生能够掌握现代软件设计与开发的基本原理、方法和技术;熟悉结构化和面向对象软件设计与开发的全过程;了解软件项目管理、软件维护等方面知识。

软件工程与前后课程间关联关系、课程群对应的局部鱼骨图分别如下所示:图例:应用方向软件工程课程群及对应课程群项目、学年项目(局部)图图例:三、课程教学对象与教学目的适用专业: 计算机科学与技术教学目的:通过理论教学和实践相结合, 使学生初步具备运用软件工程的概念、原理、技术和方法开发与维护软件的能力, 并提高学生编写相关技术文档的能力, 及分析问题和解决问题的能力和团队工作交流能力。

*注: 该表所列指标可对照培养方案中所列指标来解释。

A: 认知, 指从教、学活动中、从生活经验和社会经验等多种信息渠道获得知识, 侧重知识的获取, 没有实训要求。

B: 训练, 指教、学活动中由教师引导开展的基础测试或练习, 匹配有课程讨论、课后研讨等环节。

C: 实践, 指以学生为主导, 通过实练而形成的对完成某种任务所必须的活动方式, 匹配有课程的三级项目或其它实践环节。

D: 探索, 指学生独立探寻问题、摸索、解答的活动, 不设置专门的考核。

(留空表示无该项要求)四、课程内容、学时分配及主要的教学方法本课程对主要软件开发方法采用项目驱动教学模式, 结合实验和项目开发实践, 使课程的实践与理论教学内容紧密配合, 同步进行, 达到理论指导实践, 实践促进理论学习目的。

通过理论教学、实践(实验)、团队项目开发实践3环节将理论与实践紧密联系。

教学中采用问题引导方式推进学生基于问题的学习(problem based learning), 以为学生为中心鼓励学生参与课程讨论, 促进学生采用主动学习方法(active learning)。

软件工程经济学教学大纲

软件工程经济学教学大纲

软件工程经济学教学大纲一、课程简介软件工程经济学是一门介绍软件经济学理论和应用的学科,它旨在通过学习软件项目的经济分析、成本估算和风险管理等内容,帮助学生更好地理解和掌握软件项目开发过程中的经济学原理和应用技术。

本课程旨在为软件工程学生提供一种跨学科的视角去理解软件工程项目开发过程中的经济问题,并且为学生提供最核心的理论知识和实践技能,以满足学生在日后的职业发展和成长上的需要。

二、教学内容本课程将涵盖以下内容:1. 软件工程经济学概述•软件工程经济学概念介绍•软件开发的经济原则2. 成本估算•软件开发成本分类•成本估算方法和技术•成本模型和演化3. 风险管理•风险概念介绍•软件项目风险类型•风险管理的方法和技术4. 投资决策•投资决策的概念和方法•投资规划和评估分析•投资项目的选择和决策5. 需求和收益分析•需求分析的概念和方法•需求模型和分析•收益估算和分析6. 项目利益分析•利益分析的概念和方法•利益模型和分析•项目经济效益评估三、教学方案本课程将采用以下教学方案:1. 课堂讲授本课程将采用授课、案例分析和讨论的方式进行授课。

教师将会给学生介绍软件经济学理论和应用,通过案例分析引导学生思考和讨论软件项目开发过程中的经济问题,并且通过学生的互动讨论提升学生的综合素质。

2. 实践教学本课程将在选修内容中安排一些实践教学环节,包括案例研究、设计练习、作业完成等。

通过实践教学,鼓励学生更加深入地掌握软件经济学知识和应用技能。

3. 作业和考核本课程的考核方式包括:•简单的考试或者期末论文•实验报告或者项目报告4. 使用教材及参考书目教材:•软件工程经济学,杨浩文,机械工业出版社。

参考书目:•经济学原理,曼昆•利润之外的租金,阿当・史密斯•市场力量,米尔顿・弗里德曼四、结语通过本课程的学习,学生将会理解软件工程项目开发过程中的经济学原理和应用技术,并且具备对软件项目的成本估算和风险管理等方面进行实际应用的能力。

《软件工程》课程教学大纲 .doc

《软件工程》课程教学大纲 .doc

谢谢你的观赏GDOU-B-11-213《软件工程》课程教学大纲课程简介课程简介:《软件工程》是计算机科学与技术专业、计算机软件工程专业、计算机网络工程专业的一门专业基础课,旨在使学生掌握软件工程的基本概念、原理和方法,从软件开发技术、软件工程管理和软件工程环境等几个方面了解如何将系统的、规范化的和可以度量的工程方法运用于软件开发和维护中。

通过本课程的学习,基本掌握结构化方法、面向对象方法等软件开发技术,初步了解软件复用的概念及基于构件的开发方法,同时对软件工程管理和环境等内容有一个总体的了解。

课程大纲一、课程的性质与任务:软件工程是计算机专业学生的一门专业必修课。

主要讲授软件开发方法和软件工程的基本理论、基本方法、基本技术,学会运用系统工程学的基本方法,定量分析软件及其开发过程的各种特性,科学管理软件工程,同时让学生了解软件开发的最新方法和发展动态。

二、课程的目的与基本要求:通过本课程的学习,要求学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的发展方向;如何用过程化及面向对象的方法开发软件项目,以及开发过程中应遵循的流程、准则、标准和规范。

平时成绩(作业和实验)占30%,期末考试占70%。

三、面向专业:计算机科学与技术四、先修课程:“计算机操作系统”“数据库系统原理”“C语言程序设计”和“数据结构”等。

五、本课程与其它课程的联系:学习本课程要求有一定的程序设计经验,应至少学习一门程序设计语言课程。

本课程涉及到数据结构、数据库、操作系统等的一些知识和概念,因此先导课程为数据结构、数据库原理、操作系统。

本课程将为信息系统开发打下坚实基础。

六、教学内容安排、要求、学时分配及作业:第一章软件危机及软件工程2学时1 教学内容1.1 软件危机1.2 软件工程1.3 技术审查及管理复审2 教学目的及要求了解软件的特点,软件生产发展的三个阶段,各阶段的特点,软件危机的产生及其表现形式;初步了解软件的生存周期模型;理解软件工程的定义及特点,软件生存期各阶段的特点和内容;深刻理解软件危机产生的原因。

《软件工程》教学大纲

《软件工程》教学大纲

《软件工程》课程教学大纲《软件工程》是一门为计算机科学与技术专业开设的专门介绍软件开辟思想、方法、技术、管理和应用的专业基础课程。

通过本课程的学习,旨在使学生树立良好的软件开辟理念,建立正确的、符合工程规范的、系统化的软件工程思想,训练软件分析的思维能力,掌握软件系统的各种开辟方法,提高软件设计水平,为以后的软件开辟打下良好的基础。

课堂教学51 学时,机动3 学时。

采用课堂讲授、多媒体课件为主,课外做开辟一个小型软件系统作业的实践活动为辅的教学方法。

本课程面向计算机科学与技术专业的本科专业。

通过本章的学习,了解软件、软件危机和软件工程的有关概念。

主要内容:软件和软件工程的有关概念以及软件工程的基本理论。

教学重点:软件定义和软件产品特点;软件危机和解决软件危机的途径;软件工程定义和基本原则。

教学难点:软件工程的基本原则。

1、软件工程过程的定义2、软件工程的三要素3、软件工程工具本章采用课堂讲授和多媒体课件的方式进行教学。

1.5 学时。

通过本章的学习,了解软件和软件工程过程的有关概念,掌握软件工程过程、软件生命周期及其模型等内容。

主要内容:软件工程过程的概念、软件工程过程模型及软件工程过程技术和软件重用的基本理论。

教学重点:软件工程过程模型及技术。

教学难点:软件重用。

本章采用课堂讲授和多媒体课件的方式进行教学。

2 学时。

通过本章的学习,了解可行性研究的目的任务,掌握可行性研究的方法和技术。

主要内容:系统需求识别的目标、过程,可行性研究的目的、任务、步骤,可行性研究的成本/效益分析的方法和系统体系结构建模、方案制定与评价。

教学重点:可行性研究的目的、任务、步骤,可行性研究的成本/效益分析的方法和系统体系结构建模、方案制定与评价。

教学难点:可行性研究的成本/效益分析的方法和系统体系结构建模。

1、硬件和硬件工程2、软件和软件工程3、人机交互工程4、数据库和数据库工程1、目的2、任务本章采用课堂讲授和多媒体课件的方式进行教学。

《软件工程》课程教学大纲 .doc

《软件工程》课程教学大纲 .doc

谢谢欣赏GDOU-B-11-213《软件工程》课程教学大纲课程简介课程简介:《软件工程》是计算机科学与技术专业、计算机软件工程专业、计算机网络工程专业的一门专业基础课,旨在使学生掌握软件工程的基本概念、原理和方法,从软件开发技术、软件工程管理和软件工程环境等几个方面了解如何将系统的、规范化的和可以度量的工程方法运用于软件开发和维护中。

通过本课程的学习,基本掌握结构化方法、面向对象方法等软件开发技术,初步了解软件复用的概念及基于构件的开发方法,同时对软件工程管理和环境等内容有一个总体的了解。

课程大纲一、课程的性质与任务:软件工程是计算机专业学生的一门专业必修课。

主要讲授软件开发方法和软件工程的基本理论、基本方法、基本技术,学会运用系统工程学的基本方法,定量分析软件及其开发过程的各种特性,科学管理软件工程,同时让学生了解软件开发的最新方法和发展动态。

二、课程的目的与基本要求:通过本课程的学习,要求学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的发展方向;如何用过程化及面向对象的方法开发软件项目,以及开发过程中应遵循的流程、准则、标准和规范。

平时成绩(作业和实验)占30%,期末考试占70%。

三、面向专业:计算机科学与技术四、先修课程:“计算机操作系统”“数据库系统原理”“C语言程序设计”和“数据结构”等。

五、本课程与其它课程的联系:学习本课程要求有一定的程序设计经验,应至少学习一门程序设计语言课程。

本课程涉及到数据结构、数据库、操作系统等的一些知识和概念,因此先导课程为数据结构、数据库原理、操作系统。

本课程将为信息系统开发打下坚实基础。

六、教学内容安排、要求、学时分配及作业:第一章软件危机及软件工程2学时1 教学内容1.1 软件危机1.2 软件工程1.3 技术审查及管理复审2 教学目的及要求了解软件的特点,软件生产发展的三个阶段,各阶段的特点,软件危机的产生及其表现形式;初步了解软件的生存周期模型;理解软件工程的定义及特点,软件生存期各阶段的特点和内容;深刻理解软件危机产生的原因。

《软件工程》教学大纲+授课计划

《软件工程》教学大纲+授课计划

《软件工程》教学大纲+授课计划《软件工程》教学大纲及授课计划引言:软件工程是计算机科学中的重要领域,对开发高质量软件至关重要。

本文将从教学大纲和授课计划两个方面,详细介绍《软件工程》课程的内容和组织安排,旨在培养学生系统地理解和应用软件工程的知识和技能。

第一部分:教学大纲1. 课程简介1.1 课程背景1.2 学习目标1.3 先修要求2. 课程内容2.1 软件需求工程2.1.1 需求获取和分析2.1.2 需求规格化和验证2.2 软件设计与建模2.2.1 结构设计2.2.2 行为设计2.3 软件构建与测试2.3.1 编码规范和实践2.3.2 软件测试技术2.4 软件项目管理2.4.1 项目计划与进度管理2.4.2 风险管理3. 教学方法3.1 理论讲授3.2 实践操作3.3 课堂讨论3.4 项目实践4. 考核方式4.1 期中考试4.2 课堂表现和作业4.3 项目实践成果第二部分:授课计划1. 第一周1.1 课程介绍与教学大纲解读1.2 软件工程导论2. 第二周2.1 软件需求工程概述2.2 需求获取和分析方法3. 第三周3.1 需求规格化和验证基础3.2 用例建模与需求验证4. 第四周4.1 软件设计与建模概述4.2 结构设计原理与实践5. 第五周5.1 行为设计基础5.2 状态图与活动图6. 第六周6.1 软件构建与测试概述6.2 编码规范与实践7. 第七周7.1 软件测试基础7.2 单元测试与集成测试8. 第八周8.1 软件项目管理概述8.2 项目计划与进度管理9. 第九周9.1 风险管理基础9.2 风险识别与应对策略10. 第十周10.1 软件质量保证与持续改进10.2 课程总结与复习结语:本教学大纲和授课计划旨在帮助学生系统学习软件工程的理论与实践,全面提升他们软件开发与管理的能力。

通过理论讲授、实践操练和项目实践等方式,学生将掌握软件需求工程、软件设计与建模、软件构建与测试以及软件项目管理等关键知识和方法。

《软件工程经济学》-实验教学大纲

《软件工程经济学》-实验教学大纲

《软件工程经济学》课程实验教学大纲一、课程基本信息课程代码:16136302课程名称:软件工程经济学英文名称: Software Engineering Economics实验总学时:8适用专业:软件工程专业课程类别:专业课先修课程:软件工程二、实验教学的总体目的和要求1、对学生的要求(1)在开始每一个实验之前,请务必预习各个实验的“背景知识”部分。

“背景知识”是教科书的补充和延伸,也和实验内容有着密切的联系。

(2)实验完成后,请认真撰写“实验总结”,把感受、认识和意见建议等表达出来,这能起到“画龙点睛”的作用,也可以此和老师进行积极的交流。

2、对教师的要求(1)在实验之前要求学生对实验内容进行预习,预习重点是实验的“背景知识”部分。

实验指导老师在实验开始时应该对学生的预习情况进行检查,并计入实验成绩。

(2)明确要求学生重视对实验内容的理解和体会,认真完成“实验总结”,并把“实验总结”作为实验成绩的主要评价成分。

(3)如果有需要,教师还可以在现有实验的基础上,在应用实践方面做出一些要求、指导和布置,以进一步发挥学生的潜能和激发学习的主动性和积极性。

例如,通过项目的结合来加深对软件工程的理解。

3、对实验条件的要求(1)硬件要求:P4以上微型计算机,内部组成局域网,对外每台机器均连入Internet互联网。

(2)软件要求:操作系统:Windows 7以上版本图形制作软件:Microsoft Visio程序设计语言软件:JAVA,C++等;系统分析软件:PowerDesigner; Rational Rose项目管理软件:Project;配置管理软件:VSS(3)课后实验学时要求:和课内实验学时按1:3配置(24学时)三、实验教学内容实验项目一实验名称:项目评价与决策方法实验内容:1、软件项目的规划、设计、编码与测试过程中不同技术经济方案的比较、评价与选择?2、在建立开发平台中的硬件(服务器、测试设备、传感器等)设备选型与采购问题?3、在组建团队时,对项目经理的选择?解决上述问题的步骤:(1)确定评价主体(单位或个人)(2)确定评价对象(不同设计开发方案、不同采购方案等)(3)建立评价指标体系结构(4)确定每个指标的权重(5)建立综合评价模型(6)开发相应的软件系统实验性质:综合性实验学时:2实验目的与要求:通过关联矩阵法或层次分析法的软件开发加深对项目评价与决策方法的理解与应用;要求每一个同学应用软件工具独立发一个通过关联矩阵法或层次分析法决策支持软件系统,提高软件开发与项目管理能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件工程经济学》课程教学大纲1.课程概况
2.教学内容及要求
第1章软件工程与软件工程经济学
教学要求
了解软件产业与软件企业,掌握软件工程概念和原理,理解软件工程经济学的内涵、特点与任务
教学重点
软件工程经济学的内涵、特点
难点
软件工程经济学的概念
第2章软件工程经济学基础
教学要求
掌握软件工程经济分析的基本要素,掌握现金流的贴现与预计,了解招标与投标,理解项目评价与决策方法
教学重点
现金流的贴现与预计
教学难点
各种现金流的贴现与预计公式与推导
第3章软件的成本、工期与定价分析
教学要求
掌握软件成本构成及其影响因素分析,掌握软件成本、工期的测算方法,掌握软件成本与价值工程分析,了解软件定价与销售分析
教学重点
软件成本、工期的测算方法
教学难点
软件成本、工期的测算方法;软件成本与价值工程分析
第4章软件项目的经济、社会效益与风险分析
教学要求
理解软件项目的经济效果评价,理解软件项目的经济与社会效益分析,理解软件项目的风险分析与控制
教学重点
软件项目的经济与社会效益分析
教学难点
软件项目的风险分析与控制
第5章软件生产过程经济分析
教学要求
掌握软件生产函数与软件生产率,理解软件生产过程经济分析,理解不同规模的软件生产过程经济分析,了解软件的理论生存周期长度及其关联分析
教学重点
软件生产函数
教学难点
软件生产过程经济分析
第6章软件项目的进度计划制订与团队组织
教学要求
掌握基本概念与工作流程,掌握进度计划的分析与求解,了解软件项目开发团队的组织与建设
教学重点
进度计划的分析与求解
教学难点
进度计划的分析与求解
第7章软件测试的资源分配、进度管理与最优发行
教学要求
理解软件测试与可靠性增长,掌握软件测试的资源分配与进度管理,理解软件最优发行问题,了解软件系统信息库建设
教学重点
软件测试的资源分配
教学难点
软件最优发行问题
3.建议教学安排
4.参考书目
教材:
[1]《软件工程经济学》,赵玮编著,西安电子科技大学出版社,2008.9
参考书:
[1] B.W.Boehm, Software Engineering Economics, Prentice-Hall. Inc, 1981
[2] B.W.Boehm, Software Cost Estimation with COCOMII,Prentice-Hall. Inc, 2000
[3] L.Bernard, Cost Estimation of Software Develop, 北京,清华大学出版社,1991 5.专业个性化需求补充说明。

相关文档
最新文档