信息系统分析与设计 第2版 教学课件 ppt 作者 向阳 第七章 系统开发与实施

上传人:E**** 文档编号:89472908 上传时间:2019-05-25 格式:PPT 页数:82 大小:1.12MB
返回 下载 相关 举报
信息系统分析与设计 第2版 教学课件 ppt 作者 向阳 第七章  系统开发与实施_第1页
第1页 / 共82页
信息系统分析与设计 第2版 教学课件 ppt 作者 向阳 第七章  系统开发与实施_第2页
第2页 / 共82页
信息系统分析与设计 第2版 教学课件 ppt 作者 向阳 第七章  系统开发与实施_第3页
第3页 / 共82页
信息系统分析与设计 第2版 教学课件 ppt 作者 向阳 第七章  系统开发与实施_第4页
第4页 / 共82页
信息系统分析与设计 第2版 教学课件 ppt 作者 向阳 第七章  系统开发与实施_第5页
第5页 / 共82页
点击查看更多>>
资源描述

《信息系统分析与设计 第2版 教学课件 ppt 作者 向阳 第七章 系统开发与实施》由会员分享,可在线阅读,更多相关《信息系统分析与设计 第2版 教学课件 ppt 作者 向阳 第七章 系统开发与实施(82页珍藏版)》请在金锄头文库上搜索。

1、第七章 系统开发与实施,本章重点,7.1 系统开发的组织工作,7.1.1 系统开发策略确定 几种典型的开发策略: 1.接收式开发策略 根据用户的需求和现有状况直接用程序设计语言进行编程,经调试后直接过渡到新系统。 优点:简单、易行 局限性: (1)只适用于规模不大的系统,或是单项功能系统; (2)系统的管理与经营活动必须十分规范化; (3)适用于用户与开发者都很有经验的场合。,7.1 系统开发的组织工作(续),2.直接式开发策略 开发者接收用户对系统的开发要求,一步接一步地去识别系统,然后进行分析、设计、实施系统的步骤,直至最终完成系统的开发任务。 特点: (1) 适用于较大系统,特别是多项复

2、杂功能交织在一起 的综合性系统; (2) 对开发者要求很高。,7.1 系统开发的组织工作(续),3.实验式的开发策略 通过反复实验的方式,让用户与开发者在反复实验中摸清真正的信息需求及这些信息明确的处理过程。 既有合理性,又有局限性: (1) 用户很难清晰地讲述他的详细需求与信息处理过 程,最好有一个虽粗糙但实用的信息系统让用户 在实际使用过程中反复提要求与修改意见,逐渐 认识到自己真正的信息需求。 (2) 一般需要较高级的软件支撑环境,而且对大型项 目有一定的使用局限性。,7.1 系统开发的组织工作(续),7.1.2 系统开发人员与组织 (一)系统开发的各类人员 开发过程所需要的人员有:用户

3、、系统分析员、数据库管理员、系统设计员、硬件网络设计员、程序设计员等。 这些人员在系统开发中的相互关系如下图所示:,7.1 系统开发的组织工作(续),人员的地位及作用,7.1 系统开发的组织工作(续),(二)各类人员的组织 1、组织原则: (1)尽早落实责任,明确每个成员之间的责任; (2)知人善任,将每个人的专长尽可能地发挥好; (3)减少接口。 2、组织结构的模式 (1)按子课题或子系统划分的模式:小组成员自始至 终参加所承担的子课题或子系统的各项任务。 (2)按职能划分的模式:把所有人员按任务的阶段划 分成若干个专业小组。 (3)矩阵形模式:以上两种模式的复合,更有利于发 挥专业人员的作

4、用。,7.1 系统开发的组织工作(续),7.1.3 系统开发的启动工作 1、项目启动会议 目的: (1)项目组成员的集体亮相和初步交流。 (2)加深对项目目标的理解。 (3)统一思想认识。 (4)明确岗位职责。 2开发标准的统一 (1)阶段划分的统一 (2)开发用语的统一 (3)用户界面的统一 (4)开发风格的统一,7.1 系统开发的组织工作(续),3需事先告知的项目管理制度 (1)项目成本管理制度 通过计划、组织、控制和协调等活动实现预定的 成本目标,并尽可能降低成本费用。 (2)项目沟通管理制度 保证项目信息及时、正确的提取、收集、传播、 存储以及最终进行处置,保证项目班子内部信息畅 通。

