2025年软件工程实验报告_第1页
2025年软件工程实验报告_第2页
2025年软件工程实验报告_第3页
2025年软件工程实验报告_第4页
2025年软件工程实验报告_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

实验报告課程名称软件工程导论學院计算机工程學院班级學号姓名12月24曰批阅教師時间试验成绩課程名称软件工程學号姓名试验曰期.10.26试验名称分析系统业务流程和绘制系统业务流程图试验目的:1、掌握构造化分析措施2、掌握业务流程分析措施和业务流程图的绘制试验内容:任务一绘制系统业务流程图试绘制工资管理系统的系统流程图,根据系统流程图的符号阐明仔细理解如图含义:任务二分析系统业务流程和绘制系统业务流程图案例一:總务办公管理系统系统简介:某單位准备開发一种购置办公用品和设备的總务办公管理系统。办公用品的购置申請由各科室提出,由负责總务工作的办公室统一搜集。其中,购置申請的金额低于500元(含500元)可以由總务办公室直接审批,而高于500元的购置申請由机构主管领导审批,同意的购置申請形成采购清單由采购员负责购置,同步应记录每次实际购置清單,進行入账。在提出购置申請時要包括下述数据:申請單位、物品名称、物品数量、估计价格、物品用途等。每次购置完毕後应记录如下数据:物品名称、物品数量、价格、總金额、购置曰期、經办人等。案例二:火車票预订系统系统简介:某高校後勤集团為了學生寒暑假返乡,办理代學生预订返乡火車票事务,订票必须提前三天办理,後勤订票处提前三天向火車站办理购票事务。订票处使用一台微机处理订票後购票事务,學生订票一次称為一种事务,由订票员将其输入在微机中,系统核算订單後,将订票信息记录放在订票库中。系统每天打印预订三天的购票單,并更新订票库。請對以上系统進行业务流程分析後,绘制出该系统的系统流程图。试验原理:系统流程图是描绘物理系统的老式工具。是用图形符号以黑盒子形式描绘系统裏面的每個部件(程序、文献、数据库、表格、人工過程等等)。体現的是信息在系统各部件之间流動的状况,而不是對信息進行加工处理的控制過程。系统业务流程图的符号:试验過程与成果:运行MicrosoftOfficeVisio选择流程图中的基本流程图模板用鼠標选拉图標進行绘图试验小結在本次试验中,通過认真的分析題目和熟悉使用MicrosoftofiiceVisio,由于任务一的图已經绘制好,只需要我們照著绘制,因此對任务一绘制工资管理系统流程图相對比很好。但由于任务二不仅仅只是绘制系统流程图,還需要自已對系统進行业务流程分析,因此相對比较难,绘制的不怎么全面,還需要加强分析,做的更好。通過本次试验,掌握了MicrosoftofiiceVisio基本流程图的绘制,也认识了基本流程图的某些符号,對後来的绘制流程图有很大的用处。备注:批阅教師時间试验成绩課程名称软件工程學号姓名试验曰期.11.2试验名称分析数据流和绘制数据流图试验目的:1、掌握数据流的分析措施2、掌握数据流图的绘制试验内容:任务一绘制数据流图试绘制工资管理系统的数据流图,根据数据流图的符号阐明仔细理解图的含义:任务二分析数据流和绘制数据流图案例一:總务办公管理系统系统简介:某單位准备開发一种购置办公用品和设备的總务办公管理系统。办公用品的购置申請由各科室提出,由负责總务工作的办公室统一搜集。其中,购置申請的金额低于500元(含500元)可以由總务办公室直接审批,而高于500元的购置申請由机构主管领导审批,同意的购置申請形成采购清單由采购员负责购置,同步应记录每次实际购置清單,進行入账。在提出购置申請時要包括下述数据:申請單位、物品名称、物品数量、估计价格、物品用途等。每次购置完毕後应记录如下数据:物品名称、物品数量、价格、總金额、购置曰期、經办人等。請對该系统進行数据流程分析後,绘制出该系统的数据流图。案例二:火車票预订系统系统简介:某高校後勤集团為了學生寒暑假返乡,办理代學生预订返乡火車票事务,订票必须提前三天办理,後勤订票处提前三天向火車站办理购票事务。订票处使用一台微机处理订票後购票事务,學生订票一次称為一种事务,由订票员将其输入在微机中,系统核算订單後,将订票信息记录放在订票库中。系统每天打印预订三天的购票單,并更新订票库。請對该系统進行数据流程分析後,绘制出该系统的数据流图。试验原理:数据流图的符号:试验過程与成果:运行MicrosoftOfficeVisio选择“软件和数据库”中的“数据流模型图”模板用鼠標选拉图標進行绘图试验小結在上次试验中,已經掌握了MicrosoftofiiceVisio基本流程图的绘制。因此在本次试验中,由于已經做過一次试验了,因此對绘制数据流图也相對轻易些。但還是同样問題由于任务二不仅仅只是绘制数据流图,還需要自已對系统進行数据流分析,因此相對比较难,绘制的不怎么全面,還需要加强分析,做的更好。通過本次试验,對绘制数据流图已經基本掌握,對系统進行数据流分析也有了相對理解,也认识了某些数据流符号。备注:批阅教師時间试验成绩課程名称软件工程學号姓名试验曰期.11.9试验名称總体设计和数据库设计试验目的:1、掌握總体设计和数据库设计2、掌握總体设计和数据库设计措施,掌握界面设计的绘制试验内容:任务一绘制工资支付系统的功能构造图和数据库试绘制工资管理系统的功能构造图,根据系统流程图的符号阐明仔细理解含义任务二绘制功能模块构造图和数据库模型图。案例一:總务办公管理系统系统简介:某單位准备開发一种购置办公用品和设备的總务办公管理系统。办公用品的购置申請由各科室提出,由负责總务工作的办公室统一搜集。其中,购置申請的金额低于500元(含500元)可以由總务办公室直接审批,而高于500元的购置申請由机构主管领导审批,同意的购置申請形成采购清單由采购员负责购置,同步应记录每次实际购置清單,進行入账。在提出购置申請時要包括下述数据:申請單位、物品名称、物品数量、估计价格、物品用途等。每次购置完毕後应记录如下数据:物品名称、物品数量、价格、總金额、购置曰期、經办人等。請請對该系统進行设计,绘制出该系统的功能模块构造图和数据库模型图。案例二:火車票预订系统系统简介:某高校後勤集团為了學生寒暑假返乡,办理代學生预订返乡火車票事务,订票必须提前三天办理,後勤订票处提前三天向火車站办理购票事务。订票处使用一台微机处理订票後购票事务,學生订票一次称為一种事务,由订票员将其输入在微机中,系统核算订單後,将订票信息记录放在订票库中。系统每天打印预订三天的购票單,并更新订票库。請對该系统進行设计,绘制出该系统的功能模块构造图和数据库模型图。试验原理:在系统设计阶段,要设计软件体系构造,即是确定软件系统中每個程序是由哪些模块构成的,以及這些模块互相间的关系。同步把模块组织成良好的层次系统:顶层模块通過调用它的下层模块来实現程序的完整功能,顶层模块下面的每個模块再调用更下层的模块從而完毕程序的一种子功能,最下层的模块完毕最详细的功能。通過對数据流图边界的划分,变换成软件构造,得到功能构造图。试验過程与成果:工资支付系统工资支付系统的功能构造图运行MicrosoftOfficeVisio选择“流程图”中的“基本流程图”模板用鼠標选拉图標進行绘图工资管理系统1.运行MicrosoftOfficeVisio2.选择“软件和数据库”中的“数据库模型图”模板3.用鼠標选拉图標進行绘图(1)绘制实体(表)输入表名输入字段名和数据类型选择主键(2)绘制关系选择外键试验小結visio软件画图更以便,且操作更简洁,它可以把一种完整的流程画下来,更详细地描述整個流程的信息。在本次试验中,由于已經彻底熟悉使用Visio,也熟悉整個系统的功能,因此在画功能构造图時比较轻易,但在画数据库模型图時碰到了一點小問題,首先是表与表之间的关系一直连接不上,尚有数据库模型图的数据表内容也不好确定,因此還不够好,需要继续努力做好。通過本次试验,掌握了總体设计和数据库设计的措施,也熟悉了界面设计的绘制。通過绘制功能构造图,更清晰全面理解一种系统的功能构造,更轻易理解系统之间的联络,便于分析判断既有系统中存在的局限性。备注:批阅教師時间试验成绩課程名称软件工程學号姓名试验曰期.11.16试验名称面向對象分析设计-用例图试验目的:1、熟悉UML用例图的功能和元素2、學會识别参与者和用例3、掌握用例图的绘制措施4、學會编写用例描述试验内容:任务一分析图書管理系统的登录模块,且绘制用例图1、分析顾客登录模块的功能需求提供输入“顾客名“和“密码“的文本框,验证顾客身份的合法性。2、识别参与者在顾客登录模块中,根据工作内容和操作权限的不一样,可细分為4类参与者:图書借阅员、图書管理员、系统管理员、图書借阅者。图書借阅员必须先進行登录,然後才可以执行借出或偿還图書的操作;图書管理员必须先進行登录,然後才可以执行编制書目、图書入库等操作;系统管理员必须先進行登录,然後才可以進行系统的维护操作;图書借阅者也必须先進行登录,然後才能查询图書借阅状况或查询图書馆藏書信息。3、识别用例顾客登录模块的重要功能是:输入“顾客名“和“密码“,验证顾客身份的合法性,故重要用例有两個:输入顾客名和密码、验证顾客身份。4、绘制用例图任务二分析网上書店的业务需求,且绘制用例图站在客户的角度分析,网上書店要实現的基本功能重要有如下几种:顾客注册顾客登录图書查询与浏览顾客订购图書顾客购物車管理订單维护個人信息维护當客户打開网上書店後,無需登录即可查询图書,還可查看图書的详细信息。每個顾客必须通過注册,才能成功登录系统。顾客成功登录系统後,可以订购图書,将图書放入购物車中。也可以對购物車進行管理,修改所购图書的数量或删除图書等。一次订购图書操作完毕後,顾客可以查看自已的订單,也可以對订單進行修改,订單所需信息填写完整後,經顾客确认後即可提交订單。站在管理员的角度分析,网上書店要实現的基本功能重要有如下几种:图書管理會员管理订單处理与查询图書销售状况查询报表维护网上書店的管理员具有所有的管理权限,可對图書、會员等對象進行管理,处理与查询订單,查询图書销售状况、维护报表。不過一般工作人员一般只具有订單处理的权限,他們获得客户提交的订單并根据库存状况来决定发货或者推迟发货(缺货告知)。根据上述分析识别参与者和用例,然後绘制用例图,并列举一种用例的细化描述。试验原理:用例图重要在系统需求分析阶段和系统设计阶段使用。在系统需求分析阶段,用例图用来获取系统的需求,理解系统应當怎样工作;在系统设计阶段,用例图用来规定系统要实現的行為。试验過程与成果:运行MicrosoftOfficeVisio选择“软件和数据库”中的“UML模型图”模板鼠標點击选择“UML用例”,展開UML用例图的图標用鼠標选拉图標進行绘图描述用例用例名称验证顾客身份用例编号简要阐明验证顾客所输入的“顾客名“和“密码“与否有效参与者图書管理员、系统管理员、图書借阅员、图書借阅者目前状态等待审查使用频率较高前置条件已输入有效的“顾客名“和“密码“後置条件登录進入系统基本操作流到“顾客信息“数据表中检索与否存在對应的“顾客名“和“密码“备选操作流假如“顾客名“和“密码“有误,显示提醒信息。用例名称系统维护用例编号简要阐明管理员對网上書店系统進行维护参与者管理员目前状态等待审查使用频率较高前置条件管理员登录成功後置条件管理员可以對系统進行数据备份、数据恢复和系统升级等操作。基本操作流管理员進入系统维护界面,并在界面中提交系统维护祈求界面将系统维护的有关信息传递到控制對象控制對象從数据库中得到所维护的信息备选操作流對系统所做的维护信息錯误,系统弹出錯误信息试验小結用例图是uml中用来對系统的動态方面進行建模的7种图之一。用例图描述了用例、参与者以及它們之间的关系。用例图從顾客角度描述系统功能,并指出各功能的操作者。在本次试验中,掌握了使用MicrosoftVisio绘制用例图,由于有uml建模的課程因此绘制用例图相對轻易些。由于對编写用例描述不够熟悉,因此在编写時相對困难,编写的也不够好,需要愈加深入掌握。通過本次试验,愈加清晰的理解了用例图的語义和功能,怎样清晰明了的识别参与者、用例,學會了怎样使用事件流描述用例,掌握了绘制用例图的措施。备注:批阅教師時间试验成绩課程名称软件工程學号姓名试验曰期.11.23试验名称面向對象分析设计-类图试验目的:1、熟悉UML类图的功能和构成元素2、學會分析类的属性和措施3、學會构思类图4、掌握类图的绘制措施试验内容:任务一分析图書管理系统的顾客管理模块,且绘制类图1、绘制顾客管理模块的用例图顾客管理模块的重要功能有管理顾客、管理顾客密码、管理顾客权限和浏览顾客信息,其中管理顾客又包括添加新顾客、修改既有顾客信息和删除既有顾客。系统管理员的重要职责是管理顾客、修改所有顾客的密码、管理顾客的权限、還可以浏览所有顾客的信息。對于其他类型的顾客,则只能修改自已的密码。2、构思顾客管理模块的类顾客管理模块的重要功能是管理顾客和管理顾客权限,管理顾客又包括浏览顾客信息、添加新顾客、修改既有顾客信息、删除既有顾客、修改顾客密码等。其中浏览、添加、修改、删除顾客通過“顾客管理界面“实現,修改顾客密码通過“修改登录密码界面“实現,管理顾客权限通過“顾客权限管理界面“实現。管理顾客時需要對後台“顾客信息“数据表中的数据進行添加、修改和删除等操作。任务二分析网上書店的类,且绘制类图根据试验4的任务二网上書店的业务功能描述。請述分析类的属性和措施,然後绘制类图。试验原理:类图是逻辑视图的重要构成部分,用于對系统的静态构造建模,波及详细的实現细节,定义系统中的类(属性和操作),描述系统中类之间的关系。分析阐明:根据以上分析可确定顾客管理模块的类重要有顾客类、顾客权限类和数据库操作类,修改顾客密码通過顾客类的措施实現。顾客界面类重要有顾客管理界面类、密码修改界面类和顾客权限管理界面类。經分析,“顾客类“的重要属性有顾客ID、顾客名、密码、顾客类型、启用曰期、与否停用等。重要措施有getUserInfo()(用于获取顾客信息)、getUserType()(用于获取顾客类型)、getUserPermission()(用于获取顾客权限)、userAdd()(用于新增顾客)、userInfoEdit()(用于修改顾客信息)、userDelete()(用于删除既有顾客)、userPasswordEdit()(用于修改顾客密码)、userPermissionAdd()(用于添加顾客权限)、userPermissionDelete()(用于删除顾客权限)。經分析,“顾客管理界面类”的重要措施有createWindow()(用于创立窗体對象)、listUserInfo()(用于在顾客界面显示顾客信息)、addUser()(用于增長顾客)、editUserInfo()(用于修改顾客信息)、deleteUser()(用于删除顾客)。經分析,“数据库操作类”的重要属性有conn(创立的数据库连接對象),重要措施有openConn()(用于建立数据库连接,且打開该连接)、closeConn()(用于关闭数据库连接)、getData()(用于從数据表中获取数据)、updateData()(用于更新数据表中的数据)、insertData()(用于向数据表插入新纪录)、editData()(用于修改数据表中的数据)、deleteData()(用于删除数据表中的记录)。分析過程:(1)重要的Web页:(2)重要的业务类:(3)数据库操作类:(4)绘制對应的类图:试验過程与成果:运行MicrosoftOfficeVisio选择“软件和数据库”中的“UML模型图”模板鼠標點击选择“UML静态构造”,展開UML静态构造的图標用鼠標选拉图標進行绘图(1)建立类图:选中类图標(2)创立类:设置类名(3)添加和修改类的属性:(4)添加和修改类的措施(5)添加类之间的关系试验小結类图是面向對象系统建模最常用的图,描述了类图、接口集、协作以及它們之间的关系。类图描述了系统的静态设计视,该视重要体現系统的功能需求,即系统应當提供应顾客的服

