航班预票流程 软件需求工程 考试内容 复习资料 武汉大学
- 格式:ppt
- 大小:998.00 KB
- 文档页数:27
☆什么是软件需求工程?请说明软件需求工程中各阶段的主要任务。
p51 定义一般定义:指应用工程化的方法、技术和规格来开发和管理软件的需求。
需求工程的目标:获取高质量的软件需求。
与软件工程中传统的需求分析概念相比,需求工程突出了工程化的原则,强调以系统化、条理化、可重复化的方法和技术进行与软件需求相关的活动,从而有利于提高所有与软件需求相关的活动及其过程的可管理性,降低需求开发和管理的难度和成本。
其它定义:Alan.Davis:直到(但不包括)把软件分解为实际架构组建之前的所有活动,即软件设计之前的一切活动。
该定义虽然没有详细说明需求工程是什么,但其给出了需求工程的范围。
Lan K. Bray:对问题域及需求做调查研究和描述,设计满足那些需求的解系统的特性,并用文档给予说明。
这个定义明确指出了需求工程的任务就是获取、分析和表达软件的需求。
需求工程= 需求的开发活动+ 需求的管理活动2 各阶段主要任务需求获取阶段:获取用户的需求信息。
需求分析阶段:分析和综合已经收集到的需求信息。
需求建模阶段:根据待开发软件系统的需求利用某种建模方法建立该系统的逻辑模型。
需求定义阶段:根据用户需求编写出需求规格说明。
需求的形式化描述阶段:用严格的数学知识和符号来构造系统的需求模型。
需求验证阶段:检验软件需求规格说明。
需求管理阶段:开发人员在与提出更改的请求者协商的基础上,评估需求变更带来的潜在影响及可能的成本及费用,然后实施更改,一级有效的管理需求规格说明文档和跟踪更改需求的状态。
☆什么是软件需求?软件需求有哪些类型,并分别给出它们的定义。
p2软件需求的定义:A. Davis:软件需求是从软件外部能发现的,软件所具有的,满足于用户的特点、功能及属性等的集合。
I. Sommerville:需求是问题信息和系统行为、特性、设计和实现约束的描述的集合。
M. Jackson等:需求是客户希望在问题域内产生的效果。
IEEE软件工程标准:(1)用户解决问题或达到目标所需的条件或能力;(2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或能力。
系统静态建模一、实验目的1. 掌握用例(Use Case)、角色(Actor)、用例图(Use Case Diagram)的概念。
2.掌握通过用例图和用例描述为系统建立功能模型。
3.掌握通过类图为系统建立对象模型。
二、所用软件1. Rational Rose2. Microsoft Word三、预习内容1.UML的用例图、类图画法及用例描述的表达方法;2.系统的分析;3.Rational Rose的使用方法。
四、实验内容网上飞机订票系统的业务背景和业务需求如下所述。
1.业务背景:当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。
信息技术和信息产业已经成为经济增长的主要推动力之一,信息化水平也已成为现代水平和综合国力的重要标志。
网上飞机订票与传统窗口购票相比,具有航班信息更新快,查找方便,不受时间、空间限制等优点,受到了越来越多乘客的青睐。
采用先进技术,为顾乘客提供一个功能完善,操作方便,安全快捷的网上飞机订票系统非常重要。
2.业务需求分析:本网上飞机订票系统用户分两类,分别是乘客,航空公司。
乘客登录进系统后可以进行查询航班、个人信息管理、购票、退票改签、支付;航空公司登录进系统后可以进行乘客管理、航班管理、订单管理、系统维护。
该系统要求用户界面友好、响应速度快,具有良好的可扩展性。
(一)功能模型1.画出网上飞机订票系统系统的用例图图1 网上飞机订票系统总用例图注:网上飞机订票系统用例清单表格1网上飞机订票系统用例清单2.画出网上飞机订票系统细化用例图图2 网上飞机订票系统购票用例细化用例图注:网上飞机订票系统购票用例细化清单表格1网上飞机订票系统购票用例细化清单(二)对象模型1.总类图在网上飞机订票系统的分析模型中,通过对网上飞机订票系统的分析,找出网上飞机订票系统中涉及的类和各个类之间的关系,画出类图。
在下面给出的类图中,选择了Rose提供的三种类的表示,即边界类、控制类、和实体类,并表示了各个类之间的关系。
软件工程导论试题集1.航空公司“机票预定系统”:航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。
各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位建议等)输出至系统中,系统根据旅客信息和航班信息为旅客精心安排航班。
当旅客交货了预约金后,系统列印出取票通告和帐单给旅客,旅客在飞机降落前一天凭购票通告和帐单交款购票,系统录入有误即为列印出来机票给旅客。
恳请用结构化分析方法,得出系统的功能模型(dfd叙述)。
参考答案:(0层,1层dfd)预订信息旅旅机票机票购票通告行客预约购票通告社账单账单/票款旅客信息航班信息旅行社录入预订信息安排航班取票通知账单机票旅客取票通知机票旅客取票旅行时间姓名性别旅行地工作单航班机票信航空公账单最合适航班机现房机票信身份证号旅客购票通告订价旅行社时等订票旅客账卖出机票信2.一个简化的机票销售系统需求描述如下:售票员根据旅客须要的航班,首先查阅有没有该航班机票。
若存有,则负责管理打印旅客的基本信息,并将选定的机票标志设置为卖出;售票部经理可随时查询每一个航班的售票情况,并在当日结算时能计算出日营业额。
恳请图画出高系统的0层dfd图和1层dfd图(备注:1层水解为查阅和打印、统计数据和排序两个处置)。
-1-3.图书馆的原订图书子系统存有如下功能:(1)由供书部门提供书目给订购组(2)订书组从各单位取得要订的书目(3)根据供书目录和订书书目产生订书文档留档(4)将订书信息(包含书目、数量)意见反馈给供书单位(5)将未订书目通告订书者(6)对于重复订购的书目有系统自动检查,并将结果反馈给订书者画出数据流图,并转换为软件结构图。
4.某单位必须研制一个计算机培训管理系统,它的业务就是将学员打来的信件搜集分类后,按以下几种情况处置:1)处置报名者如果是报名,则将报名数据送给负责报名事物的职员,他们将查阅课程文件,检查课程是否满额,然后在学生文件、课程文件上登记,并开出报告单较财务部们,财务人员开出发票给学生。
“机票预订系统”的需求分析需求分析是开发软件系统的重要环节,是系统开发的第一步和基础环节。
通过需求分析充分认识系统的目标、系统的各个组成部分、各部分的任务职责、业务范畴、工作流程、工作中使用的各种数据及数据结构、各部门的业务关系和数据流程等,为系统设计打下基础。
需求分析的好坏往往决定了系统开发的成败。
需求分析从系统的调查研究入手,需求分析要对系统的各个方面有全面的了解,既包括系统内部的各个方面,也包括与系统有联系的各种外部因素。
通过调查研究和分析,对系统产生比较深刻的认识。
需求分析阶段的最终结果是“需求分析说明书”,它涵盖了对用户环境、事务处理和信息流程分析的一切成果,供项目开发小组和用户共同遵守。
如果采用瀑布模型,就要对“需求分析说明书”进行冻结,使它成为凝固可靠的基线。
万一要求变更基线,开发者和用户双方,都必须执行基线变更程序,此变更程序在合同中已做了明确规定。
现针对“机票预订系统”对机票预订部门的组织结构、业务流程、用户角色职能、系统数据流进行分析。
利用结构化分析和UML中的用例从大到小、从粗到细进行系统建模。
1、组织结构调查系统的组织结构,反映了单位内部各个部门的职责划分和它们之间的关系。
为了对系统有一个全貌性的了解,首先要对系统内部部门结构、人员组织及用户情况有所了解。
对系统组织结构的调查,是从总的方面对系统进行宏观了解和分析。
信息的流动关系是以组织结构为背景的,而且总是伴随着组织部门之间的资金流和物流的传递而产生。
机票预订系统的组织结构如图 1所示。
图1 系统组织结构图机票预订由机票预定部门全面负责,下设信息管理部、票务部、客服部三个部门的业务职责如下:●信息管理部:管理基本信息、主要包括旅客基本信息的查询、更改、删除;航班信息的添加、查询、更改、删除。
●票务部:管理各种票据,主要包括根据订票信息和航班信息打印账单和取票通知、核对账单和取票通知以及交款信息,无误则打印机票并发放。
●客服部:为订票旅客提供实时服务,主要包括投诉咨询受理,和售前售后支持。
1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (3)1.4参考资料 (3)2任务概述 (3)2.1目标 (3)2.2用户的特点 (4)2.3假定和约束 (4)3需求规定 (4)3.1对功能的规定 (4)3.2对性能的规定 (7)3.2.1精度 (7)3.2.2时间特性要求 (7)3.2.3灵活性 (7)3.3输人输出要求 (7)3.4数据管理能力要求 (8)3.5故障处理要求 (8)3.6其他专门要求 (9)4运行环境规定 (9)4.1设备 (9)4.2支持软件 (9)4.3接口 (10)4.4控制 (10)软件需求说明书1引言1.1编写目的在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。
1.2背景本项目(机票预定系统),由王永魁负责开发。
机票预定系统将由两部分组成:置于个旅行社定票点的前台客户程序,以及置于航空公司的数据库服务器。
本系统与其他系统的关系如下:1.3定义SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。
SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
系统:若未特别指出,统指本机票预定系统。
SQL: Structured Query Language(结构化查询语言)。
ATM: Asynchronous Transfer Mode (异步传输模式)。
1.4参考资料以下列出在概要设计过程中所使用到的有关资料:1.软件工程及其应用周苏、王文等天津科学技术出版社1992/12.软件工程张海藩清华大学出版社1990/113.Computer Network A.S.TanenbaunPrentice Hall 1996/01文档所采用的标准是参照《软件工程导论》沈美明著的“计算机软件开发文档编写指南”。
机票票务考试题1.机票销售流程机票销售流程是指从客户购买机票到完成出票的整个过程。
主要包括以下几个步骤:(1)机票查询:客户根据出行的日期、目的地等条件,在机票销售平台上进行机票查询。
(2)选择航班:客户根据查询结果,选择适合自己的航班,包括航班时间、舱位等。
(3)填写订票信息:客户填写个人信息、联系方式等,并进行机票预订。
(4)支付费用:客户根据平台规定的支付方式,支付机票费用。
(5)出票:支付成功后,客户将收到机票确认信息,票务人员根据预订信息,进行出票。
(6)发送机票:票务人员将机票发送给客户,同时通知航空公司有关乘客的信息。
(7)乘机准备:客户根据机票上的指示,按时到达机场办理登机手续。
2.机票销售流程中需要注意的问题(1)准确性:在填写订票信息时,客户需确保个人信息的准确性,如姓名、证件号码等。
任何错误可能导致机票无效或无法办理登机手续。
(2)可靠性:支付费用时,客户应选择可靠的支付方式,并留意平台的支付保障措施,以避免财产损失。
(3)时效性:客户需关注机票的出票时限,避免因超时而导致预订失效。
同时,需提前安排好到达机场的时间,以确保顺利办理登机手续。
(4)选择机票渠道:客户应选择信誉良好的机票销售渠道,以确保购买到正规合法的机票,并享受优质的售后服务。
3.机票退改签规则机票的退改签规则因不同航空公司和机票类型而异,一般包括以下几种情况:(1)退票:客户在购票后,如需取消行程,可进行退票申请。
退票的规则一般包括退票费用、退票时限等。
(2)改签:客户在购票后,如需更改航班、日期等行程信息,可进行改签申请。
改签的规则一般包括改签费用、改签时限等。
(3)签转:客户在购票后,如需将机票转让给他人,可进行签转申请。
签转的规则一般包括签转手续费、签转时限等。
具体的退改签规则需根据航空公司和机票类型进行查询,客户在购票前应充分了解规则,并在购票时与销售平台确认退改签政策。
4.机票服务质量评估机票服务质量评估是指根据客户在购票过程中的体验和满意度,对机票销售平台的服务质量进行评估。
软件工程机票预订实验报告standalone; self-contained; independent; self-governed;autocephalous; indie; absolute; unattached; substantive本科实验报告课程名称:软件工程导论实验项目:机票预订系统实验地点:专业班级:学生姓名:指导教师:年月日1.实验目的和要求目的:为本实验课程做好各项准备工作,熟悉软件开发环境,熟悉电子资源的获取,了解学校内部工资系统的流程及其内容。
本实验课程通过完整地实施软件生命周期各阶段的任务,让学生系统地学习到软件开发过程的主要理论、方法、技术、标准和规范,使他们具备基本的软件开发设计能力;通过软件工程中常用CASE工具和软件项目管理的实践,使他们具备运用各种工具完成项目设计和实施的基本技能;通过集体项目开发,培训学生的合作意识和团队精神,培养学生对技术文档的编写能力。
要求:确定分组成员,根据提供的课题需求,作出相应的可行性研究报告,需求分析,结构化设计等。
结合具体的开发项目进行分析、设计。
二、实验内容和原理1.班级按项目小组进行分组,每组不得超过5人。
2.每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目,所有实验中都要采用同一个实验题目。
项目开发的每项任务要落实到人且规定该任务的起止日期和时间。
3.每个项目小组全体成员参加集体讨论需求分析,完成需求分析报告,,修订并评审需求分析报告,确定系统的需求分析模型。
4. 项目总体设计小组每个成员根据第3步需求分析的结果对系统进行总体设计,并完成文档,提交项目小组讨论。
2. 5. 项目详细设计小组人员每人选择第4步的一个模块进行详细设计。
6. 项目小组全体成员选择第4步的一个模块编码实现。
7. 由需求分析人员对第5步的结果进行黑盒测试,设计人员进行白盒测试,并编写测试计划和测试结果报告。
三、主要仪器设备计算机,相关软件开发工具和环境,浏览器四、操作方法与实验步骤小组情况项目题目:机票预订系统项目成员一、可行性分析报告1.引言目的为了方便旅客,航空公司拟开发一个飞机票预订系统。
软件工程课程设计报告题目:机票预定系统指导老师:卢照专业班级:计算机科学与技术系1001班姓名:于洋(2010100150)刘萌(2010100155)谭雪莹(2010100156)2013年4月XX日机票预约系统问题定义可行性研究系统的需求剖析系统的构造化设计数据库设计一、问题定义系统目标与范围说明书项目名称:机票预约系统。
问题:目前部分地域酒店的机票预定还未进入智能办理阶段,费时费劲,效率低下。
项目目标:系统实现后,大大提升旅行局的机票预约服务效率。
降低售票服务中的错误发生率,减少信息沟通的烦杂过程及其带来的开支。
项目规模:开发成本应当不超出5万元。
初步假想:用学校现有的物力和人力资源开发该系统。
可行性研究:为了全面剖析该系统开发的可能性,建议进行大概3周的可行性研究。
可行性研究成本不超出5000元。
跟着社会发展的不停进步,民航事业不停壮大,人们生活水平不停提升,乘坐名航的人也愈来愈多,跟着花费者的不停增加,飞机预定系统在各地预定网点作用也愈显重要。
目前,我国还有相当一部分地域酒店的机票预定还未进入智能办理阶段,和发达地域比较工作效率较低。
在计算机技术快速发展的今日,有必需引进高效的计算机系统来辅助机票预定工作。
所以开发一套拥有完好的储存,查问,查对,打印机票功能的实机遇票预定系统势在必行。
机票预约系统应战胜储存乘客信息少,查问效率低低等问题外,更重要的是其安全性,靠谱性,这关系到航班和乘客的安全及正确,本系统因面向广大机票预约网点,所以要能在售票网点中普及,则需要开发一个功能全,价钱能被顾客所接受的系统。
机票预定系统是为了机场工作人员和客户供给订票退票等与机票有关内容和管理的系统,它拥有开放的系统构造,易扩大的,易保护的,拥有优秀人机界面的长处。
它战胜了存储客户信息少,查问效率低等问题,更重要的是其安全性,靠谱性,实现航空公司的机票销售的自动化,为乘客出行供给方便,便于机场人员信息管理,提升了机场人员对机票管理的工作效率。
软件工程机票预订系统课程设计软件工程课程设计软件工程课程设计说明书题目:机票预订系统院系:专业班级:学生姓名:指导教师:院系软件工程教研室学号学生姓名专业(班级)机票预订系统设计题目1软件工程课程设计设I.本系统采用c语言和数据库技术进行设计的机票预订系统,完成客户在计购买机票的过程中所遇到的一些问题。
技术2.利用软件工程中的可行性研究及分析方法,进行系统分析。
参数1.旅客延迟了取票时间的处理;设计2.班机取消后的处理;要求3.旅客更改机票的处理。
1.课程设计说明书2000字;工2.画出程序框图,数据流图。
作量3.编写代码并上机调试第1天,复习C语言以及数据库技术工第2天,进行系统分析,画出程序流程图,以及流程图作计第3天,编写代码,上机调试运行划第4天,写课程设计报告指导教师签字教研室主任签字2011年11月12日2软件工程课程设计课程设计成绩评定表指导教师评语:成绩:指导教师:年月日3软件工程课程设计摘要本系统是根据C语言和数据库技术开发出来的一种用于机票预订系统的软件,适用于解决机场中的售票问题。
该系统有以下几个功能主要用于机票预订,所以提供了以下几个子功能:机票预订,取票通知,查询航班,查询机票,打印机票,各航班的营运统计,旅客延误了取票时间的处理,班机取消后的处理,以及更改机票的处理等。
机票预订功能:旅行社和机场管理员有权力进行该项功能。
首先通过查询得到旅客所需的航班,确定该航班还有没有被预订的座位,然后选择座位的等级,填写旅客的详细信息之后就可进行网上预订机票。
取票通知:该项功能只有旅行社和机场管理员有权力进行操作,在机票预订功能成功完成之后,系统会自动给浏览器端发送一条取票信息以及所需缴纳的费用。
旅行社可以利用特定设备将该取票信息打印出来,这就是取票通知。
退订机票:该功能只有旅行社和机场管理员有权力操作,利用身份证号和对应的机票号就可以查询到机票信息,然后就可以退订机票。
延误取票时间的处理:如果旅客延误了取票时间,但是离上飞机还有一段时间则在通知旅客来取,否则作废处理。