1 / 3
文档名称:

《软件工程方法》课程设计指导书.doc

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

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

分享

预览

《软件工程方法》课程设计指导书.doc

上传人:xiang1982071 2020/9/18 文件大小:44 KB

下载得到文件列表

《软件工程方法》课程设计指导书.doc

相关文档

文档介绍

文档介绍:《软件工程方法》课程设计指导书本课程设计,模拟一个实际软件项目的需求,使用面向对象的软件设计方法(UML)、结合软件开发统一过程(RUP)的思想和方法,采取迭代方式、渐增型的设计策略,使用UML的建模工具ROSE2003和其他软件设计工具(如:MicrosoftVisio、MicrosoftWord等)以及开发工具(MicrosoftVisualStudio200X)完成一个独立的软件项目的设计全过程。本课程设计的目的是加深对《软件工程方法》课程的理解和实践。完成设计任务后,学生将对面向对象软件设计的方法和步骤,有一个深入的了解。从而为以后的软件开发和毕业设计教学环节打下基础。先导课程:《面向对象程序设计》、《C++、Java语言程序设计》、《操作系统》、《操作系统》等。设计工具:IBM公司的Rose2003或微软公司的Visio2003。代码语言:设计中代码模版语言,任选C++、Java、C#中的一种。操作系统:WindowsXP/2003(或更高版本)。课设报告:选用微软公司的Word2003、PDF生成工具Acrobat8/9。版本管理:MicrosoftSourceSafe2005(用于对设计过程中的各个迭代环节的模型Unit进行管理和控制)。一、设计任务 1、设计选题: 题目由学生自己根据自己的爱好和水平,自己确定一个设计的软件项目的名称、基本需求。并描述出软件开发的背景、软件运行的环境、目标领域的知识体系,列出软件应用领域的各个主要的业务流程和约束条件。 2、软件需求由同学模拟客户向软件开发商提出软件项目的需求。为待开发的软件系统命名。以客户的口吻、措辞和行业术语进行描述。交代软件开发的背景、目标系统运行环境、领域知识、业务规则和约束等外围内容。明确软件的主要功能、使用者。明确软件的主要流程。明确软件的指标要求:功能性的和非功能性的。明确软件处理的数据的详细内容。 3、提交需求由同学用PDF文档(当然可以包含必要的图)的形式提交需求。需求也可以采用迭代的形式,分步细化。但须与迭代周期匹配。 4、题目的要求: (1)一人一题。 (2)软件中等规模,寒假期间完成。 (3)避免与已经存在的软件内容全部雷同。 (4)鼓励创新和独立思考。二、设计方法设计流程:需求分析:根据设计任务书给出的背景资料,查找相关资料,结合自己的理解,对需求进行分析,包括系统目标和项目范围,进行可行性分析,编写《可行性分析报告》。界面描述等。用例建模:从最终用户的角度来理解软件系统的需求。通过用例进行有效的用户需求获取,分析和描述需求。画出用例图和描述用例。确定系统范围和边界。确定参与者。确定用例和系统主要对象。分层绘制用例图。描述用例。系统分析-对象类建模:建立静态模型。找出和确认系统中对象,并将它们抽象成对象类。分析对象类之间的层次关系(继承、泛化)、关联、依赖关系(聚合和组合)。画出类图和对象图。编写《系统分析规格说明书》。细化类图,添加属性和方法。将用例责任分配给各个类(类的方法)。系统设计-对象动态交互建模:顺序图表现用例的主要流程,确定各个场景的对象和消息,画出合作图。动态建模-状态模型:通过状态图对系统中的主要对象的状态进行描述。系统体系-结构建模:针对详细设计的结果,对系统中的组件进行建模。画出构件图。按照一定的版本规划,迭代重复上述过程。不断完善系统的各