务。在本次试验中,掌握了使用MicrosoftVisio绘制类图,由于有uml建模的課程因此绘制类相對轻易些。绘制类图相對比较轻易,只是想好属性和動作,不過需要角色之间的关系,类图的难點是角色与角色之间的关系,究竟是一對多、一對一、多對多。角色与角色的关系不轻易确定,還需要加强學习。通過本次试验,加深了我對类图語义的理解和功能的应用,學會了分析类的属性和措施,掌握了类之间的联络,关联、依赖、聚合等,同步基本掌握了在MicrosoftVisio中绘制类的关联、依赖、泛化关系。备注:批阅教師時间试验成绩課程名称软件工程學号姓名试验曰期.12.1试验名称面向對象分析设计-時序图试验目的:1、熟悉UML時序图的功能和构成元素2、理解時序的語义3、學會构思時序图4、掌握時序图的绘制措施试验内容:任务一分析图書管理系统的顾客管理模块,且绘制時序图任务二构思网上書店的各個時序图,且绘制時序图根据试验4的任务二网上書店的业务功能描述。請绘制時序图。分析過程:(1)查询与浏览图書信息的時序图(2)顾客登录時序图(3)客户订购图書時序图(4)图書管理時序图(5)订單处理時序图试验原理:時序图也叫次序图,用来描述對象之间動态的交互关系,著重反应對象间消息传递的時间次序,阐明對象之间的交互過程。時序图重要由4种元素构成:對象、生命线、激活期、消息。试验過程与成果:运行MicrosoftOfficeVisio选择“软件和数据库”中的“UML模型图”模板鼠標點击选择“UML序列”,展開UML序列图的图標用鼠標选拉图標進行绘图①新建時序图:选中對象生命线图標②添加参与者:③添加對象、设置對象属性其他對象添加和设置過程相类似。④添加消息、设置消息属性其他消息添加和设置過程相类似。(2)新增顾客的時序图查询与浏览图書信息的時序图顾客登录時序图客户订购图書時序图图書管理時序图订單处理時序图试验小結次序图描述了對象之间的動态合作关系,它强调對象之间消息发送的時间次序,同步显示對象之间的交互。在本次试验中,掌握了使用MicrosoftVisio绘制次序图,由于有uml建模的課程因此绘制类相對轻易些。在绘制次序图時,第一開始的主角不懂得怎么修更名字,後来仔细探索懂得了。尚有次序图的生命线和消息都不好理解,需要仔细看書愈加掌握。

