软件工程案例分析_第1页
软件工程案例分析_第2页
软件工程案例分析_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、阅读下列系统需求陈述,回答问题1、问题2、问题3和问题4。某银行准备开发一个网上信用卡管理系统CCMS该系统的基本功能为:(1) 信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交 CCMS登录。如果信用卡申请被银行接受,客户会收到银行的确认函,并告知用户信用卡的有效期及信贷限额; 否则银行会发送一封拒绝函给该客户。 客户收到确 认函后,需再次登录 CCMS,用信用卡号和密码激活该信用卡。 激活操作结束后,CCM将激 活通知发送给客户,告知客户其信用卡是否被成功地激活。资料个人收集整理,勿做商业用途(2) 月报表生成。在每个月第一天的零点,CCMS为每个

2、信用卡客户创建一份月报表,对该客户上月的信用卡交易情况及交易额进行统计。信用卡客户可以登录 CCM查看月报表,也可以要求 CCM醍供打印出的月报表。 资料个人收集整理,勿做商业用途(3) 信用卡客户信息管理。信用卡客户的个人信息可以在CCMS中进行在线的管理。每个信用卡客户可以在线查询其个人信息。资料个人收集整理,勿做商业用途(4 )信用卡交易记录。信用卡客户使用信息卡进行的每一笔交易都会记录在CCM中。(5)交易信息查询。信用卡客户可以登录 CCMS询并核实其信用卡交易记录及交易额。在系统的需求分析阶段, 使用用例对系统需求建模。 表1 1和表1 2给出了其中两个用例 的概要描述。我1-】用

3、例山非苗用卡客户申请信用卡班的描述用例名称;非倩用背客户申请信用卡主曼愉入主要辑岀输入倍息输出信魁箱色(5)段1-2 用例曲激活信用卡”的插述用例名称;徹活蒂用卡笈幽:<8)-玄雯尷入主要怕岀谢色(Actor>角色(Actor)3t活倍用卡申请怕用卡客户(10)懵用贷容户信息客尸信思雋悸改后的信用卡伯忌侑用卡信劇岸信用岳佰息问题1)将表1 1和表1 2中的(1) (10)填充完整。问题2除了表1 1和表12给出的用例外,从上述系统陈述中还可以获取哪些由信用卡客户发起的用例?(给出用例名称即可)资料个人收集整理,勿做商业用途问题3用400字以内文字,简要说明用例获取的基本步骤。问题4

4、用例除了使用表1 1和表1 2所示的形式描述外,还可以使用UML的用例图来表示。分别用50字以内文字,解释UML用例图中扩展用例和抽象用例的内涵。资料个人收集整理,勿做商业用途阅读以下关于工作流系统性能分析的叙述,回答问题1、问题2和问题3。某企业正在创建一个工作流管理系统,目前正处于过程定义阶段,即创建工作流模型阶段。对于这些工作流模型, 除了要考虑工作流的正确性外,工作流的性能也是十分重要的。工作流性能主要反映工作流定量方面的特性,例如,任务的完成时间、单位时间内处理的任务数量、资源的利用率以及在预定的标准时间内完成任务的百分比等等。资料个人收集整理,勿做商业用途图21所示的是一个简单的工

5、作流模型(其中单位时间为1小时),它表示这样一个执行过程:每小时将会有20个任务达到c1,这20个任务首先经过处理 taskl,再经过处理task2, 最终将结果传递到 c3。处理taskl和处理task2相互独立。资料个人收集整理,勿做商业用途龜缸时复冉窟达加个任發占用1个责谏处理的平均展务时间为2. 5分神task 2task!占詡1个35iff*谨处理的平均曬务时闻图2-1假设性能评价模型符合 M/M/1排队模型,在计算性能指标的过程中可以使用下列公式进行计算:;丁 _二其中p表示资源利用率,表示单位时间内到资料个人收集整理,勿做商业用途达的任务数,表示该资源单位时间内能够完成的任务数。

