软件工程专业软件工程实训教学大纲

合集下载

软件工程课程教学大纲

软件工程课程教学大纲

软件工程课程教学大纲一、课程概述软件工程课程旨在培养学生的软件开发能力和团队协作能力,通过理论学习和实践项目开发,使学生能够独立完成软件开发项目并具备解决实际问题的能力。

二、教学目标1. 理解软件工程的基本概念和原理;2. 掌握软件开发过程中的需求分析、设计、编码和测试等关键技术;3. 培养软件项目管理和团队协作的能力;4. 培养解决实际软件开发问题的能力。

三、教学内容1. 软件工程导论- 软件工程的定义与目标- 软件工程的发展历程- 软件工程的重要性和应用领域2. 软件开发过程- 瀑布模型- 增量模型- 敏捷开发模型- 迭代开发模型- 螺旋模型3. 需求分析与规格说明- 需求获取技术- 需求分析与建模- 法律、伦理和专业责任问题4. 软件设计与建模- 结构化设计- 面向对象设计- UML建模工具的使用- 设计原则与模式5. 软件测试与验证- 软件测试的基本概念- 黑盒测试和白盒测试- 单元测试、集成测试和系统测试- 测试策略与自动化测试工具6. 软件项目管理- 项目计划与进度管理- 项目风险管理- 团队协作与沟通- 质量管理与过程改进四、教学方法1. 理论授课:讲解软件工程基本概念和原理;2. 实践项目:学生以小组形式参与软件开发项目,包括需求分析、设计、编码和测试等环节;3. 讨论与案例分析:通过分析实际软件开发案例,学习解决问题的方法和策略;4. 实验与实践:使用软件工程相关工具进行实验和实践,加深对理论知识的理解和应用能力。

五、教材与参考书目主教材:- 《软件工程导论》(第4版),Ian Sommerville,人民邮电出版社,2020年。

参考书目:- 《软件工程:实践者导向》(第9版),Roger Pressman,机械工业出版社,2020年。

- 《UML和模式应用》(第3版),Craig Larman,机械工业出版社,2017年。

- 《软件测试:原理、技术与工具》(第3版),武汉大学软件工程研究所软件测试团队,清华大学出版社,2018年。

3092软件工程实训大纲

3092软件工程实训大纲

《软件工程》实践教学环节课程设计教学大纲西安理工大学高等技术学院计算机系软件教研室2011年12月《软件工程》课程设计大纲课程名称:《软件工程》(理论课时含上机60 ~ 90课时)课程性质:专业课适用专业:计算机软件适用学制:三年制高职理论课程:软件工程学时: 1 周(三年制第 5 学期)一、目的软件工程实训是为《软件工程》课程配套设置的,是《软件工程》课程中一个重要的、不可或缺的实践环节。

软件工程实训的主要目的是培养学生综合应用所学专业知识及计算机知识的能力,训练和提高软件开发技能。

要求每个学生在规定时间内必须完成一个规模适当的应用软件系统;在教师的指导下以软件设计为中心,独立地完成从需求分析、软件设计、编码到软件测试运行的软件开发全过程。

通过软件开发的实践实现以下基本目标:(1)深化已学的知识,完成从理论到实践的转化。

通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将软件工程的理论知识运用于开发的实践,并在实践中逐步掌握软件工具的使用。

(2)提高分析和解决实际问题的能力课程设计不仅是软件工程实践的一次模拟训练,同时通过软件开发的实践,积累经验,提高分析和解决问题的能力。

(3)培养“开拓创新”能力大力提倡和鼓励在开发过程中使用新方法,新技术。

激发学生实践的积极性与创造性,开拓思路,设计新算法,进行新创意,培养创造性的工程设计能力。

此外,通过实训还可以培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。

二、基本要求根据课程的特点,实训内容包括软件开发的两大方法学的专题训练,即结构化的方法学和面向对象的方法学,通过开发一个实际课题,要求学生利用结构化软件开发技术或面向对象的软件开发技术完成对该项目的开发。

因此设置五个实训内容,即项目开发的准备工作、系统需求分析、系统设计、系统实施和软件测试,覆盖软件开发的整个过程,最后还引入了《计算机开发规范》,以规范技术文档的书写标准,提高实训教学质量。

