1 / 6
文档名称:

软件工程-刘强-SEProject01-Intro.pdf

格式:pdf   大小:240KB   页数:6页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

软件工程-刘强-SEProject01-Intro.pdf

上传人:Q+1243595614 2017/10/16 文件大小:240 KB

下载得到文件列表

软件工程-刘强-SEProject01-Intro.pdf

相关文档

文档介绍

文档介绍:清华大学


软件工程课程实验说明

Version
Introduction to Software Engineering Course Project 版本:
软件工程课程实验说明日期:2007 年 3 月 1 日



Revision
Date Version Description Author
2006-2-18 编写初稿刘强
2007-3-1 增加“引言”中开发阶段任务部分王瑞




Confidential ©Tsinghua University,2007
Introduction to Software Engineering Course Project 版本:
软件工程课程实验说明日期:2007 年 3 月 1 日


1. 引言
软件工程课程的实践部分包括一个软件商业游戏(Software Trading Game),该游戏以团队(通
常一个团队由 3-4 人组成)的方式进行。团队的目标是通过开发软件模块并与其他团队进行商业交
易,在学期末完成一个完整可用的软件系统。整个选课学生属于一个实验区,其中包括一个“商业
区”。在商业区内,所有程序都应该使用同样的程序设计语言,每个商业区程序设计语言的选择应该
在学期的第一次实验课上进行讨论,由多数意见来决定。
在第一次实验课上你将得到一份简单的问题描述,其中简要地描述了所开发系统的整体功能和基
本要求。课程实验部分包括三个主要的阶段。在第一阶段中,每个团队需要进行需求分析,确定系统
的总体结构;在第二阶段中,每个团队实现自己承担的开发任务,如果系统需要模块交易的话,每个
团队需要从其他团队中购买其他的模块,以构成一个完整的系统;在第三阶段中,如果实验有模块交
易的话,每个团队需要将所购买的模块与自己开发的模块整合起来,如果没有模块交易,每个团队内
部要将所开发的各个部分整合起来,最终完成集成测试;在第四阶段中,每个团队整理需要交付的资
料和程序,并向其他团队交易完整的系统。
阶段 1:需求分析-2 周
本阶段的任务是组织团队,分析实验项目给出的需求描述,并进行提问交流。教师和助教将扮演
客户的角色,回答学生提出的需求问题。在最初的需求描述中,肯定存在遗漏、含糊不清和不一致的
问题,你需要在开始下一个阶段之前尽可能多地识别需求问题,而且需要花费一些时间考虑时间安排
和团队组织等事宜。在这里,项目管理的思想是十分有用的,你至少需要识别项目风险,考虑如何度
量开发过程。
阶段 2:设计开发-5 周
在本阶段中,助教将辅助完成系统的总体设计,并确定是否进行模块的竞争性开发。
y 如果存在竞争性开发,每个团队需要实现分配给他们的模块,编写所有相关的文档,测试
和调试代码。在本阶段的末期,团队之间开始进行模块交易。在课堂上,每个团队在规定
的时间内进行模块的推销宣传,你需要考虑如何将自己的软件卖给其他团队,以及如何决
定从哪个团队购买所需的软件。在本阶段结束时,每一个团队需要购买同一个实验区中的
其他模块,从而拥