下载此文档

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


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
《软件工程方法》课程设计指导书本课程设计,模拟一个实际软件项目的需求,使用面向对象的软件设计方法(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)鼓励创新和独立思考。二、设计方法设计流程:需求分析:根据设计任务书给出的背景资料,查找相关资料,结合自己的理解,对需求进行分析,包括系统目标和项目范围,进行可行性分析,编写《可行性分析报告》。界面描述等。用例建模:从最终用户的角度来理解软件系统的需求。通过用例进行有效的用户需求获取,分析和描述需求。画出用例图和描述用例。确定系统范围和边界。确定参与者。确定用例和系统主要对象。分层绘制用例图。描述用例。系统分析-对象类建模:建立静态模型。找出和确认系统中对象,并将它们抽象成对象类。分析对象类之间的层次关系(继承、泛化)、关联、依赖关系(聚合和组合)。画出类图和对象图。编写《系统分析规格说明书》。细化类图,添加属性和方法。将用例责任分配给各个类(类的方法)。系统设计-对象动态交互建模:顺序图表现用例的主要流程,确定各个场景的对象和消息,画出合作图。动态建模-状态模型:通过状态图对系统中的主要对象的状态进行描述。系统体系-结构建模:针对详细设计的结果,对系统中的组件进行建模。画出构件图。按照一定的版本规划,迭代重复上述过程。不断完善系统的各

《软件工程方法》课程设计指导书 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xiang1982071
  • 文件大小44 KB
  • 时间2020-09-18