软件工程概论上机实习指导书

软件工程概论上机实习指导书

ID:46220887

大小:1.05 MB

页数:19页

时间:2019-11-21

软件工程概论上机实习指导书_第1页
软件工程概论上机实习指导书_第2页
软件工程概论上机实习指导书_第3页
软件工程概论上机实习指导书_第4页
软件工程概论上机实习指导书_第5页
资源描述:

《软件工程概论上机实习指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件工程概论上机实习任务与指导书计算机与信息工程系教师:桂兵祥实验一“图书馆系统”结构化需求分析1、上机任务:用结构化需求分析方法完成下列任务:1)对“图书馆系统”问题进行描述;2)对该系统进行功能分析;3)建立数据流图;4)建立实体■关系图;5)建立数据字典;参考资料:图书馆系统的问题描述①一个图书馆藏有图书和期刊杂志两大类书籍,每种图书/杂志可以有多册。②图书馆可以维护(注册、更新和删除)图书资料。③图书馆管理员负责与借书者打交道。④借书者可以预约目前借不到的书或杂志。⑤所有人员都可以浏览图书馆的图书信息和各种告示。⑥系统能在流行的技术环境

2、下运行,有一个良好的图形交互界面。⑦系统应具有良好的可扩展性。图书馆系统功能分析①浏览功能:所有人员都可以浏览图书馆的图书信息。②借还功能:借书者可以借/续借、还、预约图书。③图书管理功能:图书管理人员可以做录入、更新和销毁等图书信息维护工作。④借书者管理:系统管理人员可以进行注册、更改、注销借书者信息等维护工作。建立数据流图分析图书馆系统有哪些外部用户,即角色。图书馆系统主要有一般浏览者、借书者、一般管理员和系统管理员四类外部用户。图书信息图3・16图书馆系统的基本逻辑模型借/还功能数据流图图3・17借/还功能(第一步)DFD图3・18借/还

3、功能(修改)DFD维护功能数据流图管理员标题信息标题号标题号书目信,竄书目号书目号录入标题修改标题删除标题录入新书销毁书目修改书目图3・19维护功能(第一步)DFD图3・20维护功能(修改)DFD图借书功能细化的数据流图建立实体•关系图图书馆系统有“图书”和“借书者”两个实体。在数据流图的分析中发现“图书”实体,没有真正区别借书和预约的关系。借书者是借一本具体的书,即“书目”,而预约图书指的是此类书,而不是指具体的某册书目。因此,要用“标题”实体区分二者,即预约的是书的“标题”,而不是“书目”。外部实体除了“借书者”,还有“系统管理员”。因此,

4、必须考虑有严格授权进入的权限。图书馆系统实体•关系图图3.22图书馆系统的实体•关系图建立数据字典图书馆系统的图书信息分为“标题”和“书目”。标题描述抽象的书的信息,书目则是具体的每一本书的信息。名称:标题别名:抽象的图书描述:描述一个抽象的图书的信息定义:标题=ISBN+书名+作者+出版社+出版日期版次+价格+目录+内容简介+馆藏数+可借数+预约数名称:书目别名:具体的书描述:对应标题的具体的一本书定义:书目二条码号+分类号+ISBN位置:借书.还书.更新图书查询,借书,还书,预约图3・25“标题”和“书目”的卡片描述实验二“图书馆系统”OO

5、A需求分析1、上机实习目的理论联系实际,掌握面向对象分析(00A)和面向对象设计(00D)技术,掌握软件开发过程中的需求分析与软件结构设计的基木方法。2、上机实习内容“图书馆信息管理系统”的需求分析与软件结构设计;3、上机实习要求a)首先对该系统进行非形式化描述、并进行功能需求分析;b)采用面向对象分析(00A)的方法,用可视建模语言UML,给出该系统的用例视图、类图、借/还书功能的吋序图和协作图、以及借/还书业务层的活动图;c)采用面向对象设计(00D)的方法,用可视建模语言UML,给出该系统的体系结构图、商业类模型、带有借书窗口的时序图、系

6、统架构。4、上机实习软件环境要求Visio或RationalRose,OFFICEXP软件。5.实习报告提交要求用WORD软件将实习内容、成果整理成文档,统一用A4纸打印,要求有封面和实习总结。1)问题描述:①一个图书馆藏有图书和期刊杂志两大类书籍,每种图书/杂志可以有多册。②图书馆可以维护(注册、更新和删除)图书资料。③图书管理员在系统的支持下,负责与借书者打交道。④借书者可以预约目前借不到的书或杂志。⑤所有人员都可以浏览图书馆的图书信息和各种告示。⑥系统能够在所有流行的技术环境下运行,有一个良好的图形交互界面。⑦系统应该具有良好的可扩展性。

7、2)图书馆系统的OOA采用面向对象方法开发的图书馆系统,主要从借书者的角度分析系统的各种行为。图书馆系统有借书者、管理员、系统管理员和一般浏览者四种角色。1.建立用例模型①给出图书馆系统的用例视图。②给出系统每个用例的脚本描述,包括正常情景和异常情景的脚本描述。图书馆系统的用例视图需要一个“借/还,,类来存储借书者的借书记录,一个预约者的“预约,,类来存储预约记录。最终的类:借书者、图书标题、图书书目、借/还、预约。建立图书馆系统的类图。图书馆系统的类图图5・13图书馆系统的类图4.动态建模图书馆系统借书(未预约)功能的动态建模可以选择使用时序

8、图、协作图、状态图和活动图描述。图书馆系统的时序图:借书者图5・14图书馆系统借书功能的时序图图书馆系统的协作图图书馆系统的活动图图5・16图书馆系统

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。