欢迎来到天天文库
浏览记录
ID:40095872
大小:1.56 MB
页数:67页
时间:2019-07-21
《《信息系统工程》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、结构化系统开发方法结构化系统开发方法的阶段划分——信息系统的生命周期模型当前系统运行和维护(手工系统阶段)新系统运行和维护系统规划系统分析系统设计系统实施抽象程度时间系统开发规划方案系统分析说明书系统设计说明书系统使用说明书参考参考新系统的生命周期新系统的开发过程老系统的生命周期第四章:结构化系统分析1软件工程中的结构化分析方法2信息系统工程中的结构化分析步骤3现行系统的详细调查4组织结构与功能分析5业务流程分析6数据与数据流程分析7新系统逻辑方案8系统分析报告3软件工程中的结构化分析用于“需求分析
2、”阶段,回答“系统必须做什么?”的问题.系统分析员的主要焦点是“做什么(What)”,不是“怎么做(How)”.1.软件工程中的结构化分析方法41.1需求的定义IEEEStandardGlossaryofSoftwareEngineeringTerminology用户解决一个问题或达到一个目标所需要的一种状况或能力系统为了满足一种约定、标准、规格说明或其它正式文件而必须满足或拥有的一种状况或能力以上两种状态或能力的文档化表示主观需求客观需求需求文档IEEE公布的需求定义分别从用户和软件工程师的角度阐
3、述了什么是需求,需求一方面反映了系统的外部行为,另一方面反映了系统的内部特性,反映的方式是需求文档。比较通俗的需求定义如下:需求是指明系统必须实现什么的规格说明,它描述了系统的行为、特性或属性,是在开发过程中对系统的约束。1.软件工程中的结构化分析方法51.2需求的类型按内容分类软件需求代表系统的综合要求,包括以下几种类型:(1)系统功能需求:系统功能需求指根据系统所能实现的功能要求,对于每一类功能或者有时对于每一个功能,需要弄清输入、加工和输出等需求。(2)系统性能需求:按照系统的性能要求分类。例
4、如联机系统的响应时间、系统需要的存储容量、后援存储器、重新启动、安全性和可靠性等方面的要求。(3)系统运行需求:这类要求集中表现为对系统运行时所处的环境、使用的资源、安全保密和用户界面的要求。如支持系统运行的硬件和软件是什么,采取哪种数据库管理系统,需要什么样的外存储器和数据通信接口。(4)未来可能出现的问题:就是把不属于当前系统开发范围的问题都明确地列出来,因为将来很可能会提出这些问题。这些问题主要是为了系统将来的扩充和修改做准备,当以后需要时就可以很容易地进行扩展和修改了。1.软件工程中的结构化
5、分析方法61.2需求的类型按用户的期望分类(1)正常需求:用户陈述的针对系统的目标。(2)期望需求:隐式的需求,可能由于是非常基础的而用户没有显示的陈述,如人机交互的容易性、整体的操作正确性和可靠性,以及软件安装的容易性。(3)兴奋需求:在用户的期出乎意料望范围之外,如果实现将令人愉快和。按必要性分类(1)强制的需求(2)希望的需求(3)任选的需求1.软件工程中的结构化分析方法71.3需求获取技术需求抽取的方法一般有:1.面谈法重要而直接,简单的需求获取技术。2.问卷调查法是对面谈法的补充。3.需求
6、专题讨论会最有力的需求获取技术。有利于培养高效团队。4.观察用户的工作流程适用于用户无法准确表达需求的情况。5.原型化方法6.基于用例的方法面谈的对象主要有用户和领域专家:1)面谈前的准备要充分;2)面谈后注意认真分析总结;3)注意掌握面谈的人际交流技能。还有知识工程方法等如:场记分析法、卡片分类法、分类表格技术和基于模型的知识获取等。是从多个用户中收集需求信息的有效方式,一般问卷设计形式:1)多项选择问题;2)评分问题;3)排序问题。由开发方和用户方共同召开,操作步骤:①开发方根据双方制定的《需求
7、调研计划》召开相关需求主题沟通会;②会后开发方整理出《需求调研记录》提交给用户方确认;③如果此主题还有未明确的问题则再次沟通,否则开始下一主题;④所有需求都沟通清楚后,开发方根据历次《需求调研记录》整理出《用户需求说明书》,提交给用户方确认签字。1.软件工程中的结构化分析方法1.4需求分析及其任务需求分析主要对收集到的需求进行提炼、分析和认真审查,确保所有参加人员取得一致共识。找出错误、遗漏和不足,建立完整的分析模型。需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“
8、做什么”的问题。1.软件工程中的结构化分析方法9例:学生购买学校教材的手续可能是:先找系办公室的张秘书开一证明,凭证明找教材科的王会计开购书交款单,向李出纳员交付书款并拿领书单,然后到书库找赵保管员领书。1.软件工程中的结构化分析方法10StepOne:通过对现实环境的调查研究,获得当前系统的具体模型。学生张秘书王会计李出纳赵保管学生在上图中,张、王、李、赵等具体的人是可以变动的,但需要他们处理的工作,例如审查购书有效性,开交款单,开领书单等则是不变的,后者才是本质的
此文档下载收益归作者所有