软件工程专业毕业实习大纲

软件工程专业毕业实习大纲

软件工程专业毕业实习大纲课程名称:毕业实习英文名称:Graduation Practice课程编码:10110108 学时:三周适用专业:软件工程课程类别:必修课程性质:实践一、目的与任务毕业实习是软件工程专业学生完成本科课程学习后重要的实践性教学环节。

在进行毕业设计前所进行的实践活动。

在毕业实习期间,学生根据毕业设计任务书规定的任务深入实习单位参与相关软件开发工作,进行相关资料搜集和调研工作,培养学生分析和解决实际问题的能力,将所学知识系统化。

认真做好毕业实习的教学工作,提高生产实习教学质量,是提高学生业务素质和协作精神关键的环节。

二、实习内容和要求实习内容:软件工程专业的生产实习主要以参加项目开发实践为主,为了使学生在生产实习中有的放矢,所以在实习前各教学班要根据实习大纲制订出具体的实习计划,保证以下内容的实施。

1、了解实习单位的基本情况和规章制度。

2、全面了解实习单位目前所从事的研究方向以及项目情况。

全面了解计算机网络及硬件配置,包括交换机、路由器、服务器与工作站的型号、功能与用途。

深入了解软件工程专业知识在实际软件开发过程的具体应用,同时认识到软件工程、项目管理、软件测试及软件配置等课程对软件开发的重要作用,并注重将理论知识与实践相结合。

5、对与课题相关的部分进行深入调查和学习。

要求:撰写一篇实习报告。

并做好毕业设计开题报告的资料收集工作,为开题做好准备。

三、实习进度安排四、毕业实习考核方式采用综合评定方法,包括审阅毕业实习报告、评估出勤情况及实习期间工作态度,以百分制形式得出考核成绩。

对于未达到实习大纲规定的基本要求;实习报告不认真,或内容有明显错误;未参加实习的时间超过全部时间三分之一者;实习中有违纪行为,教育不改,或有严重违纪行为的学生将不能通过毕业实习考核。

制定人:软件工程教研室审定:批准:2006年12月。

软件工程教学大纲(小编推荐)

软件工程教学大纲(小编推荐)

软件工程教学大纲(小编推荐)第一篇:软件工程教学大纲(小编推荐)软件工程第一章软件与软件工程ν软件ν软件危机ν软件工程ν软件生存周期ν软件工程的最佳实践第二章软件过程ν软件过程模型ν基于构件的开发过程ν统一软件开发过程RUP(IBM RUP理论部分 2学时)ν能力成熟度模型CMM第三章软件项目管理ν项目管理的谱系ν软件项目管理的目的、任务和内容ν软件项目度量ν软件质量度量ν软件复杂性度量ν软件项目计划与估算ν风险分析与管理ν项目进度安排第四章需求分析ν需求分析基础ν需求分析方法ν需求分析模型ν软件需求管理ν基于用例的需求管理第五章软件设计ν软件设计基础ν软件设计过程ν软件总体结构设计ν软件过程设计技术与工具ν软件设计方法ν设计模式ν架构模式ν软件设计优化原则第六章面向对象的需求分析(IBM Rational相关理论与实践相结合4学时)ν面向对象的概念ν统一建模语言UML及十种视图ν基于UML的软件开发过程ν基于UML的需求分析ν基于UML的需求建模ν UML用例图的构建ν UML类图构建,类之间的关系描述ν使用IBM Rational Rose 进行需求建模(演示或上机实验)第七章面向对象的设计方法(IBM Rational相关理论与实践相结合4学时)ν面向对象的软件设计过程ν基于UML的设计ν UML顺序图的构建ν UML协作图的构建ν UML状态图的构建ν UML活动图的构建ν使用IBM Rational Rose 进行设计实现建模(演示或上机实验)第七章软件测试(IBM Rational相关理论与实践相结合 6学时)ν软件测试的目的和原则ν软件测试流程ν软件测试计划ν软件测试技术白盒测试黑盒测试ν软件测试策略单元测试集成测试回归测试系统测试ν IBM Rational 自动测试工具⌝使用Rational Testmanager 进行测试设计(上机操作实验 4学时)"测试用例设计与实施"由测试脚本方式实施测试在Rational Robot中记录的自动测试脚本在Rational ManualTest创建手工测试脚本"用套件方式实施测试"测试实现"测试执行"测试结果分析与评估⌝使用Rational Functional Tester进行功能测试(上机操作实验4学时)"录制脚本"脚本回放"扩展脚本"测试对象地图和对象识别"数据驱动的测试"进行功能回归测试"可复用的测试框架"调试特性⌝使用Rational Functional Tester进行回归测试(演示或上机实验)⌝使用Rational Performance Tester进行性能测试(演示或上机实验)"创建测试"测试验证点"数据驱动测试"扩展测试"负载分析"运行调度"分析测试结果⌝使用Junit进行单元测试第八章配置管理(IBM Rational相关理论与实践相结合2学时)ν配置管理简介ν软件资产管理ν团队开发模型ν CVS简介和UCM简介ν Rational Clear Case 简介ν Rational Clear Quest 简介使用Rational Clear Case和Rational Clear Quest进行统一配置管理和变更管理(演示实验下学期预计进一步扩展的实验)第二篇:软件工程教学大纲《软件工程》教学大纲课程名称:软件工程英文名称:Software Engineering 学时数及学分:54学时3学分教材名称及作者、出版社:《软件工程导论》齐治昌、谭庆平、宁洪,高等教育出版社。

