《软件工程经济学》课程教学大纲 一、课程基本信息 课程代码:16136302 课程名称:软件工程经济学 英文名称:Software Engineering Economics 课程类别:专业课 学 时:36(包括8学时实践) 学分:2 适用对象:软件工程 考核方式:考试 先修课程:软件工程 二、课程简介 中文简介 软件工程经济学(SEE)是软件工程学的三个主要分支之一,它在软件工程项目与软件企业 建设中起着重要的作用,也是软件工程专业建设中的重要专业课程之一。《软件工程经济学》课程 以信息系统工程的思想为指导。以马克思主义为雅绳,较为系统、全面地介绍了软件生存周期中 的各项工程经济活动的概念、理论及分析、设计方法。内容涉及款件项目投资与筹资、招标与投 标、项目可行性分析、项目任务分解、计划进度制订与团队组织与建设:软件项目的成本、定价 效益以及经济、社会效果评价与风险分析:软件测试、可靠性增长与最优发行:软件生产过程中 的规模经济、生产函数、劳动生产率及项目难度、环境因子、人力投入费用、交付工期等工程经 济参数间的关联分析与统计内容。 英文简介 Software engineering economics(SEE)is one of the three main branches of software engineering.it plays an important roe in software engineering projects and the construction of sofware companies,is one of the important professional courses in software engineering specialty construction."Software Guided by the idca of infomation system and guided by Marxism.systematically and comprehensively introduces the concept.the economic activities of the software lifecycle theory and the analysis and design method.Involved in software project investment and financing.tendering and bidding.project feasibility analysis,project task decomposition.schedule formulation and team organization and construction.software project cost,pricing and economic effect. social benefit evaluation and risk analysis,software testing.reliability growth and optimal distribution, in the process of software production,economies of scale the production function,the labor productivity and the difficulty of the project environmental factors,manpower cost,delivery period and other
1 《软件工程经济学》课程教学大纲 一、课程基本信息 课程代码: 16136302 课程名称:软件工程经济学 英文名称:Software Engineering Economics 课程类别:专业课 学 时:36(包括 8 学时实践) 学 分: 2 适用对象: 软件工程 考核方式:考试 先修课程:软件工程 二、课程简介 中文简介 软件工程经济学(SEE)是软件工程学的三个主要分支之一,它在软件工程项目与软件企业 建设中起着重要的作用,也是软件工程专业建设中的重要专业课程之一。《软件工程经济学》课程 以信息系统工程的思想为指导,以马克思主义为准绳,较为系统、全面地介绍了软件生存周期中 的各项工程经济活动的概念、理论及分析、设计方法。内容涉及软件项目投资与筹资、招标与投 标、项目可行性分析、项目任务分解、计划进度制订与团队组织与建设;软件项目的成本、定价、 效益以及经济、社会效果评价与风险分析;软件测试、可靠性增长与最优发行;软件生产过程中 的规模经济、生产函数、劳动生产率及项目难度、环境因子、人力投入费用、交付工期等工程经 济参数间的关联分析与统计内容。 英文简介 Software engineering economics (SEE) is one of the three main branches of software engineering, it plays an important role in software engineering projects and the construction of software companies, is one of the important professional courses in software engineering specialty construction. "Software engineering economics" course Guided by the idea of information system engineering and guided by Marxism, systematically and comprehensively introduces the concept, the economic activities of the software lifecycle theory and the analysis and design method. Involved in software project investment and financing, tendering and bidding, project feasibility analysis, project task decomposition, schedule formulation and team organization and construction; software project cost, pricing, and economic effect, social benefit evaluation and risk analysis; software testing, reliability growth and optimal distribution; in the process of software production, economies of scale the production function, the labor productivity and the difficulty of the project, environmental factors, manpower cost, delivery period and other
economic parameters between engineering correlation analysis and statistical content 三、课程性质与教学目的 本课程是面向软件工程专业本科生的一门专业必修课。它是软件设计与开发过程 的项目管理与经济分析的重要基础。主要向学生讲授软件工程过程中的马克思主义经 济学原理,包括软件工程过程中的经济活动,构成要素与影响因素分析。 工程经济学课程已逐渐成为硬件工程师教育的一个标准组成部分,但软件工程师 却缺少相应适合的软件工程经济学课程。本课程主要针对高年级本科生和一年级研究 生,为他们提供软件工程经济学的基础课程。 本课程阐述软件工程经济学的基本原理和分析方法,包括COC0M0模型分析,多 目标决策分析,软件生命周期定量模型,软件项目的工程经济学基础,软件生命周期 成本估算方法,以成本效益分析、边际分析、风险分析为基础的决策方法以及软件成 本估算技术等。我们使用了大量案例,深入浅出、概念清晰,较好地结合了理论与实 本课程通过一个实际的、单线程的软件工程例子演示了微观经济学的基本概念。 讲述构造性成本模型(COCOM0) 一当今最先进的、经过彻底校准的软件成本估算模 型:给出大量应用C0COM0进行软件生命周期成本效益分析、软件项目计划与控制的 案例研究。 四、教学内容及要求 第1章软件工程与软件工程经济学 (一)教学目的 1,了解软件工程经济学的内涵、特点 2.掌握软件工程经济学的概念 3.了解软件工程经济学的研究与发展 (二)教学内容 1.软件产业与软件企业 2.软件工程 3.软件工程经济学的内涵、特点与任务 4.马克思主义经济学原理在软件工程经济学中应用 (三)思考与实践 重点了解软件工程经济学的内涵、特点,掌握软件工程经济学的概念,借助互联 网搜索、查找了解软件工程经济学的研究与发展最新动态。 (四)教学方法与手段 以课堂讲授为主
2 economic parameters between engineering correlation analysis and statistical content. 三、课程性质与教学目的 本课程是面向软件工程专业本科生的一门专业必修课。它是软件设计与开发过程 的项目管理与经济分析的重要基础。主要向学生讲授软件工程过程中的马克思主义经 济学原理,包括软件工程过程中的经济活动,构成要素与影响因素分析。 工程经济学课程已逐渐成为硬件工程师教育的一个标准组成部分,但软件工程师 却缺少相应适合的软件工程经济学课程。本课程主要针对高年级本科生和一年级研究 生,为他们提供软件工程经济学的基础课程。 本课程阐述软件工程经济学的基本原理和分析方法,包括 COCOMO 模型分析,多 目标决策分析,软件生命周期定量模型,软件项目的工程经济学基础,软件生命周期 成本估算方法,以成本效益分析、边际分析、风险分析为基础的决策方法以及软件成 本估算技术等。我们使用了大量案例,深入浅出、概念清晰,较好地结合了理论与实 践。 本课程通过一个实际的、单线程的软件工程例子演示了微观经济学的基本概念。 讲述构造性成本模型(COCOMO)——当今最先进的、经过彻底校准的软件成本估算模 型;给出大量应用 COCOMO 进行软件生命周期成本效益分析、软件项目计划与控制的 案例研究。 四、教学内容及要求 第 1 章 软件工程与软件工程经济学 (一)教学目的 1.了解软件工程经济学的内涵、特点 2.掌握软件工程经济学的概念 3.了解软件工程经济学的研究与发展 (二)教学内容 1.软件产业与软件企业 2.软件工程 3.软件工程经济学的内涵、特点与任务 4. 马克思主义经济学原理在软件工程经济学中应用 (三)思考与实践 重点了解软件工程经济学的内涵、特点,掌握软件工程经济学的概念,借助互联 网搜索、查找了解软件工程经济学的研究与发展最新动态。 (四)教学方法与手段 以课堂讲授为主
第2章软件工程经济学基础 (一)教学目的 1.理解软件项目经济分析和评价的出发点 2.掌握软件工程经济分析的基本要素 3.掌握基于资金时间价值的现金流的贴现和预计 4.堂握项目评价与决箭方法 5.社会主义的核心价值 (二)数学内容: 1.软件工程经济分析的基本要素 2.现金流的贴现与预计 3.招标与投标 4.项目评价与决策方法 (三)思考与实践 通过实例进行现金流的贴现与预计计算,完成教材里的一些练习题 上机开发项目评价与决策的软件系统。 (四)教学方法与手段 以课堂讲授为主,课后要求开发项目评价与决策的软件系统,并上机实践 第3章软件的成本、工期与定价分析 (一)教学目的 1.理解成本的概念、经济内涵和特点:掌握软件成本测算的影响因素分析 2.掌握功能分解法、Delphi法、影响因子法、类比法,求解软件成本和工期 3掌握直线折旧、加速折旧法 4,深入理解价值工程分析过程,及确定价值分析的考察对象的方法:价值系数法 和ABC法 (二)教学内容: 1.软件成本构成及其影响因素分析 2.软件成本、工期的测算方法 3.歡件成本与价值工程分析 4.软件定价与销售分析 (三)思考与实践 通过实例进行软件成本、工期的测算,价值工程分析,完成教材里的一些练习题, 上机开发相关的软件系统。 (四)教学方法与手段 3
3 第 2 章 软件工程经济学基础 (一)教学目的 1.理解软件项目经济分析和评价的出发点 2.掌握软件工程经济分析的基本要素 3.掌握基于资金时间价值的现金流的贴现和预计 4.掌握项目评价与决策方法 5.社会主义的核心价值 (二)教学内容: 1.软件工程经济分析的基本要素 2.现金流的贴现与预计 3.招标与投标 4.项目评价与决策方法 (三)思考与实践 通过实例进行现金流的贴现与预计计算,完成教材里的一些练习题; 上机开发项目评价与决策的软件系统。 (四)教学方法与手段 以课堂讲授为主,课后要求开发项目评价与决策的软件系统,并上机实践 第 3 章 软件的成本、工期与定价分析 (一)教学目的 1.理解成本的概念、经济内涵和特点;掌握软件成本测算的影响因素分析 2.掌握功能分解法、Delphi 法、影响因子法、类比法,求解软件成本和工期。 3 掌握直线折旧、加速折旧法 4.深入理解价值工程分析过程,及确定价值分析的考察对象的方法:价值系数法 和 ABC 法 (二)教学内容: 1.软件成本构成及其影响因素分析 2.软件成本、工期的测算方法 3.软件成本与价值工程分析 4.软件定价与销售分析 (三)思考与实践 通过实例进行软件成本、工期的测算,价值工程分析,完成教材里的一些练习题, 上机开发相关的软件系统。 (四)教学方法与手段
以课堂讲授为主,课后要求开发软件成本、工期的测算,价值工程分析的软件系 统,并上机实践 第4章软件项目的经济、社会效益与风险分析 (一)教学目的 1.掌握软件项目的经济效果评价的一些相关概念 2.掌握软件项目的经济效果评价的三种方法 3.深入理解软件项目的风险分析与控制 4.将马克思主义经济学原理、习近平思想运用软件项目的经济、社会效益与风险 分析 (二)教学内容: 1.软件项目的经济效果评价:净现值法、内部收益率法和投资回收期法 2.软件项目的经济与社会效益分析 3.软件项目的风险分析与控制 (二)思考与实践 通过实例进行软件项目的经济与社会效益分析,完成教材里的一些练习题,上机 开发相关的软件系统。 (三)难点 软件项目的风险分析与控制 (四)教学方法与手段 以课堂讲授为主,课后要求开发软件项目的经济效果评价的软件系统,并上机实 践 第5章软件生产过程经济分析 (一)教学目的 1.了解软件生产函数与软件生产率及相关概念 2.掌握软件生产过程经济分析 3.了解不同规模的软件生产过程经济分析 4.了解软件的理论生存周期长度及其关联分析 (二)教学内容: 1.软件生产函数与软件生产 2.软件生产过程经济分析 3.不同规模的软件生产过程经济分析 4.软件的理论生存周期长度及其关联分析 (三)思考与实践 4
4 以课堂讲授为主,课后要求开发软件成本、工期的测算,价值工程分析的软件系 统,并上机实践 第 4 章 软件项目的经济、社会效益与风险分析 (一)教学目的 1.掌握软件项目的经济效果评价的一些相关概念 2.掌握软件项目的经济效果评价的三种方法 3.深入理解软件项目的风险分析与控制 4. 将马克思主义经济学原理、习近平思想运用软件项目的经济、社会效益与风险 分析 (二)教学内容: 1.软件项目的经济效果评价:净现值法、内部收益率法和投资回收期法 2.软件项目的经济与社会效益分析 3.软件项目的风险分析与控制 (二)思考与实践 通过实例进行软件项目的经济与社会效益分析,完成教材里的一些练习题,上机 开发相关的软件系统。 (三)难点 软件项目的风险分析与控制 (四)教学方法与手段 以课堂讲授为主,课后要求开发软件项目的经济效果评价的软件系统,并上机实 践 第 5 章 软件生产过程经济分析 (一)教学目的 1.了解软件生产函数与软件生产率及相关概念 2.掌握软件生产过程经济分析 3.了解不同规模的软件生产过程经济分析 4.了解软件的理论生存周期长度及其关联分析 (二)教学内容: 1.软件生产函数与软件生产率 2.软件生产过程经济分析 3.不同规模的软件生产过程经济分析 4.软件的理论生存周期长度及其关联分析 (三)思考与实践
通过实例进行软件生产工程参数的计算,进行软件生产过程经济分析,完成教材 里的一些练习题。 (四)教学方法与手段 以课堂讲授为主 第6章软件项目的进度计划制订与团队组织 (一)教学目的 1.掌握基本概念与工作流程 2.学会项目进度计划的分析与求解 3.深入理解软件项目开发团队的组织与建设 4.将社会主义的核心价值融入项目团队建设 (二)教学内容: 1.基本概念与工作流程 2.进度计划的分析与求解 3.软件项目开发团队的组织与建设 (三)思考与实践 通过实例进行进度计划的分析与求解,使用案例进行软件项目开发团队的组织 与建设,完成教材里的一些练习题。 (四)教学方法与手段 课后要求开发项目进度计划的分析与求解的软件系统,并上机实践 第7章软件测试的资源分配、进度管理与最优发行 (一)教学目的 1.深入理解软件测试的资源分配与进度管理 2.了解软件最优发行问题 3.了解软件系统信息库建设 (二)教学内容: 1.软件测试与可靠性增长 2.软件测试的资源分配与进度管理 3.软件最优发行问题 4.软件系统信息库建设 (三)思考与实践 对软件测试的资源分配、软件最优发行问题研讨,对相关问题与算法进行开放式 讨论,实践。 (四)教学方法与手段 5
5 通过实例进行软件生产工程参数的计算,进行软件生产过程经济分析,完成教材 里的一些练习题。 (四)教学方法与手段 以课堂讲授为主 第 6 章 软件项目的进度计划制订与团队组织 (一)教学目的 1.掌握基本概念与工作流程 2.学会项目进度计划的分析与求解 3.深入理解软件项目开发团队的组织与建设 4.将社会主义的核心价值融入项目团队建设 (二)教学内容: 1.基本概念与工作流程 2.进度计划的分析与求解 3.软件项目开发团队的组织与建设 (三)思考与实践 通过实例进行进度计划的分析与求解,使用案例进行软件项目开发团队的组织 与建设,完成教材里的一些练习题。 (四)教学方法与手段 课后要求开发项目进度计划的分析与求解的软件系统,并上机实践 第 7 章 软件测试的资源分配、进度管理与最优发行 (一)教学目的 1.深入理解软件测试的资源分配与进度管理 2.了解软件最优发行问题 3.了解软件系统信息库建设 (二)教学内容: 1.软件测试与可靠性增长 2.软件测试的资源分配与进度管理 3.软件最优发行问题 4.软件系统信息库建设 (三)思考与实践 对软件测试的资源分配、软件最优发行问题研讨,对相关问题与算法进行开放式 讨论,实践。 (四)教学方法与手段
以课堂讲授为主,以适当的讨论 五、各教学环节学时分配 教学环节 习 敦学时数 实验 其他 学环书 课 课 课 计 课程内容 第1章软件工程与软件工程 经济学 第2章软件工程经济学基础 第3章软件的成本、工期与定 价分析 第4章软件项目的经济、社 会效益与风险分析 第5章软件生产过程经济分 第6章软件项目的进度计划 制订与团队 第7章软件测试的资源分 配、进度管理与最优发行 复习答疑,机动随堂考试 0 合计 26 8 0 36 六、课程考核 (一)考核方式 理论部分笔试(分散考试)+实践考核(实验作业)+平时成绩 平时成绩=考勤十课堂考核 (二)成绩构成 成绩=平时成绩十实验成绩+期末成绩: (三)成绩考核标准 平时成绩占总成绩的10%,实验成绩占总成绩的30%,期末成绩占总成绩的 60%: 6
6 以课堂讲授为主,以适当的讨论 五、各教学环节学时分配 教学环节 教学时数 课程内容 讲 课 习 题 课 讨 论 课 实验 其他教 学环节 小 计 第 1 章 软件工程与软件工程 经济学 2 0 0 0 0 2 第 2 章软件工程经济学基础 4 0 0 2 0 6 第 3 章软件的成本、工期与定 价分析 4 0 0 4 0 8 第 4 章 软件项目的经济、社 会效益与风险分析 4 0 0 2 0 6 第 5 章 软件生产过程经济分 析 6 0 0 0 6 第 6 章 软件项目的进度计划 制订与团队 4 0 0 0 0 4 第 7 章 软件测试的资源分 配、进度管理与最优发行 2 0 0 0 0 2 复习答疑,机动随堂考试 0 1 1 0 2 合计 26 1 1 8 0 36 六、课程考核 (一)考核方式 理论部分笔试(分散考试)+实践考核(实验作业)+平时成绩 平时成绩=考勤+课堂考核 (二)成绩构成 成绩=平时成绩+实验成绩+期末成绩; (三)成绩考核标准 平时成绩占总成绩的 10%,实验成绩占总成绩的 30%,期末成绩占总成绩的 60%;
其中考勤占平时成绩的5%,课堂考核占平时成绩的5% 七、推荐教材和教学参考资源 推荐教材 1.赵玮《软件工程经济学》西安电子科技大学出版社2016年修订版 2.(美)Walker rovce等苏敬凯等译《软件开发经济学》机械工业出版社 参考书目: 1,(羊)BARY里BOEW等李师紧等译《软件T程经济学》机械工业出版社 2.(美)BARRY黑.BOHW等李师贤等译《软件成本估算:COCOMO II模型方法》机械工业 出版社 3.(美)Mark Denne,Jane Cleland-uang《价值驱动的软件开发》清华大学出版社 4.卫兴华《马克思主义政治经济学原理》(第4版)中国人民大学出版社2016.8 5.《习近平文选》 杂志: 1.Information and Software Technology(IST),Elsevier Science(formerly Butterworth-Heinemann) 2.Journal of Systems and Software(JSS),Elsevier Science. 3.Software Practice and Experience(SPE),John Wiley&Sons,UK. 4.Software(SW),IEEE. 5.Transactions on Software Engineering and Methodologies(TOSEM),ACM. 6.Transactions on Software Engineering(TSE),IEEE. 学习网站: http://www.umlchina.com/ http:/ww.csdn.net☑ http://www.sa-se.com/ 八、其他说明 大纲修订人:魏定国 修订日期:2022年1月 大纲审定人:郭玉柱 审定日期:2022年1月
7 其中考勤占平时成绩的 5%,课堂考核占平时成绩的 5% 七、推荐教材和教学参考资源 推荐教材 1. 赵玮《软件工程经济学》西安电子科技大学出版社 2016 年修订版 2.(美)Walker Royce 等 苏敬凯等译《软件开发经济学》机械工业出版社 参考书目: 1.(美)BARRY W.BOEHM 等 李师贤等 译《软件工程经济学》 机械工业出版社 2.(美)BARRY W.BOEHM 等 李师贤等 译《软件成本估算:COCOMO II 模型方法》机械工业 出版社 3.(美)Mark Denne,Jane Cleland-Huang《价值驱动的软件开发》 清华大学出版社 4. 卫兴华《马克思主义政治经济学原理》(第 4 版)中国人民大学出版社 2016.8 5. 《习近平文选》 杂志: 1. Information and Software Technology(IST),Elsevier Science(formerly Butterworth-Heinemann). 2. Journal of Systems and Software(JSS),Elsevier Science. 3.Software Practice and Experience(SPE),John Wiley&Sons,UK. 4.Software(SW),IEEE. 5.Transactions on Software Engineering and Methodologies(TOSEM),ACM. 6.Transactions on Software Engineering(TSE),IEEE. 学习网站: http://www.umlchina.com/ http://www.csdn.net/ http://www.sa-se.com/ 八、其他说明 大纲修订人:魏定国 修订日期:2022 年 1 月 大纲审定人:郭玉柱 审定日期:2022 年 1 月