实验——学生用指导书(1-3)软件工程作.pdf
《实验——学生用指导书(1-3)软件工程作.pdf》由会员分享,可在线阅读,更多相关《实验——学生用指导书(1-3)软件工程作.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验一:Visio工具的使用一、实验目的:1、了解 Microsoft visio环境.2、掌握数据流图的基本元素;3、掌握建立数据流图;4、掌握数据字典的建立.二、实验准备1、Visio基本绘图知识 Microsoft Visio 2003为我们提供了强大的绘图功能,使用 Visio中提供的图形模板,我们可以轻松绘制数据流图、系统流程、程序流程图、ER图、UML类图、Gantt 图等图形,这些图形是我们在软件工程系统分析和设计过程中使用的非常重要的系统描述工具。利用 Visio,我们不仅可以绘制ER图,还可以对一个现有的数据库结构进行反向工程来生成数据库的 ER图和具体的表的定义结构。Vis
2、io支持包括 Microsoft SQL Server、Microsoft Access、Oracle 和 IBM 的 DB2在内的多种数据库。2、利用 Visio进行绘图的大致步骤可以概括如下:打开模板,添加图形;移动图形或者改变图形的尺寸;添加文本;将图纸中的图形连接到一起;格式化图形;保存制图。三、实验内容1、熟悉 Visio进行绘图的基本操作绘图环境打开模板:文件新建选择绘图类型打开模具:文件形状文档模具:开始绘图时,Visio创建的特定于该绘图文件的模具。文件形状显示文档模具(说明:可以通过修改文档模具上的主控形状,修改绘图文件中所有页上形状的所有实例。用户不能保存文档模具以用于其他
3、绘图。)文件操作新建绘图文件:文件新建创建新页:插入新建页基本绘图工具直线、弧线、矩形、椭圆、自由曲线图形的操作 图形的选择选择手柄:图形角上和边上的小框,用来改变图形的大小.图形的连接连接点:蓝色的符号连接线:可粘附在绘图中的两个图件之间的,用来连接它们的任何一条直线。连接方式:a。形状到形状连接:单击工具栏上“连接线”按钮,将要连接的形状拖到绘图页上。或者单击“连接线”放到第一个形状的中心上,出现红色轮廓,再拖到第二个形状上.b.点到点连接:拖动两个连接点。(右单击连接线可改变属性)图形排列对齐图形:“形状”“对齐形状 分布图形:“形状”“分配形状”文本操作文本块:与某个形状相关联的唯一的
4、文本区域称为文本块。选取文本块:单击“文本工具”旁的下三角按钮,选择“文本块工具”,单击相应的形状来选取文本块。创建纯文本图形:单击工具栏中的“文本工具”图标按钮。2、Visio绘制组织结构图 例 1 绘制信息学院组织结构图图 1 组织结构图示例步骤 (1)新建文件:文件新建组织结构图组织结构图(2)添加图件:将“总经理”形状拖到绘图页上,再拖动“经理”形状放到“总经理图形上拖动“多个形状”图件到到“经理图形上(3)布局排版:单击“组织结构图”工具栏中的:重新布局、水平布局、垂直布局、调整布局、增大图形间间距(组织结构图更改间距)、(4)文字排版:给图形添加文字并进行排版、定义线条颜色(5)标
5、注标题:将“名称/日期“图件拖到绘图页中。(6)颜色调整:为不同图形填充颜色3、利用 Visio 绘制数据流图知识点准备创建新模具:新建模具:文件选择“形状”选择“新建模具 添加新图件:右单击模具窗口空白部分选择“新建主控形状”确定编辑图件:右击新建的形状选择“编辑主控形状:绘图、组合、添加连接点(选择图形单击“连接线 旁边的下三角形单击“连接点 按住 Ctrl+单击生成连接点)按上述方法创建数据流图模具,并绘制数据流图常用的符号。DFD由四种基本符号组成。如下图所示.注意:数据流用建议用“连接线工具绘制!例 2图书预订系统顶层图步骤:(1)新建文件:文件新建流程图数据流图表形状(2)选择模具
6、:文件形状打开模具选择“数据流图模具(3)添加图形:拖动“外部项、“数据加工”、“数据存储”形状到绘图页上,调整过程图元的大小和位置,双击该图元进行文字的编辑.(如果双击后不能切换到编辑文字状态,可右键单击该图元,在弹出菜单中点击“格式”“行为,在弹出的对话框中点击“双击”标签,在其中选中编辑形状文字然后点击“确定”.(4)调整对齐:调整主干和分支路上的图形分别对齐。(5)图形连接:使用“连接工具”连接图形,并加入数据流名字.(6)外观排版:调整文字、图形的颜色和线条、绘图居中(形状绘图居中)。(7)添加标题:输入标题、选择配色方案、背景。附:数据流图实例-图书预订系统:书店向顾客发放订单,顾
7、客将所填订单交由系统处理,系统首先依据图书目录对订单进行检查并对合格订单进行处理,处理过程中根据顾客情况和订单数目将订单分为优先订单与正常订单两种,随时处理优先订单,定期处理正常订单。最后系统根据所处理的订单汇总,并按出版社要求发给出版社.第一步,画出关联数据流图.图 1:系统关联数据流图第二步,逐层分解加工,画出下层 DFD。注意到根据题意,当绘出系统顶层图后并不能将所有加工分解成基本加工,还要进行二层图分解.并在分解加工过程中逐步充实进数据存储。图 2:图书预订系统顶层图图 2:图书预订系统顶层图实验二:软件可行性分析一、目的与任务目的:(1)掌握软件项目立项时可行性研究的方法、内容和步骤
8、;(2)熟悉系统可行性分析的常用方法,重点掌握经济可行性、技术可行性和社会法律可行性;(3)确定课题,进行系统可行性研究报告(立项报告)的编写.二、内容、要求与安排方式1、实验内容与要求:(1)根据选择的课题,统一管理整个项目的实施过程,并合理调整资源和负责项目全局;熟悉相应的软件开发工具的使用环境。数据加工(P)外部项(S)数据流(F)数据存储(D)F2 汇总订单F1 订单图书预订P S1 顾客S2 出版F3 不合格订单F2 汇总订单F1 订单订单检查P1 S1 顾客S2 出版社订单处理P2 发送订单P3 D1 图书目录D4 出版社要求D3 待发出订单D2 合格订单优先订单D7 正常订单D8
9、 F3 不合格订单F2 汇总订单F1 订单订单检查P1 S1 顾客S2 出版社定期处理P2.4 发送订单P3 D1 图书目录D4 出版社要求D2 合格订单随时处理P2.3 订单分类P2.2 数目统计P2.1 顾客情况D6 D5 订单数目待发出订单D3(2)编写可行性研究的引言。(3)编写技术可行性分析。(4)编写经济可行性分析.(5)编写法律和社会可行性分析2、实验安排方式:本实验为开放实验,编制系统可行性分析报告,1 人/组.3、准备参考资料和阅读相关的国家有关软件开发的标准文档.铁路网上售票系统的可行性分析报告1 引言随着信息技术的发展,利用Internet 技术进行网上售票则是一种解决铁
10、路一票难求的的明智选择。设计一套切实可行的网上售票系统十分重要,它不仅可以减少铁路建立临时的售票点造成的商业浪费,也可以更好的实行实名制购票,还可以利用网络进行方便,快捷。铁路网上售票系统是利用因特网技术建立的计算机系统,可以方便用户的查询,并通过电子商务实行网上实名购票。2、所建议系统技术可行性分析2.1 对系统的简要描述本系统采用B/S 结构,在B/S 结构中,用户通过浏览器来完成工作,前端业务及数据的输入等工作,主要事物逻辑在服务器端实现。本系统按照系统操作人员的不同设计了本系统的基本功能如下.乘客具有查询功能,包括车次的查询,始发站,终点站的查询,售票情况的查询,通过电子商务按照每个身
11、份证号同一时间发车只能购买一张票的原则进行网上汇款购票。管理员通过后台对系统进行维护,包括数据的插入,更新,删除等操作。乘客首先可以进行列车时刻表的查询,查看自己需要乘坐的列车,查看剩余的座位情况,选择好车次后,输入本人的身份证号码和姓名后再次确认输入即可获得本次车的一张车票的订购权利,之后进入电子商务进行网上支付,支付成功后会提示乘客已获得车票的车次,始发站,座位情况等信息。2。2 处理流程和数据流程购票流程2。3 与现有系统比较的优越性新系统在原有系统的基础上加入了新的线程并行处理技术的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与
12、用户管理方面也有了极大地改善。同时系统使用简明的用户界面,使得对于计算机技术陌生的人员可以快速掌握购票流程。本系统采用UI 用户界面,业务逻辑,数据库系统三个层次结构。2.4 技术可行性评价就目前使用的开发技术来说建议系统的功能目标应该能够达到;利用现有的技术在规定的期限内开发工作基本能够完成。3 所建议系统经济可行性分析3。1 该系统对客户的影响:建议系统是为了改善原有系统在经费支出过高的缺点的,所以新系统一经使用在经费支出方面一定会得到很好的改善,用户在使用了新系统后只需要花一定资金购买一部分计算机与软件就能实现自动化.3。2。1 支出1)系统开发费用?成本一次性支出:开发系统:120 万
13、 网络设备:10 万辅助配置:10 万经常性支出:系统维护人员支出(按年利率:4):6万/(人/年)*10(人)(1/1。04+1/(1。04)2+1/(1。04)3+1/(1。04)4+1/(1.04)5)=267。1 万机器磨损费用:2 万元/年机器(硬件)维护费用:10 万(1/1。04+1/(1。04)2+1/(1。04)3+1/(1。04)4+1/(1。04)5)=44。5万 成本总计:453。6 万3.2.2收益?效益(折合成现在价值)一次性收益:0 元经常性收益:(按年利率:4%):减少员工20 人(2000 元/月/人)五年收益:2000 2012(1/1.04+1/(1.04
14、)2+1/(1.04)3+1/(1。04)4+1/(1.04)5)=213。7 万工作效率提高收益(工作效率提高30%):100 万(1/1。04+1/(1。04)2+1/(1.04)3+1/(1。04)4+1/(1。04)5)(30%)=133.6万不可定量收益:假设因服务质量提高增加旅客量10%:1000 万*10%*(1/1。04+1/(1.04)2+1/(1.04)3+1/(1。04)4+1/(1。04)5)=445。2 万收益共计:792.5万收益 /投资比:792。5/453。6=174.7%投资回收周期:2.9 年4 结论意见经过初步的系统调查,给出了可行性研究报告,还须对现行系
15、统进行全面、深入的详细调查和分析,弄清楚现行系统运行状况,发现其薄弱环节,或系统的弊端问题,挖掘出要解决的问题实质,以对新系统进行完美扩充,确保新系统比原系统更有效。由于投资效益比远大于100%,技术、经济、操作都有可行性,可以进行开发实验三:软件需求分析一、目的与任务目的:(1)掌握软件需求结构化分析的方法;(2)掌握使用Visio建立分析模型的方法;(3)在选定系统的可行性研究基础上,给出系统的逻辑功能模型,数据字典以及需求规格说明书.二、内容、要求与安排方式1。实验内容与要求:明白项目的系统流程图,绘制数据流图,实体联系图,编写数据字典,数据加工处理的描述,撰写需求规格说明书。2.实验安
16、排方式:本实验为验证性实验,每组1 人,每人 1 台计算机.3。准备参考资料和阅读相关的国家有关软件开发的标准文档,根据所选项目题目完成系统的数据流图分析,并撰写软件的需求分析规格说明书。飞机预订票系统。航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班.当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要
17、定期进行查询统计,以便适当调整.订票系统流程介绍:预订机票信息输入到系统中;系统为旅客安排航班;旅客交付预订金;系统打印取票通知和帐单给旅客;旅客凭取票通知和帐单,交款取票;系统核对无误即打印出机票给旅客.试分析并画出系统流程图.3.数据流图(DFD)简介数据流图(Data-flow diagram,DFD)是 SA方法中用于表示系统逻辑模型的一种工具,它以图形的形式描绘数据在系统中流动和处理的过程。结构化分析方法把任何软件系统都视作一个数据变换装置,它接受各种形式的输入,通过变换产生各种形式的输出。四、系统数据流图机票预订系统需求规格说明书1引言1。1 编写目的本机票预订系统在可行性研究的基
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 学生 指导书 软件工程
限制150内