软件工程案例分析课程要求及报告模板
一、课程要求
教学目的:本课程是在企业工程实践中的软件工程项目案例分析内容。它通过学生在企业工程实践实际项目中参与或从事重要的开发与管理活动,以及应用先进方法和技术,如:软件开发、项目管理、质量控制、过程改进以及软件评测等,所取得的成功经验和失败教训等,提炼出典型软件工程案例,培养学生在实际软件项目的开发和管理中能够正确地、完整地并且灵活地应用软件工程的思想、方法和技术寻找正确解决软件开发和管理过程中实际问题方法的能力,为后续的其他工程实践和学位论文完成更进一步地打好基础。
基本要求:通过在企业工程实践实际项目中所从事的软件开发或项目管理、质量控制、过程改进、软件评测等工作,运用所学的软件工程技术和知识,分析和总结在实际项目中的成功经验和失败教训等,在指导教师的指导下针对工程实践的实际项目完成其软件工程案例分析的报告。
报告内容:包括题目,案例类型,案例内容,案例中的焦点问题,案例涉及到的开发技术和管理技术,案例项目能够成功的基础,案例项目可能失败的因素,案例项目各种解决方案的内容和比较,案例结果分析与点评。字数在8000 字左右。
二、报告参考模板
软件工程案例分析报告
-----软件工程项目案例具体名称
第一部分 案例总体情况简介
说明:将案例作为整体进行综合介绍,包括案例背景、建设目标,建设周期,主要功能,目前进展,相关责任人等内容。可以采用图表描述,如网络拓扑结构,系统功能图表等。但要注意言简意赅。建议该部分1000-2000字。 第二部分 案例分析
说明:该部分是本报告的核心内容,一定要充实,将软件工程的思想理论、技术和方法与选择的案例紧密结合加以分析。建议先给出案例成功或者失败的结论,然后分析。 该部分可分3-5个子部分。每一个子部分围绕一个焦点问题,可结合案例具体环节,分析软件工程的一个理论、技术或者方法在实践中的应用情况,成功或者失败。每一个子部分也可以涉及项目开发技术和管理技术、案例项目能够成功的基础、案例项目可能失败的因素,以及案例项目各种解决方案的内容和比较等层次内容。
建议该部分5000-6000字。
第三部分 小结,即案例结果分析与点评
说明:通过上述分析,总结案例成功的经验或者失败的教训,阐述如何体现软件工程思想、技术及方法指导实际项目的重要意义。同时按照本课程教学目的,可以谈谈通过案例分析,自己的收获及在哪些方面能力有所提高等。
建议该部分500-1000字。
附:常用的软件工程理论(思想)、技术和方法,供参考如下:
⏹ 软件开发模型:瀑布模型、增量模型、原型模型、迭
代模型;
⏹ 软件开发方法:面向过程方法、面向数据方法、面向
对象方法;
⏹ 软件支持过程:CASE工具Rose、PowerDesigner、配
置工具等;
⏹ 软件管理过程:如ISO9001、CMM、项目管理方法PMBOK
“九大知识领域、五大控制过程”,信息系统监理“四控(质量控制、 进度控制、成本控制、变更控制)、三管(合同管理、信息管理、安全管理)、一协调(综合协调)”等;
⏹ B.W.Boehm1983年提出的软件工程七条基本原理:①
用分阶段的生存周期严格管理软件开发。阶段分为计划、分析、设计、编程、测试和运行维护;②坚持进行阶段审计。上一阶段评审不通过,就不能进行下一阶段开发;③产品版本管理;④采用现代程序设计技术,结果应能清楚地审查,文档要求严格;⑤开发小组成员少儿精;⑥不断改进软件工程实践的经验和技术;⑦二八定律。
⏹ 软件工程的“五个面向”理论:①面向流程分析:面
向流程进行需求分析;②面向数据设计:面向元数据进行概要设计;③面向对象实现:面向对象详细设计及实现;④面向功能测试:单元测试、Alpha测试和Beta测试;⑤面向过程管理:对软件生存周期各个阶段进行管理和控制。
⏹ 其他。可参考软件工程教材,如:实用软件工程 张池
龙编著, 电子工业出版社出版。
软件工程案例分析课程要求及报告模板
一、课程要求
教学目的:本课程是在企业工程实践中的软件工程项目案例分析内容。它通过学生在企业工程实践实际项目中参与或从事重要的开发与管理活动,以及应用先进方法和技术,如:软件开发、项目管理、质量控制、过程改进以及软件评测等,所取得的成功经验和失败教训等,提炼出典型软件工程案例,培养学生在实际软件项目的开发和管理中能够正确地、完整地并且灵活地应用软件工程的思想、方法和技术寻找正确解决软件开发和管理过程中实际问题方法的能力,为后续的其他工程实践和学位论文完成更进一步地打好基础。
基本要求:通过在企业工程实践实际项目中所从事的软件开发或项目管理、质量控制、过程改进、软件评测等工作,运用所学的软件工程技术和知识,分析和总结在实际项目中的成功经验和失败教训等,在指导教师的指导下针对工程实践的实际项目完成其软件工程案例分析的报告。
报告内容:包括题目,案例类型,案例内容,案例中的焦点问题,案例涉及到的开发技术和管理技术,案例项目能够成功的基础,案例项目可能失败的因素,案例项目各种解决方案的内容和比较,案例结果分析与点评。字数在8000 字左右。
二、报告参考模板
软件工程案例分析报告
-----软件工程项目案例具体名称
第一部分 案例总体情况简介
说明:将案例作为整体进行综合介绍,包括案例背景、建设目标,建设周期,主要功能,目前进展,相关责任人等内容。可以采用图表描述,如网络拓扑结构,系统功能图表等。但要注意言简意赅。建议该部分1000-2000字。 第二部分 案例分析
说明:该部分是本报告的核心内容,一定要充实,将软件工程的思想理论、技术和方法与选择的案例紧密结合加以分析。建议先给出案例成功或者失败的结论,然后分析。 该部分可分3-5个子部分。每一个子部分围绕一个焦点问题,可结合案例具体环节,分析软件工程的一个理论、技术或者方法在实践中的应用情况,成功或者失败。每一个子部分也可以涉及项目开发技术和管理技术、案例项目能够成功的基础、案例项目可能失败的因素,以及案例项目各种解决方案的内容和比较等层次内容。
建议该部分5000-6000字。
第三部分 小结,即案例结果分析与点评
说明:通过上述分析,总结案例成功的经验或者失败的教训,阐述如何体现软件工程思想、技术及方法指导实际项目的重要意义。同时按照本课程教学目的,可以谈谈通过案例分析,自己的收获及在哪些方面能力有所提高等。
建议该部分500-1000字。
附:常用的软件工程理论(思想)、技术和方法,供参考如下:
⏹ 软件开发模型:瀑布模型、增量模型、原型模型、迭
代模型;
⏹ 软件开发方法:面向过程方法、面向数据方法、面向
对象方法;
⏹ 软件支持过程:CASE工具Rose、PowerDesigner、配
置工具等;
⏹ 软件管理过程:如ISO9001、CMM、项目管理方法PMBOK
“九大知识领域、五大控制过程”,信息系统监理“四控(质量控制、 进度控制、成本控制、变更控制)、三管(合同管理、信息管理、安全管理)、一协调(综合协调)”等;
⏹ B.W.Boehm1983年提出的软件工程七条基本原理:①
用分阶段的生存周期严格管理软件开发。阶段分为计划、分析、设计、编程、测试和运行维护;②坚持进行阶段审计。上一阶段评审不通过,就不能进行下一阶段开发;③产品版本管理;④采用现代程序设计技术,结果应能清楚地审查,文档要求严格;⑤开发小组成员少儿精;⑥不断改进软件工程实践的经验和技术;⑦二八定律。
⏹ 软件工程的“五个面向”理论:①面向流程分析:面
向流程进行需求分析;②面向数据设计:面向元数据进行概要设计;③面向对象实现:面向对象详细设计及实现;④面向功能测试:单元测试、Alpha测试和Beta测试;⑤面向过程管理:对软件生存周期各个阶段进行管理和控制。
⏹ 其他。可参考软件工程教材,如:实用软件工程 张池
龙编著, 电子工业出版社出版。