5、 (3)业绩考核方法 是实现项目成员激励的必要手段 ,有利于开发过 程中奖惩措施的顺利实施。,7.2 系统开发的项目管理,7.2.1 项目管理与信息系统项目 (一)项目管理的定义与特点 1.定义:项目管理是通过项目经理和项目组织的努力, 运用系统理论和方法对项目及其资源进行计 划、组织、协调、控制,旨在实现项目的特 定目标的管理方法体系。 2. 三个基本特点: (1)项目管理是一项复杂工作。 (2)项目管理具有创造性,充满着权衡。 (3)项目负责人(或称项目经理)在项目管理中起着非常 重要的作用。,7.2 系统开发的项目管理(续),(二)信息系统项目的特点 1. 目标是不精确的,任务的边界是模

6、糊的,质量要求更多 是由项目团队来定义的。 2. 项目进行过程中,客户的需求会不断被激发,被不断地 进一步明确,导致项目的进度、费用和计划不断更改。 3. 是智力密集、劳动密集型的项目,受人力资源影响最 大,项目成员的结构、责任心、能力和稳定性对信息系 统项目的质量以及是否成功有决定性的影响。,7.2 系统开发的项目管理(续),7.2.2 系统开发的计划、费用与进度管理 (一)系统开发的任务划分 1.任务划分的主要原因: 将任务落实到人头上,才能进行有效的项目管理 是整个资金分配的基础 是与工作责任性与可靠性密切相连的 2.任务划分包括的内容: 任务设置 资金划分 任务计划时间表 协同过程与保

7、证完成性,7.2 系统开发的项目管理(续),3.任务划分的主要方法: 按系统开发项目的结构和功能进行划分 可以分为硬件系统、系统软件、应用软件系统 按系统开发阶段进行划分 可以分为可行性分析、总体规划、系统分析、系统设 计、系统 实施、系统调试、系统安装调试、系统试运行、 系统运行 将上述两种方法结合起来进行任务的划分 注意: 任务划分的数量不宜过多,但也不能过少 赋予任务负责人一定的职权,明确责任人的任务、界限,7.2 系统开发的项目管理(续),(二)系统开发的计划安排 开发计划可以划分为 : 计算机硬件、软件配置计划 应用软件开发计划 测试和评估计划 验收计划 质量保证计划 系统工程管理计

8、划 项目管理计划 项目开发费用计划,7.2 系统开发的项目管理(续),1.影响成本估算的要素 信息系统项目的复杂性 软件项目的规模 信息系统项目结构的不确定性 对项目范围理解得很差或项目需求不断变化 历史信息的可用程度 2.软件开发成本的基本估算思想 自顶向下方法:先对总体开发时间和工作量进行估算,然 后按阶段、步骤和工作单元进行分配。 自底向上方法:分别估算各单元所需工作量和开发时间, 然后相加,得出总的工作量和开发时间。,(三)系统开发成本的估算,7.2 系统开发的项目管理(续),(n表示代码行数或功能点数),(3)确定各子功能的代码行或功能点成本。 (4)计算各子功能成本和工作量,并计算

9、软件项目的开发成 本和总工作量以及开发时间。,3.软件开发成本的具体估算方法 常使用基于代码行(LOC)或功能点(FP)的分解方法进行项目成本和工作量的估算,步骤如下: (1)分别用a、m、b表示最好、一般和最差三种情况下的源 代码行数估算或功能点估算的期望值。 (2)求期望值Le和偏差Ld,7.2 系统开发的项目管理(续),(四)系统项目的进度管理 1.例:现在某企业准备开发一个客户关系管理的信息系统,合同双方将系统交付使用作为项目终结的依据,双方同意维护期间费用另行支付。经上述测算,估算该项目总开发工作量为4人年,项目总开发时间为50周,项目的总成本(包括软件开发成本、硬件成本和开发中的其

10、他成本)是100万元人民币。,信息系统项目甘特图,7.2 系统开发的项目管理(续),项目分解及其工期、预算分摊估计,如下表所示,7.2 系统开发的项目管理(续),(续表),7.2 系统开发的项目管理(续),2.进度时间表 (1)最早开始时间(earliest start time,ES)和最早结束 时间(earliest finish time,EF) EFES工期估计,(2)最迟开始时间(1atest start time,LS)和最迟结束时 间(1atest finish time,LF) LSLF工期估计,(3)总时差:最早结束时间和项目的要求完工时间之间的差距 总时差LFEF 或 总时