安师大软件工程教学大纲

安师大软件工程教学大纲

安师大软件工程教学大纲安师大软件工程教学大纲软件工程是一个快速发展的学科领域,它涵盖了软件开发的各个方面,包括需求分析、设计、编码、测试和维护等。

作为安师大软件工程专业的教学大纲,旨在培养学生的软件开发能力和解决问题的能力,使他们能够适应快速变化的技术环境。

一、课程概述软件工程课程旨在引导学生掌握软件开发的基本原理和方法,培养他们的分析、设计和实现能力。

通过理论学习和实践项目,学生将了解软件工程的整个开发过程,并学会运用相应的工具和技术。

二、课程目标1. 培养学生的系统思维和问题解决能力,使他们能够理解和分析复杂的软件系统。

2. 培养学生的团队合作和沟通能力,使他们能够有效地与他人合作完成软件开发项目。

3. 培养学生的自主学习和持续学习能力,使他们能够跟上技术的发展并适应变化的需求。

三、课程内容1. 软件工程导论:介绍软件工程的基本概念、发展历程和重要性,引导学生了解软件工程的基本原理和方法。

2. 需求分析与规格说明:讲解如何理解用户需求,分析和规范软件系统的功能和性能要求,引导学生掌握需求工程的基本技术。

3. 软件设计与架构:介绍软件设计的基本原则和方法,讲解如何进行软件架构设计和模块设计,培养学生的设计能力。

4. 软件编码与测试:教授常用的编码规范和测试方法,引导学生掌握编码技术和测试技术,提高软件质量。

5. 软件项目管理:介绍软件项目管理的基本概念和方法,讲解如何进行项目计划、进度控制和风险管理,培养学生的项目管理能力。

6. 软件质量保证与维护:讲解如何进行软件质量保证和维护工作,引导学生了解软件质量标准和维护策略。

四、教学方法本课程采用多种教学方法,包括理论讲解、案例分析、实践项目和小组讨论等。

通过理论与实践相结合的方式,培养学生的实际操作能力和问题解决能力。

五、评价方式学生的评价将综合考虑课堂表现、作业完成情况、实践项目成果以及期末考试等因素。

通过多元化的评价方式,全面评估学生的学习成果和能力发展。

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

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

《软件工程》实验教学大纲二、实验课程简介软件工程实验是《软件工程》课程的配套教学环节,是计算机科学与技术专业的重要专业实践环节。

软件工程实验从实践的角度阐述软件工程的基本概念、基本原理和技术方法,强调软件开发过程的方法研究。

学生通过一个完整软件项目的课程设计,结合教材各章的知识点,实现从理论到实践的过渡,学会编写各阶段文档,掌握结构化软件分析、设计、实现和测试的基本技术,面向对象分析、设计和实现的基本方法,以及软件项目管理、软件质量度量和团队开发的工作方法。

