软件工程实验二 (2)

合集下载

软件工程实验报告实验二

软件工程实验报告实验二

软件工程实验报告实验二实实验报告课程名称软件工程实验项目实验二面向对象分析及面向对象设计实验仪器个人电脑系别___计算机科学与技术系____专业_____计算机科学与技术___组长姓名王海阔2010011187小组成员刘大伟_2010011195郑晓驰2010011192实验日期________2013-5-15_______成绩_______________________指导教师_田英爱1实验内容对航空客运订票系统,利用面向对象的软件工程思想和技术,对该系统进行分析。

2实验要求需要利用UML语言描述分析结果,完成系统的需求分析,并书写实验报告。

3实验工具与方法Micriosoftofficevisio2010画图工具Rationalroseenterpriseedition4实验结果系统名称:航空售票系统4.1根据选定系统,做出问题陈述,给出系统的用例图。

问题陈述:该航空客运售票系统能够实现旅客的订票、退票、查询余票、查询已经订票的旅客的信息、查询航班信息,旅客订票时提供的信息包括旅客姓名、身份证号、座位号、电话、航班号、起飞时间等,退票时提供的信息包括旅客姓名、身份证号、航班号、座位号、起飞时间等,查询余票时需要提供航班号以及飞机起飞时间,查询客户的信息需要提供旅客的姓名以及身份证号,查询航班信息需要提供航班号,下面是该系统的用例图注册收费系统收费退票旅客用户信息用户登录查询机票查询航班查询旅客信息查询现金支付POS机POS机支付自动售票机售票员订票注册成功4.2根据系统用例图,分别给出场景描述说明。

旅客买票前先注册,即在航空售票系统中录入自己的信息,注册成功之后,便可订票。

订票可以在柜台通过售票员直接订票,也可以在自动售票机上自己订票,当然都得先注册。

不管通过哪种方式订票都要缴费,收费系统会将旅客的现金或是通过POS机交的费用录入系统。

旅客退票时要先登录,在柜台或是在自动售票机输入自己的姓名等信息,然后系统会在旅客确认之后删除旅客的信息。

软件工程第二次作业软件案例分析(二)2024

软件工程第二次作业软件案例分析(二)2024

软件工程第二次作业软件案例分析(二)引言概述:本文旨在对软件案例进行分析,总结出其中的关键点,从而提供给读者对软件工程的实践经验。

本文分为五个大点进行阐述,包括需求分析、设计和实现、测试和验证、维护和部署以及总结。

需求分析:1. 理解案例需求:仔细研读软件案例的背景和目标,明确软件所要解决的问题。

2. 分析用户需求:采取访谈、调查问卷等方法,了解目标用户的实际需求和期望。

3. 提取功能需求:将用户需求转化为具体的功能需求,并进行优先级排序。

4. 确定非功能需求:除了功能需求,还需要考虑性能、安全、可靠性等非功能需求。

5. 确定需求文档:撰写详细的需求规格说明书,以便于后续的设计和开发工作。

设计和实现:1. 架构设计:根据需求分析结果,确定合适的软件架构模式,并进行系统分解和模块划分。

2. 模块设计:根据架构设计,进一步细化模块的功能和接口,确定模块之间的通信方式。

3. 编码实现:根据设计文档,采用适当的编程语言和开发工具,完成软件的编码工作。

4. 代码测试:编写和执行单元测试用例,检验代码的正确性和健壮性。

5. 集成测试:将各个模块进行集成,并进行系统级别的测试,确保系统的功能和性能要求。

测试和验证:1. 测试计划:制定详细的测试计划,明确测试目标、策略和方法。

2. 单元测试:针对每个模块编写测试用例,并进行单元测试,确保模块的功能正确。

3. 集成测试:将各个模块进行集成测试,测试系统的功能和接口是否正常。

4. 系统测试:对整个系统进行全面测试,包括功能、性能、安全等各个方面。

5. 验证与确认:通过测试结果验证系统是否满足需求,并进行用户确认,是否满足用户期望。

维护和部署:1. 软件交付:将软件部署到生产环境中,并进行系统的安装和配置。

