《系统分析与设计课程设计》实验指导书(面向对象方法)

《系统分析与设计课程设计》实验指导书(面向对象方法)

ID:10843042

大小:24.91 KB

页数:19页

时间:2018-07-08

《系统分析与设计课程设计》实验指导书(面向对象方法)_第1页
《系统分析与设计课程设计》实验指导书(面向对象方法)_第2页
《系统分析与设计课程设计》实验指导书(面向对象方法)_第3页
《系统分析与设计课程设计》实验指导书(面向对象方法)_第4页
《系统分析与设计课程设计》实验指导书(面向对象方法)_第5页
资源描述:

《《系统分析与设计课程设计》实验指导书(面向对象方法)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《系统分析与设计课程设计》实验指导书(面向对象方法)北京信息科技大学实验名称:实验类别:适用专业:适用班级:授课教师:信息管理学院实验指导书信息系统分析与设计课内实验信息安全孙璇一、实验目的本实验课程是在学习《信息系统分析与设计》课程的主要理论之后进行的实践教学环节。要求学生根据指定的项目进行详细系统分析与设计,按照小组工作形式完成系统的分析文档和设计文档。本实验主要目的是加强理论知识的理解,熟悉主流的建模工具和信息系统开发技术,了解需求分析的内容和方法,取得多层结构的信息系统的设计经验,培养专业的文档写作能力,并初步体

2、验团队合作的开发模式。二、实验要求本实验的实验类型属综合设计型,学生根据每个小组分配的题目,开展有关课题的详细调查工作,学习建模工具的使用,采用用例模型进行需求分析,使用面向对象方法建立系统逻辑模型和物理模型,撰写分析和设计文档。三、实验内容和步骤1、组队(1)学生自由组对,教师为每个小组分配课题。2、初步调查(1)小组成员阅读课题原始需求,并以各种方式对课题展开详细调查(2)小组成员讨论,明确信息系统的基本范围。包括确定系统边界、以活动图描述整个系统功能流程(如图1所示)(1)确定小组成员的分工(最好根据功能分块)(2

3、)制定本次课程设计的计划4、建立用例模型(1)各小组成员根据分工了解有关业务功能,绘制用例图(如图1)。图2用例图(2)书写每个用例的详细规格说明,示例如表1。表1用例的详细规格说明3(3)对于流程较为复杂的用例,可以绘制活动图补充说明该用例的处理过程。(4)小组集中,调整、优化用例模型5、建立分析模型(1)在详细的用例模型的基础上,识别出系统中的对象,建立领域类图(如读者、图书)(2)初步确定领域类的属性(3)定义领域类的关系(包括泛化、关联,分析阶段的完整类图,如图3)图3定义了属性和关联的类图(4)对于存在复杂状态

4、转换的对象,绘制状态图(可选,如图4)4图4状态图(5)小组集中,调整、优化分析模型(6)书写分析文档(模板见附件2)6、建立设计模型(1)小组讨论,确定系统的总体架构模式,设计本系统和其他之间之间的接口(使用构件图)(2)在分析模型和总体架构基础上,设计出满足功能需求的软件类,包括界面类、控制类、实体类、数据访问类等,形成初步设计模型(如图5)。(3)类的分层可以自行设计,但一个小组最好统一使用一种分层模式,至少做到表现和业务分离。5图5总体设计(4)采用可视化工具设计每个用例的用户界面,根据架构(C/S或B/S可以是

5、不同窗口界面,如图6)图6界面设计(5)识别出每个用例的参与类,根据用例的事件流绘制用例实现的顺序图(如图7)。图7用例的顺序图(6)对照顺序图和其他详细资料,可明确详细地定义出类的属性、方法,构造完整的类图6(7)对类进行详细分析,并对照用例的顺序图,形成类调用的层次关系,在此基础上形成本系统内部组件的层次关系,小组讨论,绘制组件图(可选,如图8)图8组件图(8)在类图基础上,建立数据库结构(9)书写设计文档(模板见附件3)8、撰写总结报告(模板见附件4)(1)各成员书写个人总结(2)小组自评(3)上交全部文档四、实验

6、环境和设备1、实验硬件设备:P4微机一台2、实验软件工具:1)建模工具(必选一)A.RationalRose2003EnterpriseEdition或7.0(推荐)B.VisioC.PowerDesigner15D.IBMRationalSoftwareArchitectV6.02)文档编辑工具A.WordA.VisualStudio2005TeamEdition或VisualStudio6.0(微软平台)B.Eclipse或JBuilder或Netbeans(Java平台)/或Java开发框架(Struts、Spri

7、ng)C.其它工具(PB等)74)数据服务器A.MicrosoftSQLserver2005或2000B.OracleC.MySql5)Web服务器(可选,用于系统实现)A.MicrosoftInternetinformationService(IIS)B.Tomcat五、实验要求1、开发小组一起合作完整系统分析与设计,但每个成员都要完整的、独立地完成各步骤。注意:成员分工不能只分配某一步骤的任务,比如仅数据库设计或界面设计,每个成员必须参加所有步骤相关的工作,包括用例图、用例描述、类设计、界面设计、数据库设计等,因此建

8、议按照子系统或功能组进行分工。2、以面向对象的方式完成软件项目的系统分析和设计,用UML语言建模,推荐使用Rose/Visio/PowerDesigner等建模工具。3、编写程序实现部分用例功能,取得面向对象和组件编程的实际编程经验。4、完成各个阶段的文档编制,感受文档在整个开发过程中的重要作用。5、熟悉面向对象的软

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。