三、实验目的《软件工程》课程的实践教学环节是结合课程的教学内容,训练学生软件项目开发能力,其目的是通过应用软件项目开发,使学生领会软件工程的基本思想和重要知识点,掌握软件工程的基本原理、开发软件项目的工程化方法、技术和工具,以及在开发过程中应遵循的流程、准则、标准和规范,提高软件项目开发与管理的技能,培养创造性的工程设计能力和协同工作能力,为学生参加大型软件开发项目打下坚实的理论基础。

四、实验内容与要求软件工程实验以设计性、综合性实验为主,采用课程设计方式,完成一个完整的软件项目开发。

实验内容包括软件生命周期的各个阶段:系统调查、可行性研究、需求分析、总体设计、详细设计、编码及测试的开发与设计任务。

课程设计采用“项目小组”的形式,结合具体的软件项目,要求“项目小组”能独立完成。

具体要求如下:1.课程设计的软件项目由教师根据教学大纲要求和实际情况确定,或由学生自选并经教师同意后确定。

2.课程设计的题目较大,以“项目小组”方式进行,每组3~5人,各组成员要分工协作,共同完成整个软件项目的设计工作。

3.课程设计的软件项目在规定的时间内,由学生独立完成,每个“项目小组”必须按照给定的文档规范提交设计文档及源程序代码。

五、主要仪器设备1.硬件设备微型计算机、打印机。

2.软件环境操作系统:Windows 2000以上系统。

软件开发工具:VS2008、VC6.0、JAVA等。

软件工程教学大纲

软件工程教学大纲

软件工程教学大纲[简介]软件工程是计算机科学中的一门学科,旨在教授学生软件开发以及项目管理的理论和实践知识。

本文将介绍软件工程教学大纲的内容和目标,以及教学方法和评估方式。

[第一部分:引言]1. 软件工程的定义:软件工程是一种系统化、规范化和可重复的方法,用于开发高质量的软件。

2. 软件工程的重要性:软件在现代社会中的应用广泛,软件工程的实践能够提高软件开发的效率和质量。

[第二部分:教学目标]1. 理论知识:学生应该掌握软件工程的基本原理和方法,包括需求分析、设计、开发、测试和维护等方面的知识。

2. 实践能力:学生应该能够应用软件工程的理论知识解决实际问题,包括软件开发过程中的各个环节。

3. 团队合作:软件开发是一项团队活动,学生应该培养良好的沟通和协作能力。

[第三部分:教学内容]1. 需求分析:介绍需求工程的基本概念和方法,包括需求获取、分析和规格说明等内容。

2. 软件设计:讲解软件设计的原理和方法,包括结构化设计、面向对象设计以及设计模式等知识。

3. 软件开发:介绍软件开发的流程和方法,包括编码、调试、版本控制和软件测试等。

4. 质量保证:教授软件质量保证的理论知识和实践方法,包括软件测试、代码审查和性能优化等。

5. 项目管理:介绍项目管理的基本知识和技巧,包括项目计划、资源管理和风险管理等。

[第四部分:教学方法]1. 理论讲授:通过课堂讲解,向学生传授软件工程知识和理论。

2. 实践操作:安排实践环节,让学生亲自参与软件开发项目,提高他们的实践能力。

3. 小组讨论:组织小组讨论,让学生共同解决软件工程中的问题,培养他们的团队合作能力。

4. 项目实践:安排真实的软件开发项目,让学生在实际环境中应用所学知识,提高他们的实践能力。

[第五部分:评估方式]1. 考试:通过理论考试,评估学生对软件工程理论知识的掌握情况。

2. 项目评估:对学生在实际项目中的表现进行评估,包括项目成果和团队合作能力等方面。

《认识实习》软件工程课程教学大纲

《认识实习》软件工程课程教学大纲

《认识实习》(软件工程专业)教学大纲课程英文名称:Cognition Practice课程编号:0800080 学分:1 学时:16一、教学对象本教学大纲适用于计算机学院软件工程专业普通本科学生的实践课程教学。

二、实习性质、目的和任务认识实习属于必修的专业基础课。

认识实习是根据教学的需要,有组织、有计划进行的一项重要的实践活动。

也是进行专业教育的一项重要活动。