2. 问题修复:及时响应用户的问题反馈,进行故障排查和修复。

3. 功能扩展:根据用户需求和市场变化,对软件进行功能的增加和改进。

4. 性能优化:监控系统性能,进行性能优化,提升软件的响应速度和稳定性。

南京晓庄_软件工程实验报告(2)

南京晓庄_软件工程实验报告(2)
17.“网上求职招聘系统”数据模型建模
二、实验环境:
P三、实验内容和要求:
1.设计用例模型
2.设计领域模型
3.设计类模型和包图
4.设计系统动态模型
5.进行数据建模
四、实验步骤:
按指导书的步骤做,以“网上求职招聘系统”用例建模。
1.系统功能需求分析
2.进行系统建模
3.建立用例规约
4.创建活动图描述用例
2.求职者单击【确认】按钮
3.返回密码修改界面,新密码文本框被清空
8.“修改密码”用例活动图
9.求职者领域模型
10.完整的求职者领域模型
11.逻辑视图中的main框图
12.系统部分类图
13.“用户登录系统”时序图
14.“用户登录”系统的协作图
15.求职者模块“用户登录”系统状态图
16.“求职者”模块的“搜索工作”业务活动图
南京晓庄软件工程实验报告2南京晓庄学院实验小学南京晓庄实验小学南京晓庄实验幼儿园南京晓庄第一实验小学南京晓庄学院南京晓庄学院教务网南京晓庄学院论文系统南京晓庄学院信息门户南京晓庄
软件工程实验报告
实验名称:
实验二
班级:
姓名:
学号:
类型:
设计性
实验地点:
日期:
一、实验目的:
学习使用Rational Rose进行系统建模
3.求职者输入新密码
其他事件流A1:在单击【修改密码】按钮之前,求职者随时可以按【清空】按钮,将文本框清空,并可以重新填写内容
基本事件流:1.求职者鼠标单击【修改密码】按钮
2.系统出现一个对话框,显示“密码修改成功!”
3.求职者单击【确认】按钮
4.用例结束
异常事件流E1:1.系统出现一个对话框,显示“旧密码输入错误!”

软件工程-实验报告二

软件工程-实验报告二

实验序号及实验名称实验二软件项目的设计一、实验题目及要求:7:图书馆管理系统图书馆管理系统的功能为:能够存储一定种类和数量的图书和期刊信息,并能有效的进行图书的查询和借阅管理。

