电子科技大学软件工程需求(改)精读.ppt

  1. 1、本文档共125页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
作业1. 网上商城管理系统的分析建模 网上商城管理系统是基于Web的在线系统,主要功能是为会员用户提供商品的浏览和购买功能,主要涉及对会员信息的管理、商品信息的管理和订单信息的管理。 会员信息的管理主要是指:会员注册,信息修改、删除和检索等操作; 商品信息的管理主要是指:商品录入,信息修改、删除和检索等; 订单信息的管理主要是指对会员及其所购买的商品的管理(比如,某个注册会员何时购买何商品等),包括:确认订单、查看订单、修改订单和完成订单等。 绘制该系统的数据流图。 写出数据字典中对订单的相关描述。 作业2. 研究生培养管理系统的分析建模 系统开发的目的是实现学位申请人基本数据远程提交及院系、研究生部答辩资格审查网络化,以提高工作效率。功能需求如下: 学位申请人:提交学位申请人基本信息、课程成绩、学位论文信息;填写论文评阅专家及答辩委员个人资料;查询论文评阅专家及答辩委员资格审核结果;提交论文评阅结果和论文答辩结果;查询论文评阅结果和论文答辩结果;打印学位论文答辩相关的所有表格。学位申请人必须在学位论文完成后,通过该系统提交网上答辩申请,办理答辩手续,填写并提交相关信息,打印答辩相关表格,在所有申请工作完成后,最向校学术委员会申请学位。 研究生导师:在学生提交个人信息、评阅专家信息、答辩专家信息以及论文信息后,导师在网上依次审核学位论文信息,审核评阅专家和答辩委员资格,填写论文学术评语;管理与维护导师本人的电子档案等相关功能。 院管理员:审核学位申请人课程成绩,审核评阅专家和答辩委员资格;本院研究生导师的电子档案管理与维护;本院信息数据的备份与导出。 校管理员:校级学位论文抽查送审,提交论文送审结果,最终审核学位申请,决定是否授予学位;全校研究生导师的电子档案管理与维护;系统运行参数的设置;系统基本信息的配置;数据代码表维护;数据备份与维护等相关功能。 学科点负责人:审核论文评阅专家和答辩委员资格,审核学位申请人答辩情况,给出是否授予学位的意见。学生填写评阅专家信息和答辩委员信息完成后,学科点负责人审核专家资格,包括评阅专家资格审查和答辩委员资格审查。 绘制用例图、类图、审核课程成绩的时序图 * 网络教育学院 网络教育学院 有几种原因使需求分析变得困难:(1)客户说不清楚需求;(2)需求自身经常变动;(3)分析人员或客户理解有误。 客户说不清楚需求 有些客户对需求只有朦胧的感觉,当然说不清楚具体的需求。例如全国各地的很多政府机构在搞网络建设,这些单位的领导和办公人员大多不清楚计算机网络有什么用,反而要软件系统分析人员替他们设想需求。这类工程的需求是如此的主观,以致产生很多贪污腐败现象。 有些客户心里非常清楚想要什么,但却说不明白。读者可能很不以为然。就举日常生活的事例吧,比如说买鞋子。我们非常了解自已的脚,但没法说清楚脚的大小和形状。只能拿鞋子去试,试穿时感觉到舒服才会买鞋(居然也有神通广大的售货员,看一眼客户的手,就知道应该穿什么样的鞋)。 如果客户本身就懂软件开发,能把需求说得清清楚楚,这样的需求分析将会非常轻松、愉快。如果客户全不懂软件,但信任软件开发方,这事也好办。分析人员可以引导客户,先阐述常规的需求,再由客户否定不需要的,最终确定客户真正的需求。最怕的就是“不懂装懂”或者“半懂充内行”的客户,他们会提出不切实际的需求。如果这些客户甚至觉得自己是上帝的爸爸,那么沟通和协商都会很困难。 ? 4.3.2 需求自身经常变动 唐僧曾说:“妖要是有了仁慈之心,就不再是妖,是人妖。”(《大话西游之大圣娶亲》) 连妖都会变心,别说人了。所以喜新厌旧乃人之常情,世界也因此变得多姿多彩。 软件的需求会变化吗? 答:据历史记载,没有一个软件的需求改动少于三次。唯一只改动需求两次的客户是个死人。这个可怜的家伙还是在运送第三次需求的路上被车子撞死的。[Cline 1995] 让我们先接受“需求会变动”这个事实吧,免得在需求变动时惊慌失措。明白“需求会变动”这个道理后,在进行需求分析时就要留点神: (1)尽可能地分析清楚哪些是稳定的需求,哪些是易变的需求。以便在进行系统设计时,将软件的核心建筑在稳定的需求上,否则将会吃尽苦头。 (2)在合同中一定要说清楚“做什么”和“不做什么”。如果合同含含糊糊,日后扯皮的事情就多。要防止象韩复渠那样,在别人请他喝酒吃饭时他什么都点头(人家就更加献殷勤),吃完了他就宣布刚才答应的事都不算数,便扬长而去。 ? 4.3.3 分析人员或客户理解有误 有个外星人间谍潜伏到地球刺探情报,它给上司写了一份报告:“主宰地球的是车。它们喝汽油,靠四个轮子滚动前进。嗓门极大,在夜里双眼能射出强光。……有趣的是,车里住着一种叫作‘人’的寄生虫,这些寄生虫完全控制了车。” 软件系统分析人员不可能都是全才。客户表达的需求,不同的分

文档评论(0)

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

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

1亿VIP精品文档

相关文档