《软件工程导论实训》实验安排教程讲解.pptVIP

《软件工程导论实训》实验安排教程讲解.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
长沙学院 计算机系 * LOGO 机票预定系统 航空公司售票点为给旅客乘机提供方便,需要开发一个机票预定系统。 各个订票点把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求)输入到联网的系统中,系统为旅客安排航班。当旅客确认航班并交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。 技术要求和限制条件 (1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。 (2)对于本系统还应补充一下功能: 1.旅客延误了取票时间的处理 2.航班取消后的处理 3.旅客临时更改航班的处理 (3)系统的外部输入项至少包括:旅客、旅行社和航空公司。 (4)系统支持现金支付和信用卡以及银行卡支付,不支持网上订票和网上付款。 需求分析 根据设计出来的模型,重新调整前面整理的需求初稿,最后按照软件需求规格说明书的格式写一份需求规格说明书。 第一步:研究需求的内容,用自然语言逐条描述; 第二步:逐条对需求分类并编号; 第三步:绘制数据流程图; 第四步:编写数据字典和数据加工说明; 第五步:重新修订需求规格说明书 功能需求由同学们完成 需求分析的五种手段: 自悟,交流,观察,开会,提炼。 程序设计 以上一次实验课完成的数据流图为基础,按照数据流图的设计方法,选用事务流或者变换流的分析方法,设计出系统的总体结构,要求: l???????? 完成从数据流图到模块结构图的转化,标记出各模块的输入数据和输出数据以及要完成的数据处理任务; l???????? 画出层次图和HIPO图; l???????? 从数据字典出发设计出数据的ER图,并把ER图转化为关系数据库模式; l???????? 用PAD图和过程设计语言(伪码)来描述上面完成的各模块的设计任务; l???????? 最后将上面完成的工作,以设计说明书的形式展现出来。 第一步:复查并细化数据流图确定数据流图具有变换特性还是事务特性; 第二步:确定输入流和输出流的业务边界; 第三步:设计出初步的模块分解图; 第四步:从初步的模块结构图得到最终的模块结构图(MSD); 第五步:编写模块的输入数据,处理过程,输出数据(IPO); 第六步:设计模块的PAD图以及过程设计语言描述; 第七步:完成程序的设计说明书。 机票预定系统总体设计 系统流程处理设计 接口设计 数据库设计 运行设计 出错处理设计 安全保密设计 维护设计 接口设计 外部接口 用户界面 在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。 软件接口 java/c++ 与数据库和网络之间的交互 硬件接口 使用什么硬件进行输入输出 内部接口 各模块之间采用函数调用、参数传递、返回值的方式进行信息传递 数据库设计 同学们自己完成,确定需要有那几张表,然后画ER图,表结构 用例分析 研究最初的用户需求,找出系统的参与者; 绘制出用例图; 写用例规约; 改造实验一编写的需求规格说明书。 第一步:找出系统的参与者; 第二步:找出系统的具体用例; 第三步:确定参与者和用利,以及用例和用例之间的关系; 第四步:编写每个用例的用例规约; 第五步:改造实验一编写的软件需求规格说明书。 需求用例名称 输入功能名称 描述 描述该功能点所能实现的业务功能 功能点编号 输入功能编号 优先级 输入该功能的优先级 角色 输入使用该功能点的角色、岗位。 前置条件 完成该功能点的前提条件。 主事件流 此处描述系统处理的事件流步骤。 异常和分支事件流 此处描述异常及分支事件。 后置条件 完成该功能点产生的结果。 特殊需求 此处写对该功能点的一些特殊限定和要求。 用例名称:借书 描述:图书管理员使用借书用例完成读者的借书活动,把图书从图书馆中借给读者 需求编号:uc001 优先级:A(高) 角色:图书管理员,读者 前置条件:图书馆员已成功登录系统并具有借书的权限 主事件流: 1.管理员选择“借书”选项,用例开始 2.打开借书窗体 3.读者输入读者证号,系统根据借阅规则检查读者借书有效性 A1:读者无效 4. 管理员输入待借阅的图书条码号,检查图书有效性 A2:图书无效 5.系统登记一条新的借书信息 6.系统

文档评论(0)

南非的朋友 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档