第6章电子文件管理系统开发的需求过程.ppt
《第6章电子文件管理系统开发的需求过程.ppt》由会员分享,可在线阅读,更多相关《第6章电子文件管理系统开发的需求过程.ppt(53页珍藏版)》请在三一办公上搜索。
1、第6章 电子文件管理系统开发的需求过程,国家级精品课程电子文件管理,时间:月 日 第-节教室:,教学重点,本章关键内容计算机信息系统开发的生命周期;计算机信息系统开发需求的风险与问题;计算机信息系统开发过程的管理;软件需求过程的管理,需求开发与需求管理的重要性;用户需求获取与分析过程中的协同工作;电子文件管理系统用户需求的调研与支持。关键词系统开发 需求风险 用户需求 需求开发 需求管理 需求提出 需求调查 开发人员 文件管理员 业务人员 系统开发生命周期 需求规格说明书 电子文件管理系统,主要内容,信息系统开发生命周期用户需求与风险软件需求过程用户需求的获取与分析电子文件管理系统需求开发的合
2、作,第一节 信息系统开发的生命周期,计算机信息系统开发的概念计算机信息系统开发的特点计算机信息系统开发的结构化方法计算机信息系统开发的生命周期,计算机信息系统:计算机信息系统是以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,支持组织高层决策、中层控制、基层运作的集成化的人机系统。计算机信息系统的开发:计算机信息系统开发是指根据组织的战略目标、业务内容、规模、性质等具体情况,建立起一套以计算机为基础的软硬件结合的管理系统。核心是软件的开发,还有相关的基础性建设。,第一节 信息系统开发的生命周期,计算机信息系统开发的特点1.系统开发的技
3、术手段复杂。2.系统开发的内容复杂,目标多样。3.系统开发的投资密度大,效益难以计算。4.系统开发的环境复杂多变。5.信息系统开发必须与管理变革相结合 计算机信息系统的开发方法:1.结构化方法(SAT)2.原型法(Prototype)3.面向对象的开发(OO)4.计算机辅助软件工程的方法(CASE),第一节 信息系统开发的生命周期,结构化方法的基本思想用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析与设计。也就是说,先将整个档案计算机管理系统的开发划分成若干个不同阶段,如系统规划、系统分析、系统设计、系统实施、运行和维护;然后在系统规划、分析和设计阶段
4、采用自顶向下的方法对系统进行结构化划分;最后在系统实施阶段,采用自底向上的方法逐步实施。结构化系统开发的特点:(1)系统观点(2)严格区分工作阶段,每个阶段都有明确的任务和应得的成果;(3)自顶向下的分析与设计和自底向上的系统实施;(4)工作成果文档化,文档资料规范化、标准化。,第一节 信息系统开发的生命周期,瀑布模型,第一节 信息系统开发的生命周期,原型模型,第一节 信息系统开发的生命周期,增量模型,第一节 信息系统开发的生命周期,增量模型,第一节 信息系统开发的生命周期,迭代模型,第一节 信息系统开发的生命周期,第一节 业务信息系统的开发过程,螺旋模型,电子文件管理系统的生命周期模型信息系
5、统有一个孕育、诞生、成长、成熟、衰亡的生存过程。这个过程即为计算机软件的生存期。信息系统生存期的六个步骤,即制定计划、需求分析、设计、程序编码、测试及运行维护。思考:哪个步骤最重要?,第一节 信息系统开发的生命周期,系统开发的生命周期(SDLC),第一节 信息系统开发的生命周期,系统开发生命周期(SDLC:Systems Development Lifecycle)是系统开发者(分析员、软件工程师与程序员等)与最终用户建立计算机系统的一个过程,也可以定义为软件开发过程。信息系统开发生命周期主要包括需求开发、系统设计、编码、测试与运行维护阶段.(1)需求过程:需求是系统开发生命周期中重要的一步,
6、也是关键的一步。只有通过对拟开发系统的需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,进而建立软件开发的基础。因此,它需要在了解系统开发的需求基础上,既能满足达到系统开发的目标与满足业务需求,又能使系统开发人员确实可操作。,第一节 信息系统开发的生命周期,(2)系统设计系统设计是信息系统开发过程中另一个重要阶段。它将依据需求开发的结果,在已经获得批准的系统分析报告的基础上,进行新系统设计,包括概要设计与详细设计:概要设计。本阶段将初步划分系统功能模块,并给出合理的研发流程和资源要求。作为原型设计,完成概要设计就可进入编码阶段。详细设计。详细设计说明书应把每个函数的每个参数
7、的定义都精细地提供给编码者,使得系统整体模块化达到最大,使编码的复杂性降到最低。,第一节 信息系统开发的生命周期,(3)编码 编码是根据一定的协议或格式把模拟信息转换成比特流的过程。编码的时间长短与前面几项工作紧密相关,设计过程完成的好,编码效率就会极大提高。(4)测试 测试同样是项目研发中一个相当重要的步骤,可发现与解决软件运行中的问题。测试完成后,接着是验收与编写帮助文档,从而完成该软件的研发。依据用户需求,今后会持续修补升级,直到该软件被彻底淘汰。,第一节 信息系统开发的生命周期,第二节 用户需求与风险,信息系统用户需求的概念信息系统用户需求获取的困难性信息系统开发的用户需求风险,第二节
8、 用户需求与风险,需求的翻译:(1)Need(2)demand(3)Requirement IEEE的需求定义:IEEE软件工程标准词汇表(1997年)中定义的需求为:(1)用户解决问题或达到目标所需的条件或能力;(2)系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或能力;(3)一种反映上述条件和能力的文档说明。,第二节 用户需求与风险,系统需求:需求是从系统外部去发现系统所应具有的满足于用户的特点、功能及属性等,是用户所需要的并能触发一个程序或系统开发工作的说明。用户需求:用户需求反映的是用户面临的问题域,以及在问题域内对用户期望的解决效果。开发一个软件是为了解决某些问
9、题,而这些问题所涉及的事物范围称为问题域。,第二节 用户需求与风险,业务需求(Business Requirement)反映了组织机构或用户对系统、产品高层次的目标要求,通常在项目定义与范围文档中予以说明。用户需求(User Requirement)描述了用户使用系统必须要完成的任务,这在用例(Use Case)文档或方案脚本说明中予以说明。功能需求(Functional Requirement)定义了开发人员必须实现的软件功能,使用户利用系统能够完成他们的任务,从而满足业务需求。非功能性需求(Unfunctional Requirement)描述了系统展现给用户的行为和执行的操作等,它包括产
10、品必须遵从的标准、规范和约束,操作界面的具体细节和构造上的限制。,第二节 用户需求与风险,需求获取的困难性用户需求可能来自多个层面,且并不是明显可见的;存在不同种类的用户需求,其详细程度各不相同;用户需求并非都是显性的,许多隐性的需求是难以准确地用文字表述的;用户需求之间具有相当多的关联,对这些关系的发现与组织需要一定的相关业务专业知识;用户需求的数量,若不加以控制,也会给管理增加难度;用户需求具有唯一性或特征值,它们既非同等重要,处理的难度也不相同;用户需求可能涉及众多相关利益责任方,这需要由跨职能的各组人员来配合;用户需求是可能发生变更的;或有些用户需求可能对时间敏感等。,第二节 用户需求
11、与风险,信息系统用户需求风险(1)无足够代表性用户参与需求调研(2)需求含糊不清(3)用户提供的需求过于简单(4)用户需求不断补充与变更,第三节 软件需求过程,软件需求过程:需求过程是指在建立一个新的或改变既有的计算机系统时,为描写新系统的目的、范围、定义和功能时所要做的所有工作。主要分为需求开发和需求管理两部分;,第三节 软件需求过程,第一部分 需求开发:(1)需求获取 获取需求是在确定该系统的每个用户基础上,了解每个用户对该系统的期望与需要;了解实际用户任务和目标以及这些任务所支持的业务需求。它涉及到需求的收集、分析、细化、核实、组织与将它编写成文档等过程。该活动包括了编写项目视图(涉及项
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 文件 管理 系统 开发 需求 过程

链接地址:https://www.31ppt.com/p-4784617.html