主要包括:(1)图书信息维护;(2)图书信息的查询;(3)图书的出借、续借、返还和相关情况的管理;(4)读者信息管理(读者信息的登记、删除及修改;读者资料的统计与查询);(5)能够提供一定的安全机制(授权访问,防止随意删改等二、任务概述系统需实现的功能:1.新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。

2.图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。

3.借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。

4.学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。

运行环境:开发环境:Windows 2000开发工具:Visual Basic 6.0数据库管理系统:SQL Server 2000数据库服务器:SQL Server 2000 桌面引擎需求概述:三、总体设计软件结构图:主模块1.输入项目:操作系统传递至的各种消息以及用户的输入数据。

2.输出项目:用户界面显示。

学生管理模块1.输入项目:与学生管理操作子对话框有关的用户输入及系统消息。

2.输出项目:操作结果显示。

图书管理模块1.输入项目:用户口令。

2.输出项目:相应的界面。

借阅管理模块1.输入项目:学生学号、图书编号。

2.输出项目:学生信息、相关借书信息。

归还管理模块1.输入项目:图书编号。

2.输出项目:相关学生信息。

管理措施设置模块1.输入项目:用户的输入。

2.输出项目:根据用户的输入显示相应的对话框。

四、数据结构设计逻辑结构设计:出版社信息:列名数据类型长度主键出版社名称varchar 50 y 出版社地址varchar 60网址char 30读者信息:列名数据类型长度主键学号int 20 y 姓名varchar 20性别char 5班级varchar 20年龄int 5借阅信息:列名数据类型长度主键书号char 10 y 学号int 20 y 借阅日期datetime 8应还日期datetime 8实还日期datetime 8续借char 10书籍信息:列名数据类型长度主键书号char 10 y 书名varchar 50作者char 20丛书系列char 50责任编辑varchar 30定价money 8出版时间datetime 8出版社varchar 50总册数int 5管理者信息:列名数据类型长度主键姓名char 20工号char 10 y性别char 5年龄int 5物理结构设计:依据数据库的原理,并结合以上E-R图,经过转化,即可进行数据库的物理设计。

软件工程——理论与实践 实验二 系统总体设计

软件工程——理论与实践 实验二  系统总体设计

实验二系统总体设计
一、实验目的
1、掌握将数据流图映射成软件体系结构的原理
2、掌握变换流分析
3、掌握事务流分析
二、实验仪器
安装visio 2013软件的计算机一台,或使用在线processOn平台。

三、实验内容
1、将下列数据流图转换成SC软件结构图。

2、按照下列环境描述,完成系统结构化分析和设计部分工作。

要求:根据要求画出该系统的数据流图,并将其转换为软件结构图。

高考录取统分子系统有如下功能:
(1)计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件。

(2)计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。

3、将下列数据流图转换成SC软件结构图。

(事务流)
4、将下列数据流图转换成SC软件结构图。

(事务流)
四、实验步骤
1、
2、
数据流图:
结构图:
3、步骤:
五、实验报告要求
1.整理实验结果。

2.小结实验心得体会。

软件工程实验(四个实验)

软件工程实验(四个实验)

武汉轻工大学软件工程实验报告院系:数学和计算机学院班级:软件工程1504姓名:赵佳璐学号: 5实验一结构化分析实验1实验目的:通过此实验了解结构化分析的特点和步骤,以及结构化分析所采用的基本图形工具。

2.实验内容:假设你在一所职业高中工作,负责该校信息系统的建设和维护。

财务科长请你研究用学校拥有的pc机生成工资明细表和各种财务报表的可能性。

3.实验要求:1.问题定义:请在这个阶段描述你需要解决的问题。

包括用户面临的问题和预期的项目规模。

最后生成一份问题定义报告书。

2.可行性研究:在这个阶段产生处理工资事务的大致过程,画出高层逻辑模型,并且画出相应的数据流图,建立数据字典。

3.对此系统进行成本效益分析。

4.实验步骤:4.1问题定义报告书1.项目名称:工资支付2.问题描述:该校一直由会计人工计算工资并编制财务报表,随着学校规模扩大工作量也越来越大。

目前每个月都需要两名会计紧张工作半个月才能完成,不仅效率低而且成本高。

今后学校规模将进一步扩大,人工计算工资的成本还会进一步提高。

3.项目目标:1)研究开发费用较低的新工资支付系统的可能性。

4项目规模:1)开发成本应该不超过7.2万元5.初步设想:1)用学校自己的计算机系统生成工资明细表和财务报表6.可行性研究:为了更全面地研究工资支付项目的可能性,建议进行大约历时两周的可行性研究。

这个研究的成本不超过4000元。

4.2可行性研究:1. 处理工资事务的大致过程:1)每月月末教师把他们当月实际授课时数登记在课时表上,由各系汇总后交给财务科,职工把他们当月完成承包任务的情况登记在任务表上,汇总后交给财务科。

2)两名会计根据这些原始数据计算每名教职工的工资,编制工资表、工资明细表和财务报表。

然后,把记有每名教职工工资总额的工资表报送银行。

3)由银行把钱打到每名教职工的工资存折上,同时把工资明细表发给每名教职工。

2高层逻辑模型:3.数据流图:4.数据字典:1)名字:授课情况登记表别名:描述:记录每个教师的当月完成的课时及任务。

大工20春《软件工程实验(二)》实验报告答案

大工20春《软件工程实验(二)》实验报告答案

大工20春《软件工程实验(二)》实验报
告答案
本次实验要求同学们使用 Git 进行版本控制,将代码提交到GitHub 上,并记录提交的过程,在实验报告中详细描述 Git 的使用。