通过让学生直接参加与软件工程专业相关的实践活动,使学生进一步了解计算机领域的发展,加深对专业的了解;进一步了解、感受未来将要从事的实际工作,了解软件工程专业相关技术的发展和社会对专业人才的需求信息,从而明确自己的学习目标,有针对性地进行自主学习,提高对专业的认知能力。

三、对先修知识和技能的要求本课程的先修课程为计算机科学概论、程序设计。

通过计算机科学概论课程的学习,使学生对计算机领域所涉及的知识有所认识和理解;通过程序设计课程的学习使学生掌握初步的编程语言和编程方法,具备编写简单程序的能力。

这些都将为认识实习奠定基础。

四、实习的主要内容、基本要求和学时分配建议五、实习地点校内或校外实习基地。

六、实习组织方式的要求认识实习可以采取校内校外实习相结合的方式,安排学生到大中型计算机产品制造企业、软件开发企业、大中型计算中心、网络中心和信息中心等计算机软硬件制造企业和应用场所参观学习,也可以聘请软件工程领域的专家、科技人员、软件开发技术人员及应用人员开展技术、职业规划等讲座,了解计算机的发展现状、应用技术和职业需求情况,使学生加深对软件工程专业的认识,激发学生学习计算机专业知识的积极性,。

基本要求:1.严格遵守纪律,按时到达实习地点。

因事、因病不能参加者,应事先向指导教师请假,否则按旷课处理。

2.要善于观察,勤于思考,主动学习。

3.要尊敬师长、团结互助,虚心接受教师及有关校外导师的指导。

4.注意实习场所的安全和交通安全。

5.应独立完成规定的实习任务。

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

《 软件工程专业软件工程实训》教学大纲 1.课程概况 课程代码 1103411 课程所属模块/课程性质 应用创新课程 课程名称 软件工程实训 总学时/学分 54/3 开设学期 6 考核方式 考查

先修课程 软件工程概论、软件需求分析、软件设计与体系结构 适用专业 软件工程 课程设计指导书 《 软件工程实训教程》 自编教材 大纲执笔人 蔡勇 大纲审核人 曾安平 课程简介:(300字以内) 软件工程实训是为软件工程专业课程体系配套设置的一个重要的、不可或缺的综合实践环节,其目的是通过软件项目开发的实战训练,在老师指导下,进行企业级项目实战开发及软件工程职业实践,在项目实践中巩固技术、增长能力、提升素质、丰富经验,真正达到具有解决工程实践问题能力的目标。 本课程要求学生以团队的形式完成一个软件项目的设计与开发,遵从软件工程原理、方法、技术、标准和规范,根据软件生命周期的规范开展工作,按照迭代开发实现软件项目过程,经历需求分析、数据库设计、概要设计、详细设计、代码设计、系统集成与调试、系统功能测试与性能测试、项目产品部署与上线实施等阶段,让学生达到在软件开发过程中各阶段所需的和岗位所要求的素质与能力。

教学目标(M) M1: 培养学生工程化的思维方式。 M2: 培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力

M3: 培养学生的合作意识和团队精神 M4: 培养学生对技术文档的编写能力

教学方式(J) □√J1. 讨论法 10 学时 18% □√J2. 互动式教学 10学时 18% □√J3. 任务驱动法 34学时 64% □J4. 练习法 学时 % □J5. 尝试教学法 学时 % □J5 ……

