其中,CIM、PIM为系统分析过程,PSM为系统设计过程,由于本次只作系统的分析,所以只涉及到CIM及PIM的过程。
在系统分析过程中,会产生各种模型图,依次为:
接下来进入实际系统的分析过程。
系统需求分析:
图书馆管理系统是一套基于Web实现校园图书馆图书借阅、管理的软件。主体对象分为两部分:借阅者、图书馆管理员。其中,针对借阅者需要实现的基本功能模块为:权限查询、借阅史查询、欠款查询、书目查询、分类浏览、新书通报、馆际互借、预约图书、资料更新、修改密码;针对图书馆管理员需要实现的基本功能模块为:学生个人信息管理、借阅信息管理、权限管理、逾期管理、丢失图书管理、馆藏图书管理、购进新书。
下面分别就各个部分提出的需求进行描述:
一、借阅者:
二、管理员:
事件及事物列表:
事件列表和事物列表再系统设计分析的过程中起到至关重要的作用。事件列表是在对系统需求进行详尽的分析之后得出的未来系统将进行的一系列动作,在系统设计过程中,业务用例与系统用例将从事件表中进行抽取;而事物列表则是系统涉及到的实体对象,在后续分析类图和设计类图的分析中,各个实体类将从事物列表中抽取。
说明/属性
定义业务流程,产生业务用例图:
分析业务流程,产生业务活动图:
从业务用例图中,抽取具体用例,绘制活动图,详细描述用例实现的过程与流程。
其它用例的活动图都比较简单,这里就不予画出了。
定义系统范围,产生系统用例图:
在业务用例图的基础上进行扩展,对各个用例进行详细的分析,绘制出更详细的系统用例图。
分析系统流程,产生系统用例描述:
用例描述即通过文字的形式将系统用例图中的用例进行详细的说明,下面以学生查询权限信息为例进行用例描述。
系统用例描述
主要流程
2、系统根据学生的用户信息向数据库查询相应用户权限信息;
3、数据库返回查询结果;
4、系统将数据库返回结果返回到用户界面
定义静态结构,产生类图:
定义操作及方法,产生序列图(时序图/顺序图):
分析业务规则,产生状态图:
每一个实体对象都有它自己唯一的状态图,状态图描述的是对象的内部逻辑,这些信息是对对象自身属性所执行的动作的描述,接下来就用借书、还书用例过程来对图书状态进行说明。
总结:
至此,图书馆管理系统的分析过程就结束了,当然,其中每个类型的图形模型都只是画了一个,剩下的模型分析绘制的方法都是一致的,所以不一一赘述了。简而言之,在系统分析阶段,需要进行系统需求分析,列出事件列表以及事物列表,再进行图形模型的绘制,一共需要绘制的模型有:用例图、活动图、类图、序列图(时序图/顺序图)、状态图。完成了系统分析过程,就可以进行系统的详细设计了。