6、问题1 计算图21所示的工作流模型的下列性能指标:(1) 每个资源的利用率 ;(2) 每个处理中的平均任务数 L;(3) 平均系统时间S;(4) 每个处理的平均等待时间 W问题2图2 1所给出的工作流模型的性能并不是最好的。实际上,对于工作流系统而言,同 样的工作、同样的资源,采用不同的工作流设计,任务的平均等待时间也不尽相同。若要在 不改变资源利用率、 任务的到达速率和平均处理时间(S W的情况下,降低平均完成时间,在设计工作流系统时应遵循哪三个基本原则?用150字以内文字说明。 资料个人收集整理,勿做商业用途问题3针对以上三个设计原则,选择其中的一种原则对图2 1所示的工作流模型进行修正。

7、给出修正后的工作流模型(画图说明)。3、阅读下列关于成本/效益分析的描述,回答问题1、问题2和问题3。某企业准备开发一个信息管理系统, 其生存周期为5年。该系统的预计开发成本、预计的年 运行/维护成本,以及预计的收益如表 5 1所示(其中带括号的数据表示负值)。 资料个人收 集整理,勿做商业用途表5町某企业傅息算卿采统成本/效益分西第。年第2毎鄴年第4年开发成本(¥300,000)运维护我本(¥15,000)(¥16,000)(¥17,000)(¥16,000)(¥19;000)折鸚系敌LOOO0,8930,7970.7120,636

8、0,367成本的現值(¥300.000)¥13,395¥12,752¥12JQ4¥11,448¥10.773摇计的成車规值(¥300,000)收益¥150,000¥170,000V 190,0000.000¥23/000折现系散1.0000.8930JI20.6360.W收益的现值¥133,950*135,490¥135,280¥133.560¥130410竄计的收总現值¥0買计的成本现值+ 收宜现値(¥300,000)问题1(1)目前

9、许多管理人员将投资的净现值作为首选的成本效益分析。用文字,说明什么是净现值?(2)根据表51给出的数据,第5年的累计的成本现值+收益现值是多少?利用净现值技术分析该项目是否具有经济可行性?并解释原因。资料个人收集整理,勿做商业用途问题2 投资回收分析技术用于确定投资是否可以收回以及什么时候收回。在自然增长的收益超过自然增长和持续付出的成本之前的那一段时间被称为投资回收期。根据表51给出的数据,该项目的投资回收期是年(从A、B、C、D四个选项中选择一个)。资料个人收集整理,勿做商业用途A. 1-2 B . 2-3 C . 3-4 D . 4-5问题3一个项目的投资回报率 ROI ( Retum

10、of Investment )是度量企业从一项投资中获得的 回报总量与投资总量之间关系的百分率。根据表5 1给出的数据,计算该项目的全生存期的投资回报率(lifetime ROI)和年平均投资回报率(annual ROI)。 资料个人收集整理,勿做 商业用途4、阅读以下关于数据库中数据的备份于恢复的叙述,回答问题1至问题4。在数据库的运行过程中,为防止由于计算机系统的软、硬见故障成数据库中全部或部分 数据丢失,需要建立冗余数据,即备份数据,以便在系统出现故障后能及时使数据库恢复到 故障前的正确状态,即实现数据库恢复。资料个人收集整理,勿做商业用途问题1数据库备份常用的技术是数据转储和建立日志文

11、件,请用文字列出数据转储方式分类并分别解释。问题2请用内文字简要叙述日志文件的建立过程及其在故障恢复中的作用。问题3数据备份时是否支持应用程序对数据库的并发访问?如何在数据恢复过程中保证数据的一致性?请用文字简要叙述。资料个人收集整理,勿做商业用途问题4什么是系统容灾能力?采用什么机制可以提高系统的容灾能力?请用文字简要说明。5、阅读以下关于软件能力成熟度模型(CMM方面的叙述,回答问题1至问题3。某企业主要从事计算机及相关软件的研制工作,许多产品已被广泛应用到各行各业,五年前,该企业已通过了 IS09000系列的质量认证。但是,随着企业业务的不断扩展,企业开发的软件规模越来越大;从事软件开发

12、的人员数量越来越多;而软件产品中错误数也大幅增加,不但影响了企业形象,同时也增大了企业售后服务的成本。针对这种情况,企业经理决 定在企业中全面实施软件能力成熟度模型(CMM的管理体系。资料个人收集整理,勿做商业用途本项任务由企业主管质量的部门承担, 通过对本企业软件人员构成了了解与分析, 结合 原先IS09000的实施情况,根据CMM模型的具体要求,质量部门提出了在本企业 CMM勺具体 实施方案。资料个人收集整理,勿做商业用途问题1CMM共分5个等级,18个关键过程域,其中10个关键过程域如图 3-1所示。请在答题资料个人收集整理,勿做商业用途纸上图3-1中用连线方式连接 CMM等级和对应的关

13、键过程域。CMM尊级初始级可重复级已定义级定呈管理级优化级组纠过程定义软件质量尿 虫成软件管 软件质量簷壬 软件配置管于 软件子吞同管缺陷预防软件项目策 软件项目跟蹄而転图3-1关键过程域需求管理问题2该企业不是大规模的软件开发企业,软件开发队伍由60多人组成,分散在多个不同的研发部门,每个研发部门的各个软件项目均由3-4人组成。在实施CMMT理时哪种等级最适应该企业?请用 200字以内文字简要分析理由。资料个人收集整理,勿做商业用途6、阅读下列关于程序测试计划的叙述,在答题纸上回答问题1至问题4。某程序P包括AH八个模块,其结构如图1-1所示,其中模块D与G需要调用公共模块E。图1-1现计划

14、采用自顶向下方法执行程序P的测试项目,该项目包括多个作业。设作业的任务是对模块A进行测试,作业B的任务是对模块B进行测试,依次类推。作业P的任务是对程序P进行整体测试。表1-1列出了该项目各作业计划所需的天数、至少必须 的天数(即再增大花费也不能缩短的天数)以及每缩短1天测试所需增加的费用:资料个人收集整理,勿做商业用途作业计划所需天数至少必须的夭数每缩短1天所需 增加的费用(元)A21500B531000C742500D452000E42000F321500G542500H422000P55图1-2是尚未完成的该项目计划图,其中,每条箭线表示一个测试作业,箭线上标 注的字母表示作业名,数字表示计划测试天数。【问题1】请通过填补箭线完成图1-2所示的该项目计划图。若为虚作业,请画成虚箭线;若为实 箭线,请在箭线上注明作业名以及计划测试天数。资料个人收集整理,勿做商业用途【问题2】完成该测试项目计划需要多少天?【问题3】(1) 如果要求该测试项目比原计划

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论