网站大量收购独家精品文档,联系QQ:2885784924

软件工程概论报告概要.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程概论 上机实习任务与指导书 计算机与信息工程系 实验一 “图书馆系统”结构化需求分析 上机任务: 用结构化需求分析方法完成下列任务: 对“图书馆系统”问题进行描述; 对该系统进行功能分析; 建立数据流图; 建立实体-关系图; 建立数据字典; 参考资料: 图书馆系统的问题描述 ① 一个图书馆藏有图书和期刊杂志两大类书籍,每种图书/杂志可以有多册。 ② 图书馆可以维护(注册、更新和删除)图书资料。 ③ 图书馆管理员负责与借书者打交道。 ④ 借书者可以预约目前借不到的书或杂志。 ⑤ 所有人员都可以浏览图书馆的图书信息和各种告示。 ⑥ 系统能在流行的技术环境下运行,有一个良好的图形交互界面。 ⑦ 系统应具有良好的可扩展性。 图书馆系统功能分析 ① 浏览功能:所有人员都可以浏览图书馆的图书信息。 ② 借还功能:借书者可以借/续借、还、预约图书。 ③ 图书管理功能:图书管理人员可以做录入、更新和销毁等图书信息维护工作。 ④ 借书者管理:系统管理人员可以进行注册、更改、注销借书者信息等维护工作。 建立数据流图 分析图书馆系统有哪些外部用户,即角色。图书馆系统主要有一般浏览者、借书者、一般管理员和系统管理员四类外部用户。 借/还功能数据流图 维护功能数据流图 建立实体-关系图 图书馆系统有“图书”和 “借书者”两个实体。 在数据流图的分析中发现“图书”实体,没有真正区别借书和预约的关系。借书者是借一本具体的书,即“书目”,而预约图书指的是此类书,而不是指具体的某册书目。因此,要用“标题”实体区分二者,即预约的是书的“标题”,而不是“书目”。 外部实体除了“借书者”,还有“系统管理员”。因此,必须考虑有严格授权进入的权限。 图书馆系统实体-关系图 建立数据字典 图书馆系统的图书信息分为“标题”和“书目”。标题描述抽象的书的信息,书目则是具体的每一本书的信息。 实验二 “图书馆系统”OOA需求分析 上机实习目的 理论联系实际,掌握面向对象分析(OOA)和面向对象设计(OOD)技术,掌握软件开发过程中的需求分析与软件结构设计的基本方法。 上机实习内容 “图书馆信息管理系统”的需求分析与软件结构设计; 上机实习要求 首先对该系统进行非形式化描述、并进行功能需求分析; 采用面向对象分析(OOA)的方法,用可视建模语言UML,给出该系统的用例视图、类图、借/还书功能的时序图和协作图、以及借/还书业务层的活动图; 采用面向对象设计(OOD)的方法,用可视建模语言UML,给出该系统的体系结构图、商业类模型、带有借书窗口的时序图、系统架构。 上机实习软件环境要求 Visio或Rational Rose,OFFICE XP软件。 5.实习报告提交要求 用WORD软件将实习内容、成果整理成文档,统一用A4纸打印,要求有封面和实习总结。 1)问题描述: ① 一个图书馆藏有图书和期刊杂志两大类书籍,每种图书/杂志可以有多册。 ② 图书馆可以维护(注册、更新和删除)图书资料。 ③ 图书管理员在系统的支持下,负责与借书者打交道。④ 借书者可以预约目前借不到的书或杂志。 ⑤ 所有人员都可以浏览图书馆的图书信息和各种告示。 ⑥ 系统能够在所有流行的技术环境下运行,有一个良好的图形交互界面。 ⑦ 系统应该具有良好的可扩展性。 2) 图书馆系统的OOA 采用面向对象方法开发的图书馆系统,主要从借书者的角度分析系统的各种行为。 图书馆系统有借书者、管理员、系统管理员和一般浏览者四种角色。 1. 建立用例模型 ① 给出图书馆系统的用例视图。 ② 给出系统每个用例的脚本描述,包括正常情景和异常情景的脚本描述。 图书馆系统的用例视图 2. 建立侯选类 给出非形式化描述:借书者可以借、还、续借图书馆的图书;图书馆的管理员维护借书者、图书目录和书目信息;借书者还可以预约没有归还的图书或新书,也可以取消预约,浏览和查询个人和图书信息;每本图书可以有多本,借书者不能借超过规定数目的图书;如果借书者有超期的图书或罚金额度超过2元,则不能借书。 通过筛选的侯选类有:借书者、图书标题和图书书目,分别建立它们的CRC卡。 图书馆系统的CRC卡 3. 构建类图 需要一个“借/还”类来存储借书者的借书记录,一个预约者的“预约”类来存储预约记录。 最终的类:借书者、图书标题、图书书目、借/还、预约。 建立图书馆系统的类图。 图书

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档