实验步骤:
2. 创建一个本地版本库;
3. 在 GitHub 上创建一个远程版本库;
4. 将本地版本库与远程版本库进行关联;
5. 在本地版本库中进行修改,并提交到本地;
6. 完成修改后,再将本地版本库与远程版本库同步。

实验中遇到的问题及解决办法:
1. 如何在 GitHub 上创建一个远程版本库?
解决办法:先创建一个空的远程版本库,然后将本地版本库与
远程版本库进行关联即可。

2. 如何将本地版本库与远程版本库进行关联?
解决办法:使用命令 git remote add origin 远程版本库地址。

3. 如何将本地修改提交到本地版本库中?
4. 如何将本地版本库与远程版本库同步?
解决办法:使用命令 git push -u origin master。

本次实验让我初步了解了 Git 的使用,通过实践,进一步掌握了版本控制的原理和方法,并在 GitHub 上创建了自己的远程版本库,实践出真知,受益匪浅。

软件工程II实验资料及答案

软件工程II实验资料及答案

软件工程II实验资料及答案软件工程(II)实验教程.实验一用例图一、实验目的1.学会分析系统中的参与者和用例2.掌握用例图的绘制方法二、实验器材1. 计算机一台;2. Rational Rose 工具软件;三、实验内容画出ATM系统的用例图四、实验步骤1.分析ATM自动取款机:客户可以取钱,存钱,查询余额,转帐,修改密码。

通过分析可找出如下几个参与者:1.A TM2.客户通过分析得到如下用例:(1)存款(2)取款(3)查询余额(4)转帐(5)修改密码(6)打印收据2.绘图步骤:下面介绍在Rose2003中创建用例图的过程:(1)在“Use Case View“中双击Main图,或者右击“UseCase View“,弹出在快捷菜单中选择“New”->“UseCase Diagram”,双击图标,出现图1,为编辑用例图做好准备。

(2)在用例视图中,从工具栏中选择Actor图标,在右边的绘图区中添加一个新元素,并取名客户表明新增一个参与者,如图2所示。

图2(3)同样的方法添加参与者“A TM”,如图3所示。

图3(4)在工具栏上选择用例的图标,依次添加存款、取款、查询余额、转帐、修改密码、打印收据,如图4所示。

(5)添加参与者和用例间的关联关系,如图5所示。

图5另外,练习其它现实系统中用例建模,要涉及用例描述、用例之间的关系、参与者与用例之间单向关联双向关联、参与者之间关系。

参与者、用例的版型、命名等知识点。

五、实验报告要求1.整理实验结果。

2.小结实验心得体会。

实验二交互图一、实验目的1.学会用协作图实现用例2.掌握顺序图的绘制方法以及顺序图和协作图的相互转换。

二、实验器材1. 计算机一台;2. Rational Rose 工具软件;三、实验内容画出ATM取款的顺序图,并转换为协作图。

四、实验步骤1.分析ATM取款的场景:(1)通过读卡机,用户插入A TM卡;(2)ATM系统从卡上读取银行ID、帐号、加密密码、并用主银行系统验证银行ID和帐号;(3)用户输入密码,A TM系统根据上面读出的卡上加密密码,对密码进行验证;(4)用户输入取款数量;(5)ATM系统通知主银行系统,传递储户帐号和取款数量,并接收返回的确认信息;(6)ATM系统输出先进、A TM卡和显示帐户余额的收据;(7)ATM系统记录事务到日志文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程实验报告实验题目:软件工程制图
指导教师:
姓名:
班级:
学号:
学号姓名学院系专业联系方式备注
2)教师基本信息如下:
编号姓名学院系课程1 课程2 备注
3)课程基本信息
课程标号课程名教师编号教室地点备注网络教学系统的数据流图;




数据库的E-R图;
状态转换图
定义数据字典
规格说明书
•功能需求的描述
学生:可以通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行查询已选课程、指定自己的选修课程以及对自己基本信息的查询。

可以登录本系统中学习模块,浏览网站的网页信息、选择和查找自己所需要学习课程的课件并进行下载。

教师:可以登录本系统,在网站上输入课程介绍、上传课程的课件、发布、更新和修改消息。

相关文档
最新文档