通過本次试验,掌握了對图書管理系统顾客模块和网上書店系统次序图。懂得了次序图的對象、生命线、激活期、消息。备注:批阅教師時间试验成绩課程名称软件工程學号姓名试验曰期.12.8试验名称面向對象分析设计-活動图试验目的:1、熟悉UML活動图的功能和构成元素2、理解活動图的語义3、學會构思活動图4、掌握活動图的绘制措施试验内容:任务一分析图書管理系统的顾客登录模块,且绘制活動图任务二分析网上書店的类,且绘制类图根据试验4的任务二网上書店的业务需求描述。請构思活動图,然後绘制活動图。试验原理:活動图描述用例的活動以及活動间的约束关系,用于识别并行活動和工作流程状况,使用框图的方式显示動作及其成果。用它可以阐明采用什么動作、做什么(對象状态变化)、什么時间发生(動作序列)及在什么地方发生(泳道)。活動图的构成元素

:1、活動状态图8、数据存储對象2、動作状态9、對象流3、動作状态约束10、分支与合并4、動作流11、分叉与汇合5、開始节點12、异常处理6、终止节點13、活動中断区域7、對象14、泳道试验過程与成果:运行MicrosoftOfficeVisio选择“软件和数据库”中的“UML模型图”模板鼠標點击选择“UML活動”,展開UML活動图的图標用鼠標选拉图標進行绘图(1)创立活動图(2)添加活動图的開始状态(3)添加動作状态(4)添加活動状态(5)添加状态转换(6)添加活動图的結束状态网上書店(1)客户购書的活動图:(2)订單处理的活動图试验小結活動图描述满足用例规定所要進行的活動以及活動间的约束关系,有助于识别并行活動。活動图是一种特殊的状态图,它對于系统的功能建模尤其重要,强调對象间的控制流程。活動图则强调的是從活動到活動的控制流活動图是一种表述過程基理、业务過程以及工作流的技术。它可以用来對业务過程、工作流建模,也可以對用例实現甚至是程序实現来建模。在本次试验中,掌握了使用MicrosoftVisio绘制活動图,由于有uml建模的課程因此任务二用的是staruml绘制的。在绘制的图中,绘制图是比较轻易的,不過由于要明确活動和動作的状态因此相對比较难,不過,通過查找资料顺利处理了此問題。通過本次试验,加深了對活動图的更深入理解,學會了使用MicrosoftV

温馨提示

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

评论

0/150

提交评论