1、系统分析说明书系统分析说明书1. 对于你所开发的系统,写出信息收集的所有方法,(如设计一个调查表,对于现有报表、表格及过程描述的收集)并给出各种方法收集到的信息,并将这些信息按功能和技术需求进行分类。给出面谈和讨论的日程表安排。面谈后给出重要问题的控制表。调查表样例:本调查表将被发给所有的电话订单销售人员。正如大家知道的,MRO正在开发一个新的客户支持系统,这个系统可以为顾客提供订单处理和客户服务功能。本调查表的目的是获得一些帮助分析员定义新系统需求的最初信息。此后还将举行进一步的讨论,以使每一个人都可以详细地阐述系统需求。第一部分:根据一个典型的4小时轮班工作情况,回答下列问题:1. 你接到
2、了多少个电话? 2. 有多少个电话询问关于RMO产品的信息,也就是说,仅仅是询问? 3. 订购一件商品需要多少个电话? 4. 估计一下在这段时间内顾客要求的产品发生缺货的情况有多少次? 5. 在这些缺货的请求中顾客想要延期订货的情况占百分之几? 6. 有多少次顾客在交谈中取消了订单? 7. 有多少次顾客试图从过期的目录中订购商品? 8. 有多少次由于顾客的信用不好而拒绝其订货? 第二部分:根据你同意或反对的强烈程度,在下列表格中1至7范围内的适当数字上画圈。问题非常同意 强烈反对和顾客交谈时有可用的大量产品描述对做好工作是有帮助的123456如果我有顾客以往购买记录,那么对做好一作是有帮助的1
3、23456如果我有所订商品的相应附件信息,那么我可以为顾客提供更好的服务123456计算机响应时间缓慢,从而导致响应顾客需求发生困难123456第三部分:请写下您的意见和建议请简要地指出现有系统的问题,这些问题您希望在新系统中得到解决调查表样例下面给出一个讨论和面谈的日程安排样例面谈目的:确定销售佣金率的处理问题日期、时间和地点:2008年9月10日上午9:00,经理办公室用户参加人员(名字和头衔/职务):William 市场销售部副经理以及他的几个职员项目小组参加人员:Mary elien Green 和jim williams面谈/讨论1. 谁有资格当销售代理?2. 佣金的主要部分是什么?
4、佣金率是多少?3. 如何处理退体贴佣金4. 有什么特殊的动机吗?是为了竞争吗?或者是因为季节性降价?5. 佣金范围可变吗?有行情表吗?6. 有哪些异常情况?后续工作问题的重要决定或回答 参看关于佣金政策的附属文章本次会议没有解决的条目 参看未解决条目表的2,3项下一次会议或后续会议的日期和时间 2008年10月1日,上午9:00重要问题控制表样例:2. 如何组织与用户面谈和讨论,并给出准备与用户面谈的议程,为面谈后建立一个重要问题控制表。3. 识别你所做项目的所有系统相关者,并说明他们属于哪类用户?及他们对系统的需求。识别事件并建立事件表。如客户支持系统事件表事件表样例如下:事件触发器来源动作
5、响应目的地客户想确定可用商品信息商品查询客户查询可用商品可用商品细节客户客户发送订单新订单客户生成新订单实时连接信用卡部门订单确认客户订单细节发货部门交易处理银行客户修改或取消订单订单修改请求客户修改订单处改确认客户修改订单细节发货部门事务处理银行生成订单汇总表的时间月末、月末、季度末、年末生成订单汇总报表订单汇总报表会计生成交易汇总报表的时刻每天结束时生成交易汇总报表交易汇总报表会计客户或管理人员想查询订单状态订单状态查询客户或管理人员查询订单状态订单状态细节客户或管理人员发货部门按订单发货订单完成通知发货部门记录订单完成情况发货部确认延期定货单延期定货单通知发货部门延期定货单通知延期定货单
6、通知客户客户退货订单退回通知客户生成订单退货确认客户退回记录事务处理银行生成完成情况汇总报表的时刻周末、月末、季度末、年末生成完成情况汇总报表完成情况汇总报表管理部门潜在客户索取商品目录索取商品目录的请求潜在客户提供商品目录信息商品目录潜在客户生成潜在客户信息报表的时刻月末生成潜在客户报表潜在客户报表市场部门客户修改账户信息客户账户信息修改通知客户更新客户账户信息市场部门想给客户发送促销品或项目促销品细节市场部门分发促销品和项目促销品和项目客户和潜在客户管理人员调整对客户的收费客户收费的调整管理人员生成客户收费调整记录收费调整通知客户事务处理银行生成客户调整/租货情况报表的时刻月末生成客户调查
7、报表客户调整报表管理人员销售部门修改商品目录商品目录修改细节销售部门修改商品目录销售部门促销某种商品促销商品细节销售部门生成促销商品记录销售部门制定新的商品目录新商品目录的细节销售部门生成新商品目录商品目录客户和潜在客户生成商品目录活动报表月末生成商品目录活动报表商品目录活动报表销售部门4. 对于功能需求:画出系统的关联图,然后根据事件的划分,画出DFD图片断,按事件划分子系统,并用过程分解图进行表示,然后对于每一子系统画出对应的0层DFD图。DFD片断图样例过程分解图样例RMO子系统的DFD图样例5. 对于系统中所用的数据存储要建立ERD图。对于数据流和数据项也要给出相应的定义。6. 对于系
8、统中画出的DFD图,要给出相应的加工说明。这些加工说明可以使用结构化语言,判定表和判定树等表达工具。7. 对你所做的需求及文档做结构化遍历,并设计出遍历控制表遍历控制表样例项目控制信息项目:联机商品目录系统、客户支持子系统复查的项目部分:复查销售佣金率的商业规则小组领导人:Mary Ellen Green制表人:Jim Williams遍历细节日期、时间和地点2008年10月5日,上午10:00,MIS会议室复查材料的描述:这是对商业规则在被集成为图表和模型之前进行的一次复查。这儿有一张显示佣金过程流程的附属简短流程图。这儿也有另一张显示设置佣金率过程的流程图。我们也将复查一些重要的问题,从而
9、确保所有人都理解了制定的政策决定。参加复查者:William McDouugal,Genny Monson和Robert Schneider遍历结果 接受。签名: 小的改进。对改时的描述: 重做,并计划新的遍历。描述需要返工的工作:遍历结果良好、彻底,无需重做。实例研究房地产多编目服务系统房地产多编目服务系统向本地房地产经纪人提供些信息,这些信息可以帮助他们向客户销售房屋。每个月经纪人通过和房主签定合同列出待售的房屋列表。经纪人为房地产公司工作,这家公司向多编目服务公司发送列表上的房屋信息。因此在社区中的任何代理机钩都可以获得列表上的信息。列表中的信息包括地址、建造年代、面积、卧室个数、浴室个
10、数、房主名字、房主电话号码、房屋要价和状态代码。任何时候代理机构可以直接请求获得和客户要求相匹配的列表信息,因此代理机构可以向多编目服务公司发出请求。多编门服务系统提供房屋信息、列出房屋经纪人的信息以及经纪人工作的房地产公司的信息。例如,一个经纪人也许想给列表上的代理人打电话询问一些其他的问题,或者他也许想直接给房尾主人打电话约好时间看房子。多编自服务公司每月两次(每月15日和30日)出版包含所有列表信息的书。这此书被送给听有的房地产经纪人。许多房地产经纪人想得到这本书(这本书比较容易浏览),因此尽管信息经常是过时的,但仍然会提供这本书。有时经纪人和房主要改变列表信息,例如降低价格、更正以前的
11、房星信息、或者标明房屋己出售。当经纪人要求房地产公司做出以上改变时它就向多编门服务公司发送这些变化清求。1. 对于哪此事件多编目服务系统必须做出响应?建立一张完整的事件表,在这张表中列出事件、触发器、来源、动作、响应和每一事件的目的地。2. 画出一张表示多编目服务系统的数据存储需求的实体联系图,在图中要包括以上所提到的属性,你的模型是否包括了卖方、买方和结算的数据实体?如果确实如此,请重新考虑一下。包括多编目服务系统需要存储的信息,这些信息也许和房地产公司需要存储的信息有所不同3. 画出和ERD图相应的类图,但在类图中要显示出具有不同属性的列表类型。本例中的描述假设所有的列表是一个家庭使用的房
12、屋,多家庭或者商业列表又怎么样呢?除做好上面的题目外,还要在下面的2个题目中选择一个按要求完成。国家巡查罚单处理系统国家巡查罚单处理系统的目的是记录驾驶员的违规情况、保存驾驶员支付的罚款记录(当驾驶员接受罚款或被法官发现行车违章时)、以及通知法官应对罚款不能及时支付的违章人员发出逮捕令。一个独立的国家巡查系统负责记录事故情况并查证经济责任(保险单)。而第三个系统负责根据罚单和事故记录为保险公司生成驾驶记录表。最后,第四个系统负责发放、恢复或吊销驾驶员的执照。这四个系统显然是集成的,因为它们共亨同一个数据库,但除此之外,它们由国家巡查的不同部门独立使用。国家巡查的操作(警察所做的)是完全独立的。
13、用于罚款单处理系统的数据库部分包括驾驶员数据、罚款数据、警察数据和法官数据。驾驶员数据、警察数据和法官数据由系统使用。系统生成和维护罚款数据。驾驶员的属性包括执照号码、名字、地址、出生日期和执照批准日期等。罚款单的属性包括罚款号码(每一个号码都是唯一的并且顶先打印在警察罚款本的每一张表格上)、位置、罚款类型、罚款日期、罚款时间、申诉审判日期、判决罚款数量和支付日期。法官和警察数据包括各自的名称和地址。每一个驾驶员也许有0个或多个罚款单,而一张罚款单只能用于一个驾驶员。警察可以开出多个罚款单。在警察向驾驶员开出罚款单的同时,一张罚款单的副本被上交并输人系统。与此同时,在数据库中生成了一张新的罚款
14、单记录并且生成了相应的驾驶员、警察和法庭之问的关系。如果驾驶员服罪,他或她在预先打印好的信封里装入罚款单规定的罚款数目,然后邮寄给国家巡查部门。在有些清况下,驾驶员声称自己是无辜的要求法庭延期付款。如果信封寄回时没有支票,并且申诉请求框内写了一个“X”,那么系统在罚款单记录上写下请求,寻找驾驶员、罚款单和警察信息,然后向相应的法庭送一张罚款单详细表,同时生成申诉日期调查表并寄给驾驶员。调杳表上的说明告诉驾驶员填入方便的日期并把调查表直接邮寄给法庭。当法庭收到这些信息,它安排一次审讯日期并向驾驶员通知日期和时间。当审讯结束,法庭向罚款单系统发送判决,然后在罚款单上记录下判决和审讯日期。如果判决证
15、明驾驶员是清白的,那么为保险公司生成驾驶记录报表的系统将删除罚款单。如果判决证明驾驶员是有罪的,那么法庭给驾驶员另一个写明罚款数目的信封,以便驾驶员以后邮寄罚款。如果驾驶员不能在要求的期限内支付罚款,罚款处理系统生成一张逮捕请求通知并把它寄给法庭。这通常发生在最初的信封在两周内没有收回或者法庭提供的信封在审讯日期后两周内没有收回。此后的事情就由法庭决定。有时法庭要求吊销驾驶员的执照,然后处理驾驶员执照的系统负责处理吊销事务。1. 罚款处理系统必须对什么事件做出响应?建立一张完整的事件表,表中列出事件、触发器、来源、动作响应和每一事件的目的地。2. 画出一张表示罚款处理系统数据存储需求的实体联系图,要求在图中包括所提到的属性。解释一下,为什么理解系统是如何和其他的国家巡查系统集成在一起非常重要?3. 画出和ERD相应的类图,但假设有不同类型的驾驶员。驾驶员类型的分类随着国家的变化而变化。例如,此国家对未成年人的执照进行限制,并且对商业车辆驾驶员发放特殊的执照。调查一下你们国家的需求,然后为驾驶员类建立一张概括具体层次图,在这张图中显示出每一种具体类型的驾驶员所具有的不同属性。同理,为罚款单类型考虑一下同样的问题,在类图的概括、具体层次图中加人一些具体的罚款单类型。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1