考核方式(K) □√K1. 设计说明书 10% □K 2. 设计方案 % □K3. 设计报告 % □√K4. 设计作品 10% □√K5. 答辩 10% □√K6. 实训报告 40 % □√K7. 实训项目考核 10% □√K8. 综合评价 10 % □√K9. 口头表达 10 % 2. 实训内容与要求 软件工程实训的内容: 项目可行性研究:提出实训要求,分组,选题,分工,确定每个人的具体任务,开始可行性分析。 项目介绍:介绍项目背景,掌握工作时间、环境、以及真实企业基本工作概念和文化。项目团队建设,为项目合作所做的准备。 业务背景:理解客户历史数据与表单;制定访谈提纲;问题澄清和形成访谈纪要;访谈提纲和访谈纪要呈现和总结;培训沟通技巧,为需求分析做准备。学生阅读自己所分配的相关文档,并模拟客户进行交流。 制定项目开发计划:明确项目的大小、范围、复杂程度等。项目经理召集小组成员进行任务分解与任务分配,确定任务进度,确定完成项目的环境和工具 需求分析:进行系统的需求分析,包括:功能要求, 非功能要求;用适当的工具表示需求。介绍需求阶段工作内容和工作要求,包括对工作模板的介绍,分析用例的编写。模拟与客户的交流。系统分析用例的编写,系统用例交流,系统用例的调整和修订,需求分析呈现和总结。模拟与客户的交流。 概要设计:进行概要系统设计,完成系统的体系结构的建立和系统概要设计。在了解客户的需求基础上,进行总体设计准备,需要介绍总体设计涉及的文档模板;要进行界面设计,界面设计小组交流,界面设计文档调整和修订,数据库模型设计,宏观设计呈现和总结,微观设计规范和模板介绍。模拟客户进行讨论和确认。 详细设计:绘制各类UML图和相应的各模块规格说明书。需要对详细设计文档模板及内容介绍,要进行序列图设计,类图设计,详细设计小组交流,详细设计文档调整和修订,详细设计呈现和总结,老师介绍编码和单元测试规范。 编码和单元测试: 介绍编码和单元测试方法,学生要进行单元测试,代码交流和复审,代码修改和回归测试,软件的呈现和总结, 测试案例编写,组织进行测试案例交流,介绍集成测试规范和模板。 集成测试: 编写测试案例和测试报告。学生要进行测试和缺陷跟踪,缺陷修复,新版本发布,代码修改和回归测试,缺陷和修复的呈现和总结。生产环境准备和安装,数据准备和导入,验收测试和测试报告。 系统实施和验收:老师验收测试报告呈现和验收报告签字,学生要进行整体系统展示,项目部署和上线。要模拟客户对系统进行测试,培训展示技巧,为最后的项目答辩做准备 总结阶段: 总结实践过程,吸取教训,总结经验,主要是回顾各个阶段的出现的主要问题,以及今后如何避免。 软件工程实训的要求: 实训要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。具体要求如下: 1. 每个班级按项目小组进行分组,每组不得超过4人; 2. 每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论,选定开发项目,项目的选定必须考虑“范围、期限、成本、人员、设备”等条件;项目经理负责完成“可行性研究报告”,制定“项目开发计划”,管理项目并根据项目进展情况对项目开发计划进行调整;对于调整的项目开发计划必须存档; 3. 项目开发计划书中每项任务要落实到人且规定该任务的起止日期和时间;明确每个阶段提交文档的日期和时间;每个项目小组必须明确指定文档的审查小组和审查人员以及审查结果的返回日期;审查小组和审查人员不得是完成被审查内容的完成者;审查结果至少包括:存在的问题、出现问题的所在文档的位置及页码、具体建议等;每个阶段的审查结果不得少于10个问题; 4. 每个项目小组必须按照给定的文档规范标准提供下列文档,文档中必须注明执笔者,完成者(签名)和完成日期,其中完成需求分析和设计工作的人员不能相同,完成编码和审查/测试的人员不能相同;文档包括: 可行性研究报告、项目开发计划、需求分析规格说明、概要设计规格说明、详细设计规格说明、编码清单(部分或全部)、测试清单; 5. 每个项目小组可以选择完成编码,测试等阶段的部分任务; 6. 根据合理的进度安排,一步一步,踏踏实实地开展实训活动,按时完成每部分工作; 7. 实训过程中,坚持独立完成,分成小组进行的要有明确的分工,并在报告中给以说明。

3.建议教学安排

序号 主要内容 完成时间 课程目标 教学 方式 考核方

1 项目可行性研究:成立项目小组并选定项目经理或项目小组长,项目经理召集小组成员选择开发项目,项目经理召集小组成员开展项目可行性研究,按照《软件工程国家标准文档》的格式要求,由项目经理执笔完成《项目可行性研究报告》。 8 M1、M2、M3 J1、J2 K9

2 制定项目开发计划:项目经理召集小组成员针对所选项目开展讨论开发计划,进一步明确项目的大小、范围、复杂程度等。项目经理召集小组成员进行任务分解与任务分配,确定任务进度,确定完成项目的环境和工具,按照《软件工程国家标准文档》的格式要求,项目经理执笔完成《项目开发计划书》。