11、差LSES,7.2 系统开发的项目管理(续),(4) XX信息系统开发项目进度表,7.2 系统开发的项目管理(续),(续表),7.2 系统开发的项目管理(续),7.2.3 系统开发的人员管理,(一)项目小组的构成,7.2 系统开发的项目管理(续),(二)项目团队的成长与激励,四个阶段:,1形成(forming)阶段 激励方式:预期激励、信息激励和参与激励,2震荡(storming)阶段 激励方式:参与激励、责任激励和信息激励,3正规(normaling)阶段 激励方式:参与激励、自我激励和知识激励,4表现(performing)阶段 激励方式:危机激励、目标激励和知识激励,7.2 系统开发的项

12、目管理(续),7.2.4 系统开发的质量控制管理,主要采取下述措施:,1实行工程化的开发方法 2实行阶段性冻结与改动控制 3实行里程碑式审查与版本控制 4实行面向用户参与的原型演化 5强化项目管理,引入外部监理与审计 6尽量采用面向对象和基于构件的方法进行系统开发 7进行全面测试,7.3 系统开发的文档管理,7.3.1 文档管理的作用与类型,(一)文档管理的作用,(1)统一思想、防止误解和健忘; (2)工作完成的标志; (3)工作的基础和依据; (4)人员之间更有效的沟通交流; (5)对开发成本等进行协调、控制和指挥; (6)对开发成果验收更合理; (7)提供完整的参考手册; (8)对行为的规

13、范化; (9)为后续任务提供完整的参考资料。,7.3 系统开发的文档管理(续),(二)系统文档的类型,(1)按照产生 的频率分,一次性文档:分析说明书、设计说明书,非一次性文档,频率固定,频率不固定:,:月度开发报告等,需求变更申请书等,(2)按信息系统生 命周期的阶段分,系统规划阶段文档:可行性研究报告等,系统分析阶段文档:系统分析报告等,系统实现阶段文档:程序设计报告等,系统运行与维护阶段文档:用户手册等,7.3 系统开发的文档管理(续),(3)按文档不同 的服务目的分,用户文档 :为用户服务,开发文档:为开发人员服务,管理文档 :为项目管理人员服务,7.3 系统开发的文档管理(续),7.

14、3.2 文档管理的内容,(一)制订文档编制策略,1.策略规定主要的方向不是做什么或如何做的详细说明。,2.支持有效文档策略的基本条件:,文档需要覆盖整个系统生存期 文档应是可管理的 应规定支持工具 文档应适合于它的读者 文档效应贯穿到系统的整个开发过程中 文档标准应被标识和使用,7.3 系统开发的文档管理(续),(二)制订文档编制标准和指南,1选择系统生存期模型,2规定文档类型和内容,(1)开发文档描述开发过程本身 (2)产品文档描述开发过程的产物 (3)管理文档记录项目管理的信息,采用哪种模型都无关紧要,只要阶段和相应的文档是清晰定义的、已计划的,并且对于任何具体系统项目是能遵循的。,7.3

15、 系统开发的文档管理(续),(三)文档编制计划,(1)列出文档的目录; (2)提示参考的标准; (3)指定文档管理员; (4)提供所需要的条件; (5)明确保证文档质量的方法; (6)绘制进度表等。,3确定文档的质量等级,(1)最低限度文档(1级文档) (2)内部文档(2级文档) (3)工作文档(3级文档) (4)正式文档(4级文档),7.3 系统开发的文档管理(续),7.3.3 系统开发文档的编制与管理,(一)信息系统文档编制的要求与方法,造成信息系统文档质量不高的原因主要有四个: (1)认识上的问题:不重视文档编写工作。 (2)规范上的问题:不按各类文档的规范写作,文档的 编写具有很大的随

16、意性。 (3)技术上的问题:缺乏编写文档的实践经验,对文档 编写工作的安排不恰当。 (4)评价上的问题:缺乏评价文档质量的标准。,7.3 系统开发的文档管理(续),(二)文档质量,1高质量文档具有的特性:,针对性:按不同类型、层次的读者,决定怎样适应其需要 精确性与统一性:无多义性措辞 ,同一项目文档应一致 清晰性:编写简明,配以适当图表,增强清晰性 完整性:独立的,自成体系 灵活性:不同项目有许多实际差别,不能等同看待 可追溯性:文档具有一定的继承关系,应能跟踪追查 易检索性:使查阅者以最快速度检索,7.3 系统开发的文档管理(续),编制原则,(1)撰写原则,(2)编排原则,立足于读者 立足于实际需要 文字准确、简单明了,应编排得便于查到所需要内容 采用由一般到具体的层次结构法 可以采用词汇之间的互相链接 图表放在它所解释的文字附近 适当使用不同的字体和版式,7.3 系统开发的文档管理(续),(3)装订原则,(4)词汇与索引,如果

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号