版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、湖南理工大学计算机与信息科学系信息系统分析与设计实践课程,主讲人:张三华,教学目的,教学要点,本章简要介绍软件工程知识,了解软件工程的基本思想,掌握系统开发的生命周期;介绍了信息系统建设中项目管理和质量控制的相关内容,以及信息系统开发的结构模式、方法、工具和途径。我们应该掌握信息系统的开发方法和手段,熟悉信息系统项目管理的内容,了解信息系统项目组织。软件工程的概念,基本思想,系统开发生命周期,项目管理信息系统开发结构模式,方法,工具信息系统开发模式,第2章,信息系统建设,主要内容2.1软件工程2.2项目管理和质量控制2.3信息系统结构模式2.4信息系统开发方法2.5信息系统开发工具2.6信息系
2、统开发方法练习,第2章信息系统建设, 2.1软件工程2.1.1软件工程的概念系统工程思想和工程方法2.1.2软件工程的基本思想(1)重用(2)分而治之(3)优化-妥协,第2章信息系统建设,2.1.3系统开发生命周期,第2章信息系统建设,(1)系统规划,第2章信息系统建设。 (3)系统设计阶段,第2章信息系统建设,(4)系统实施阶段,第2章信息系统建设,(5)系统运行与维护,2.1.4典型生命周期模型1。瀑布模型2。螺旋模型3。增量模型4。快速原型模型,第2章信息系统开发概述,如果信息系统是成功的,一个有效的信息系统可以产生成功的公司战略组织。这种影响可以使组织、信息系统的用户以及所有愿意与信息
3、系统互动的个人或团体受益。一个组织通过一个优秀的信息系统可以获得的好处包括:增加市场份额,增加收入,降低成本,提高客户服务水平,特别是简化业务流程,节省时间和成本。利用整体,具有成本低的优点。最大化现有收入流。识别和开发新的收入来源以增强竞争优势。通过网络,改善公司内部以及与主要业务伙伴的合作,降低成本。实现更高的成本透明度和控制。减少昂贵的旧系统应用程序和接口的数量。更有效地管理客户关系,提高客户忠诚度,开发新的商业机会。增强员工的角色分配功能。通过将信息转化为知识来提高决策能力、信息系统面临的技术挑战、跨平台运行问题、支持各种应用系统的数据交换问题、可靠性和安全性问题、可扩展业务框架和标准
4、外部接口问题。能够适应管理思想的发展、用户需求的变化和多样化,便于二次开发,2.2项目管理和质量控制|(1.2) 2.2.1信息系统项目建设需求管理2.2.2信息系统项目管理流程,第2章信息系统建设,2.2.3信息系统项目管理内容1项目管理知识体系(9个知识领域),第2章信息系统建设,2信息系统项目管理内容(1)项目建设的三重约束, 第2章信息系统建设,图2-9项目实现的三重约束,图2-10质量、成本和进度之间的关系,(2)信息系统项目建设的进度管理活动定义(工作分解结构)活动排序(项目责任矩阵、项目里程碑事件表)领导图法(单代码网络图)箭头图法(双代码网络图)条件图法网络模板活动持续时间估计
5、制定进度甘特图关键路径法进度控制,第2章信息系统建设, (3)信息系统项目建设成本管理资源计划成本估算类比估算法(自上而下成本估算)工程量清单法(自下而上成本估算)成本预算类比估算法(自上而下估算)工程量清单法(自下而上估算)普特南模型COCOMO模型(建设成本模型)成本控制(三个指标监控成本变化)预算累积量实际成本累积量剩余累积量第2章信息系统建设,(4)信息系统项目建设质量管理、质量计划、质量保证和质量控制,第2章信息系统建设,2.2.4信息项目组织类型选择职能组织结构适用于项目规模小、专业范围窄、技术重点突出的项目;项目化组织中的一个组织往往有许多相似的、大规模的、重要的和复杂的项目,因
6、此应该采用基于项目的组织结构;矩阵式组织结构当一个组织往往具有许多不同的内容、复杂的技术并需要使用多个职能部门的资源时,选择矩阵式组织结构更为合适。第2章,信息系统建设,第2章,项目组的组织形式,第2章,信息系统建设,第3章,信息系统建设,第2.3章,信息系统的结构模式|(3) 1C/S模式2B/S模式3,混合模式,第2章,信息系统建设,第2.4章,信息系统开发方法2.4.1信息系统开发方法论首先,根据信息系统开发的实践或过程,分析和总结经验,研究系统开发的一般规律,形成系统开发的指导思想和基本原则;其次,从系统思维和系统工程方法的角度,为系统分析、开发和设计人员提供了工作过程中的思维方法和具
7、体的分析、设计和开发原则;三是形成与系统思想相对应的、适合系统开发具体实施环节的开发工具,描述和应用每个实施环节的步骤;第四,系统开发过程中影响成功的因素和条件,以及促进系统开发成功的实施方法和组织运行机制。第二章,信息系统建设,2.4.2结构化系统开发方法1结构化系统开发方法的基本思想结构化系统开发方法的基本思想是采用“自上而下,逐步细化”的结构化系统分析和设计方法,根据系统开发的生命周期,将复杂的系统开发过程严格划分为几个阶段,这些阶段足够简单,可以清晰地理解和表达。每个阶段都指定其任务、工作流程和管理目标,并生成和编译相应的文档。下一阶段基于前一阶段的文档,使开发工作易于管理和控制,并形
8、成一个可操作的标准,可以一次实现一个阶段。系统生命周期和结构化编程思想的结合使得系统分析和设计结构化、模块化和标准化,面向用户并预测可能的变化。第二章,信息系统建设,3结构化系统开发方法的优缺点(1)结构化系统开发方法的优点是系统分析和设计采用自顶向下、逐步分解、细化和模块化的思想,系统实现采用自下而上的逐步实现过程,方便了系统分析、设计、实现和维护,简化了复杂的系统开发工作。二是结构化和模块化,从全局的角度对系统进行分析和设计,确保系统整体结构的合理性、系统中数据信息的完整性和一致性以及子系统之间的有机联系。同时,根据设计要求,采用模块化设计技术对具体程序和功能模块进行编程和调试,整个系统逐
9、步组合和实现,强调系统开发的整体性和全局性。第三,严格划分系统阶段,将系统的完整开发过程划分为几个阶段,每个阶段对应的目标和任务明确。在实际开发过程中,工作是一个阶段一个阶段进行的,每个阶段都及时总结,发现问题及时反馈和纠正,避免浪费和混乱,每个阶段前后衔接,准确率高。第二章,信息系统建设,第四,以用户为中心,认识到用户决定系统开发成败的重要性,在系统开发过程中面向用户,充分了解用户的需求和愿望。同时,在系统分析和设计之后,必须对相关的新系统方案进行严格的评审,只有经过评审和批准后才能进行下一阶段的工作,这使得错误很难传递到下一阶段,从而在一定程度上减少了错误造成的损失,保证了系统开发的质量。
10、第五,文件和资料的规划和标准化。系统开发过程的工程化要求开发过程的每个阶段都要按照工程标准进行标准化,即文档要以标准化的格式、术语、图表等形式进行组织。以便于系统开发人员和用户之间的交流。第二章,信息系统建设,(2)结构化系统开发方法的缺点首先,结构化系统开发方法要求事先严格定义完整准确的功能需求和规范。也就是说,在开发之初,有必要充分了解用户的需求,并充分预测未来可能发生的各种变化。第二,在系统开发过程中,在每个阶段与用户沟通后,总结每个阶段的结果,为每个阶段编写相应的方案和文档,并进行审核,导致系统开发时间较长。其结果可能是,由于计算机理论和技术的发展和更新以及开发周期中系统环境的变化,新
11、建立的新系统很快变得落后和过时,并缩短了系统的使用寿命。第三,开发过程中的每一个阶段都要形成标准化、规范化的文档,这使得文档的编写极其繁重,同时一些文档用户理解困难,这将导致文档审批困难。同时,随着开发工作的进行,这些文档需要及时更新。第二章,信息系统建设,2.4.3原型法1原型法的基本思想在开发实际系统之前,在明确用户的基本需求后,借助强大的辅助系统开发工具,首先构建一个系统原型,即系统工作模型,使用户能够尽快看到未来系统的概况,在系统原型的实际运行中与用户一起发现问题,提出修改建议,不断完善原型,使其逐步满足用户的需求。原型开发方法的优缺点(1)原型开发方法的优点是原型开发系统的过程是渐进
12、的。通过构建和运行系统原型,用户可以参与其中并进行反复修改和改进,这更符合人们对事物的理解,也可以尽早暴露系统中的问题。信息反馈的及时性很强其次,原型方法构建了一个用户可以看到和感觉到的系统原型。在原型的帮助下,用户可以更直观、更准确地描述他们的需求。在一定程度上,它克服了用户需求模糊和难以描述的问题,促进了用户与系统分析师和设计者之间的交流,缩小了理解和理解的差距,强调了用户自始至终的参与。第二章,信息系统的构建,第三章是用原型法构建的系统原型,让用户从一开始就看到系统实施后的具体面貌,消除心理负担,消除对系统能否实现和应用的疑虑;为用户参与开发过程创造良好条件;它提高了用户参与系统开发的积
13、极性。第四,原型法可以充分利用最新的软件工具,建立系统开发和生成环境,摆脱旧的工作方法,大大减少系统开发的时间和成本,大大提高效率和技术。第二章,信息系统建设,(2)原型开发方法的弊端首先,原型方法的整个开发过程需要经历多次“修改、评价和修改”的迭代,这实质上要求对开发过程进行更高层次的管理。然而,原型法还没有结构化系统开发方法成熟,开发人员很难用原型来代替系统分析,缺乏统一的规划和开发标准以及标准化的文档。第二,大量用户的参与会导致一些新的问题,如原型的评价标准是否完全合理。在修改过程中,原型的开发者很容易偏离原型的目的。在看到原型功能逐渐完成后,用户认为原型可以在线使用,但忽略了原型对实际
14、环境的适应性以及系统安全性和可靠性的要求,直接将原型系统转化为最终产品。这种过早的交付结构缩短了系统开发时间,但损害了系统质量并增加了维护成本。第三,原型法需要较高的系统开发环境支持,如系统开发工具、硬件和软件设备,甚至开发人员和用户的素质,特别是支持开发过程中主要步骤的工程软件支持环境,以解决原型的快速构建、从原型系统到最终系统的各种转换以及这些转换的一致性,否则该方法的应用效果会很差。第二章,信息系统建设,2.4.4面向对象开发方法1,面向对象开发方法的基本思想一个系统是为了解决一些问题而开发的,这些问题所涉及的客观世界被称为系统的“问题域”。由于客观世界中的问题都是由客观世界中的实体及其
15、相互之间的关系组成的,我们根据它们的本质特征把它们抽象为对象。面向对象的方法直接以问题域中的对象为中心来思考问题,这是系统的基本组成部分,而“对象”比系统的“过程”和“数据”组件更稳定,对象将数据和功能紧密结合,使得开发的系统稳定、可重用、可维护。从对象的角度建立系统模型,可以使系统直接映射问题域,并保持问题域中事物及其关系的原貌。因此,开发软件的方法和过程尽可能接近人类认识世界和解决问题的方法和过程,这样建立的系统结构就能很好地符合现实世界,而面向对象的方法支持高度复用,这本身就提供了一些机制(如继承)来支持复用,提高了软件系统的复用性。,第2章,信息系统建设,面向对象开发方法的开发过程(1
16、)系统规划(2)面向对象分析(3)面向对象设计(OOA),OOD(4)面向对象程序设计(OOP) (5)面向对象测试维护(OOTM),第2章,信息系统建设,面向对象开发方法的优缺点(1)面向对象开发方法的优点是,基于对象,通过使用特定的软件工具,将目标世界中的对象描述直接转化为软件结构, 其解决了从分析和设计到软件模块结构的多重转换的复杂过程以及从电子数据处理系统到软件模块的多重映射的复杂过程,大大减少了后续软件开发的量。 其次,基于对象,有效地解决了其他方法中描述客观世界的问题域与软件系统结构之间的不一致性,缩短了开发周期。第三,基于“对象”元素的系统模型比基于“过程”和“数据”的系统模型更
17、稳定,增强了系统的适应性。此外,面向对象的方法具有高度的重用支持,这使得开发的系统稳定、可重用和可维护。(2)面向对象开发方法的缺点(1)面向对象方法,关键是从客观世界中抽象出对象,但是复杂的客观世界使得在系统分析阶段很难抽象出对象。另一种是面向对象的开发方法,它需要一些软件基础的支持才能应用。第三,在大规模系统的开发中,一开始采用的是自下而上的面向对象方法,没有自上而下的整体划分,缺乏整体的系统设计划分,容易导致系统结构不合理、各部分之间关系不均衡等问题。因此,面向对象开发方法和结构化系统开发方法在系统开发中是相互依赖和不可替代的。第二章,信息系统建设,2.4.5计算机辅助软件工程方法1,计算机辅助软件工程方法的基本思想,计算机辅助软件工程方法可以进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数智驱动的水稻精准栽培:从经验施肥到动态处方(年)行业报告
- 学校看台及场地施工方案
- 物流运输作业流程标准化方案
- 幼儿园食品卫生安全监督年度报告
- 医院手术室无菌管理与质量控制
- 高职院校专业建设规划与教学改革
- 单位换算练习题
- 苏教版二年级数学下册认识角练习
- 服装厂员工绩效考核制度
- 美术课程课堂评价标准模板
- 2026学年广东省梅州市六年级数学期末通关专项特训题(详细参考解析)详细答案和解析
- 2026中国华电集团有限公司重庆分公司校园招聘(第一批)笔试历年备考题库附带答案详解
- 2026年湖北省中考物理试卷(含答案)
- 2026年天津市中考英语试题(含答案)
- 2026年荆州理工职业学院教师招聘考试参考题库及答案解析
- 2026交银金融科技有限公司人才招聘备考题库及一套参考答案详解
- 电力系统继电保护期末复习题及参考答案
- 设备点检管理制度培训
- 留置导尿管的护理
- 2026年招标采购从业人员《招标采购专业实务(初级)》考试真题(附答案解析)
- 2026年6月上海市普通高中学业水平合格性考试政治仿真模拟卷03(解析版)
评论
0/150
提交评论