4 M1、M2、M3 J1、J2、J3 K1、K7、K9

3 需求分析:按照项目任务分配结果和项目进度要求,由任务承担人开展项目的需求分析的主要工作,不得超越前述项目的大小、范围、复杂程度等。项目小组的其他成员配合任务承担人,完成项目的需求分析,按照《软件工程国家标准文档》的格式要求,由任务承担人执笔完成《项目需求分析规格说明书》。由评审人员完成对《项目需求分析规格说明书》的评审工作,并给出评审意见。

8 M2、M3、M4 J1、J2、J3 K1、K5 K7、K9

4 概要设计:按照项目任务分配结果和项目进度要求,并依据《项目需求分析规格说明》,由任务承担人完成项目的初步设计任务。项目小组的其他成员配合任务承担人,完成项目的初步设计任务,按照《软件工程国家标准文档》的格式要求,由任务承担人执笔完成《项目初步设计规格说明书》,由评审人员完成对《项目初步设计规格说明书》的评审工作,并给出评审意见。

8 M2、M3、M4 J1、J2、J3 K1、K5 K7、K9

5 详细设计:按照项目任务分配结果和项目进度要求,并依据《项目初步设计规格说明书》,由任务承担人完成项目的详细设计任务,项目小组的其他成员配合任务承担人,完成项目的详细设计任务,按照《软件工程国家标准文档》的格式要求,由任务承担人执笔完成《项目详细设计规格说明书》,由评审人员完成对《项目详细设计规格说明书》的评审工作,并给出评审意见实现,按照项目任务分配结果和项目进度要求,并依据《项目初步设计规格说明书》的评审工作,并给出评审意见。

6 M2、M3、M4 J1、J2、J3 K1、K5 K7、K9 6 编码和单元测试: 按照前期分析和设计的工作进行代码的编写工作。 6

M2、M3、M4 J1、J2、J3 K1、K9

K7

7 系统测试: 根据《项目需求分析规格说明书》对已实现部分的软件或模块进行测试工作,并按照《软件工程国家标准文档》的格式要求,由任务承担人执笔完成《项目测试报告》。

4 M2、M3、M4 J1、J2、J3 K1、K5

K7、K9

8 系统验收和总结:老师验收测试报告呈现和验收报告签字,学生要进行整体系统展示,项目部署和上线。要模拟客户对系统进行测试,培训展示技巧,总结实践过程,吸取教训,总结经验,主要是回顾各个阶段的出现的主要问题,以及今后如何避免。 10 M1、M3 J3 K6、K4、K9

4.参考书目和资料 1.《 软件工程实训教程》 自编教材 2.《软件工程项目实训教程》 吕云翔、刘瀚诚、刘天毅 清华大学出版社 3.《软件工程实习实训教程》 李春青、杨洋 清华大学出版社 4.《UML系统建模与分析设计课程设计》刁成嘉主编,机械工业出版社,出版日期:2008年

5.专业个性化需求补充说明

考核方式及评分标准:以提交的实训设计报告为主,考核成绩由小组成绩和个人成绩两部分组成。 1、小组成绩(50%):小组评分是从整体上对每组的课程设计报告进行评分,其目的是为了让学生体会到软件开发中团队合作的重要性。 具体要求: (1)文档(设计说明书)编写科学合理、正确完整、规范,包括编写过程符合软件工程开发设计流程等(10%) (2)软件功能达到设计要求,实现正确、程序稳定、界面美观大方、编程符合规范、程序具有易读性等(10%) (3)阶段性验收(实训项目考核) 所做管理文档和技术文档完整翔实,能明确体现每位组员的工作情况,并能按时提交(10%) (4)综合评价,小组成员学习态度认真,既有独立工作能力,又能与他人合作(10%) (5 )答辩,对软件开发的每一个阶段评审,答辩效果好 (10%). 2、个人成绩(50%):对个人在课程设计过程中所做工作的评分。 具体要求: (1)口头表达清楚,回答准确,有自己独特见解(10%) (2)实训报告中由此同学完成的部分完整性、合理性、正确性;(35%) (3)在报告中有个人总结和心得;(5%)

相关文档
最新文档