网上购书系统调研及Visio建模上机指南_第1页
网上购书系统调研及Visio建模上机指南_第2页
网上购书系统调研及Visio建模上机指南_第3页
网上购书系统调研及Visio建模上机指南_第4页
网上购书系统调研及Visio建模上机指南_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网上购书系统调研及Visio建模上机指南一、目的与任务目的:学会使用Visio2007,绘制各种软件工程图,侧重于结构化分析、设计、实现方面的建模。此外,学会对网上购书系统的背景调研,并形成书面性的报告。任务:掌握MicrosoftOfficeVisio2007的功能和使用方法。学习软件开发前期的基本工作、对要开发的系统进行详细的调研,包括系统的背景调研、技术、可行性分析,学习软件开发各阶段的组织和管理,合理分工,将项目开发前期阶段的任务明确,并熟悉软件开发整套流程。二、内容、要求与安排方式1、实验内容与要求:实验一网上购书系统调研(2课时)软件项目调研分析:(1)前期通过客户走访、网上调查等手段收集第一手市场资料,并根据用户的需求对软件开发背景、开发目标形成书面报告。(2)结合前期调研、利用word、visio等工具软件,完成项目市场调研。实验二系统数据流程图建模(2课时)利用visio进行数据流程图建模:(1)根据项目数据流动方向建立数据流程图,并对各个角色进行功能性描述。(2)寻找并抽象出网上购书系统(或其他软件系统)的数据流图,然后绘制出系统功能分解图。例如:利用MicrosoftOfficeVisio2007绘制网上书店的数据流图。主要操作步骤提示:首先根据数据的流动方向等,确定系统有哪些功能及与该系统进行交互的数据源点与终点。对网上书店系统功能进一步明确,分别为游客(注册申请、返回注册信息)、会员(订购图书请求、返回订单信息)、管理员(信息管理、返回书籍信息及会员等相关统计报表)。打开MicrosoftOfficeVisio2007选择“数据流图”模板。分别添加【实体1】、【数据流程】等图件。通过分析数据流动方向,将图件连接起来并说明图件之间的关系。保存文件并进行打印预览操作。实验三其他功能流程图建模(2课时)(1)利用MicrosoftOfficeVisio2007绘制办公室布局图等。(2)利用MicrosoftOfficeVisio2007绘制图书馆信息管理系统用例图等。例如:利用MicrosoftOfficeVisio2007绘制图书馆信息管理系统用例图。主要操作步骤提示:首先根据需要分析读者、工作人员、管理员之间的关系。对读者、工作人员、管理员各自职责进行进一步明确,分别为读者(信息查询、预约图书、续借图书、登录)、工作人员(图书信息管理、借书、还书、信息查询、读者信息管理、登录)、管理员(系统维护、登录)。打开MicrosoftOfficeVisio2007选择“UML用例”图模板。分别添加【用例】、【参与者】图件。通过连接线工具,将图件连接起来,并加以说明之间的关系。保存文件并进行打印预览操作。2、实验安排方式本实验为开放实验,各组可同时进行实验,每组5-8人。三、思考题 (1)以小组为单位进行讨论,分析一个软件系统会有哪些方面的不同建模图及系统调研结果。(2)MicrosoftOfficeVisio2007更适合结构化系统建模还是面向对象系统建模?【项目二实训指导】Rose2007建模工具上机指南一、目的与任务目的:学会利用RationalRose软件进行面向对象的系统分析、设计与正确建模的方法,并学会正确安装Rose及使用Rose来完成系统的建模操作。任务:学习软件开发小组的组织和管理,合理分工,将项目开发各阶段的建模任务明确,并熟悉软件开发环境。二、内容、要求与安排方式1、实验内容与要求:实验一RationalRose建模入门(2课时)RationalRose建模上机基础介绍及用例图建模:(1)购买Rational公司的正版软件,或从网上先注册后下载IBMRationalRose2003/2007的试用版(或见本教材的配套资源上所附带的),下载好后按书上步骤一步一步安装好Rose,并能正常启动Rose软件。(2)分析网上购物系统(或其他系统)的需求,确定系统中的参与者和主要用例,画出系统的角色用例视图,并试着对不同角色所实现的功能进行描述。实验二类图和对象图建模(2课时)利用RationalRose进行类图、对象图和包图建模:(1)寻找并抽象出网上购物系统(或其他系统)的参与者相关的类图和实体类关系图,并试着对不同角色所实现的类功能进行描述。(2)寻找并抽象出网上购物系统(或其他系统)的数据库实体类图,然后绘制出系统包图。(3)通过分析网上购物系统(或其他系统)的用例图,试着寻找该系统的边界类和控制类。实验三动态模型建模(4课时)利用RationalRose进行动态模型建模:(1)绘制网上购物系统(或其他系统)的时序图和协作图,并对不同对象(类)的时序及协作情况进行描述。(2)绘制网上购物系统(或其他系统)的状态图和活动图,并对不同状态间的转换及活动进行描述。实验四Rose其它模型建模(2课时)利用RationalRose进行其它模型建模:(1)绘制网上购物系统(或其他系统)的组件图和配置图,并试着对不同组件或节点之间的转换情况进行描述。(2)根据项目2中图2-52所示网络教学系统的所创建的类图,试着对该系统进行正向工程生成(即产生一个代码框架)和逆向工程转换。2、实验安排方式本实验为开放实验,各组可同时进行实验,每组5-8人。三、思考题 (1)以小组为单位进行讨论和建模,分析系统会有哪些方面的不同建模图。(2)也可以选择自己熟悉或感兴趣的面向对象系统绘制出系统的各种建模图。【项目三实训指导】人事管理系统的开发指南一、目的与任务目的:学会对软件项目进行需求分析,利用结构化分析方法和UML建模的理念,对人事管理系统进行建模,并且学会正确编写软件工程各个阶段的对应文档。任务:基于人事管理系统的需求进行分析,逐步分解各功能模块,对系统进行建模,并完成人事管理系统的可行性分析报告、项目开发计划和需求规格分析等实训报告。二、内容、要求与安排方式1、实验内容与要求:实验一人事管理系统建模上机练习(2课时)人事管理系统的系统UML建模、各功能模块的用例图:(1)分析人事管理系统的需求,从大到小逐层次剖析系统的各功能模块和用例,绘成系统UML模型和各功能模块的用例图。(2)分析出人事管理系统的系统主流程图及各子系统的子流程,然后绘出系统的主流程图和各子系统的子流程图。实验二系统可行性分析、项目开发计划的编写(4课时)熟练掌握系统可行性分析的相关概念和分析的主要方向:(1)调查人事管理系统的概况、项目背景、项目目标,分析现有一些系统的优缺点,得出系统开发的必要性。(2)总结出人事管理系统开发需要的资源、预算、期望效益,分析系统开发的基本条件是否具备。(3)通过上述调查,得出人事管理系统项目的可行性总结,并写出本项目的初步软件开发计划和软件测试计划。实验三需求规格说明书编写(2课时)熟悉需求规格说明书的格式和要求,通过结构化分析方法对系统进行需求分析,得出系统的E-R图、数据流图和数据字典:(1)整理和完善人事管理系统的项目开发计划和需求分析报告。(2)分析系统的数据组成,绘出E-R图。(3)结合系统各层次的流程,绘出详细的数据流图。(4)分析得出系统的数据字典。2、实验安排方式本实验为开放实验,各组可同时进行实验,每组5-8人。三、思考题(1)以小组为单位进行讨论和分析,按软件工程的几个阶段完成相应任务。(2)需求分析在软件开发中的重要性有哪些?(3)分析系统流程图,E-R图和数据流图的区别和各自的特点。(4)怎样组织对人事管理系统需求分析工作的评审?【项目四实训指导】网络工资管理系统开发指南一、目的与任务目的:通过网络工资管理系实的分析,使学掌握一实际的件系统的开发过程,并能将此项目应用于学院职工日常工资的管理。本项目以管理作为主线,旨在提高学院工资管理的效率,在此基础上优化设计,认真做好需求分析,同财务人员进行面对面沟通,写出详实的需求分析报告,自行设计数据库,完成界面的设计,代码的编写,以螺旋结构开发出一个操作简单,功能明确的网络工资管理系统。任务:完成“网络工资管理系统”(或其他软件系统)的立项、需求分析、项目开发计划、系统设计、编程实现和项目开发总结的全过程。重点学习一个项目用软件工程的思想实现的完整过程。二、内容、要求与安排方式1、实验内容与要求:实验一软件开发计划的内容(2课时)(1)分析网络工资系统的开发背景,是Intenet上的种操作方便、功能实用、简单明了的络服务统该系统的具体任务就是设计一个学校职员工资信息管理系统,由计算机来代替人工执行一系列诸如增加新进职员信息、变更职员信息、删除离职职员信息、查询及打印等操作。这样就使办公人员可以轻松快捷地完成职员信息管理的任务,使学校的职员管理工作系统化、规范化、自动化,从而达到提高学校管理效率的目的。(2)撰写网络工资系统的开发计划,网络工资管理系统的用途:能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、能维护管理学校员工每个月的工资信息,在操作上能完成诸如添加,修改删除及按各种条件进行查询,还能管理员工的请假信息。为了数据的保密起见,只设置了管理员级别,由管理员统一操作,完成数据的更新,一般用户通过管理员每月下发的打印工资条查看相关信息。实验二需求分析的内容(2课时)(1)需求分析开发软系统的要环节它研究对是软件项的用户求是统开发的第一和基础节(2)通过需分析充认识系的目标系统各个组部分各部分的任务范畴作流程工中使用各种数及据结构各部的业务系和数流程等,为系设计打基础。(3)完成“需求分析说明书”,系统功能主要是员工信息管理(员工信息添加、员工信息修改、员工信息删除、员工条件查询)、员工工资管理(工资信息添加、工资信息修改、工资信息删除、工资条件查询)和假条管理(假条信息添加、假条信息修改、假条信息删除、假条条件查询)。实验三项目实现过程(6课时)(2)概要设计:进行网络工资系统的系统结构设计,各子系统包括登陆、员工信息管理、工资信息管理和假条信息管理,并对系统结构图进行改进、优化;输出设计(主要指打印输出设计),输入设计(主要指数据录入格式设计);写出概要设计说明书。(3)进行存储文件格式设计(数据库设计),绘制系统的E-R图。根据一个学院日常人事管理的需求分析及系统分析,抽象出了3个数据对象实体,包括员工信息实体,工资信息实体,假条信息实体,各个实体拥有各自的不同属性。(4)详细设计:进行项目详细设计工作,包括软件处理流程设计及代码设计,写出详细设计说明书。具体包括网络工资系统登陆模块、员工信息管理模块、假条信息管理模块、员工信息管理模块、假条信息管理模块、工资信息管理模块的处理流程设计及代码设计。实验四项目开发总结报告(2课时)项目开发报告旨在说明本项目开发的流程,从最初的需求分析,可行性分析,系统设计,编码等一系列过程活动,它们符合软件工程的整个生命周期。同时也通过这份项目报告总结出本次项目开发中用到的技术、经验和教训,为以后信息系统的开发提供保证。2、实验安排方式本实验为开放实验,各组可同时进行实验,每组5-8人。三、思考题 (1)以小组为单位进行讨论和分析,按软件工程的几个阶段完成相应任务。(2)系统设计和需求分析的关系是什么?(3)怎样描绘系统的体系结构?(4)怎样组织对设计阶段工作的评审?【项目五实训指导】BBS网络论坛系统OOA和OOD开发指南一、目的与任务目的:学会利用RationalRose软件进行面向对象的系统分析、设计与正确建模的方法,掌握UML的基本知识和面向对象的分析设计方法,学会进行“BBS网络论坛系统”的OOA和OOD,进一步巩固“网上购书系统”的OOA和OOD知识。任务:学会对BBS网络论坛系统进行OOA和OOD,并学会对本系统的软件工程组织和管理,合理分工,完成本项目各阶段的建模和开发任务。二、内容、要求与安排方式1、实验内容与要求:实验一系统的功能需求分析(2课时)BBS论坛系统的需求分析,建立UML系统模型:【提示】BBS论坛系统的功能需求包括:会员注册、发表文章、文章查询、会员管理、论坛分类管理、帖子管理。其中前台基本业务模块包含以下5个方面:注册会员、登录系统、浏览帖子、会员发表帖子、回复帖子;后台管理模块主要包括对整个BBS论坛系统的设置管理,包含以下3个方面:版块管理、帖子管理、会员管理。要求:(1)初步掌握Rose环境下用UML进行分析和设计的技术;基本学会在Rose环境下用UML语言为BBS论坛系统建模。(2)对BBS论坛系统(或其他软件系统)进行需求分析,建立系统功能层次模型图。实验二静态模型建模(4课时)BBS论坛系统的需求分析,建立UML静态模型:1、掌握RationalRose2007的正确使用,确定系统中的主要参与者和主要用例,画出系统的角色用例视图,并试着对不同角色所实现的功能进行描述。2、根据系统用例图,学会建立BBS论坛系统中的类图、包图、对象图等。实验三动态模型建模((4课时)BBS论坛系统的需求分析,建立UML动态模型:(1)绘制BBS论坛系统(或其他软件系统)的时序图和协作图,并对不同对象(类)的时序及协作情况进行描述。(2)绘制BBS论坛系统(或其他软件系统)的状态图和活动图,并对不同状态间的转换及活动进行描述。实验四其它模型建模(2课时)BBS论坛系统的需求分析,建立UML实现模型:(1)绘制BBS论坛系统(或其他软件系统)的组件图,并试着对不同组件或节点之间的转换情况进行描述。(2)绘制BBS论坛系统(或其他软件系统)的配置图,并试着对不同组件或节点之间的转换情况进行描述。2、实验安排方式本实验为开放实验,各组可同时进行实验,每组5-8人。三、思考题 (1)以小组为单位进行讨论和建模,分析系统还会有哪些方面的不同建模图?(2)也可以选择自己熟悉或感兴趣的面向对象系统绘制出系统的各种建模图。(3)怎样正确选择软件开发的工具?【项目六实训指导】电脑报价管理系统开发指南一、目的与任务目的:通过对网上购书(或电脑报价)系统实例的分析,使学生掌握一个实际的软件系统的开发和测试全过程,并能将此项目用于实际生活中的管理。任务:完成“网上购书(或电脑报价)系统”的需求分析、系统设计、编程测试和项目开发总结的全过程。学会正确运用软件测试技术和方法,完成系统的单元测试、综合测试、确认测试、系统测试的方法,掌握测试用例的设计方法,并完成软件测试计划和测试报告的编写。提示:电脑报价系统功能包括基本信息(含客户信息和供应商信息)设置、电脑配件管理、报价信息管理、统计查询管理、系统用户管理5个功能模块。二、内容、要求与安排方式1、实验内容与要求:实验一软件测试计划的内容(2课时)(1)分析网上购书(或电脑报价)系统的开发背景和需求、设计、编码过程。(2)完善撰写网上购书(或电脑报价)系统的软件测试计划。实验二测试用例的设计(4课时)(1)熟悉软件测试说明和软件测试规范格式的书写步骤。(2)设计网上购书(或电脑报价)系统测试用例是进行软件系统成功测试的重要环节,在前面需求分析阶段制订好软件初步测试计划的前提下,撰写测试用例集报告,有助于完成网上购书(或电脑报价)系统后面的的软件测试报告。(3)完成网上购书(或电脑报价)系统的软件测试用例集报告的编写任务。实验三软件测试报告的编写过程(6课时)(1)熟悉软件测试说明和软件测试规范格式的书写步骤。(2)完成网上购书(或电脑报价)系统后面的软件测试报告的编写任务。2、实验安排方式本实验为开放实验,各组可同时进行实验,每组5-8人。三、思考题 (1)以小组为单位进行讨论和分析,按软件工程测试一章的要求完成测试实训任务。(2)怎样看待测试的重要性?怎样选择测试的技术和方案?(3)比较逻辑测试和基本路径测试的不同和联系。(4)怎样组织对测试阶段工作的评审?【项目七实训指导】实施软件项目维护活动指南一、目的与任务目的:学会按照软件工程方法进行软件项目维护活动。任务:学习软件维护组织的建立和管理,合理分工,明确人员职责,科学开展维护工作。二、内容、要求与安排方式1、实验内容与要求:实验软件项目维护活动(4课时)(1)确定网上购书系统项目(或其他软件系统)软件项目维护任务,建立维护组织。(2)分析网上购书系统项目(或其他软件系统)的维护要求,提出维护申请,进行维护的开发、审核、测试、评审、发布工作。2、实验安排方式本实验为开放实验,各组可同时进行实验,每组5-8人。三、思考题 (1)以小组为单位进行讨论和实施,分析提高软件可维护性的方法。(2)选择自己熟悉或感兴趣的软件项目进行各种类型的维护工作。【项目八实训指导】使用Project软件熟悉软件工程项目管理一、目的与任务目的:学会利用微软的MicrosoftProject软件进行IT软件项目管理工作,并熟悉project的界面和基本操作。任务:学习软件开发小组的组织和管理,合理分工,将项目开发各阶段的建模任务明确,并熟悉软件开发环境。提示:“MicrosoftProject2010基础教程”学习参考附录3中。二、内容、要求与安排方式1、实验内容与要求:实验一Project的基本操作(2课时)了解IT项目管理的基本概念和项目管理核心领域的一般知识,学会使用project2003/2007帮助文件:(1)下载MicrosoftProject2010软件,正常安装,熟悉project界面和基本操作。(2)了解project2010视图(甘特图、任务分配状况、日历、网络图、资源工作表、资源使用情况、资源图表、组合视图),能够在各个视图之间切换。(3)新建项目文件、设置关键项目信息。实验二建立项目任务与项目中的任务关系(2课时)学习利用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论