1、信息系统分析与设计v课程概述:课程概述:v课程总学时72学时,4学分。课程总学时包括课堂讲授40学时、课程实验16学时、综合实训16学时。课程性质 v信息系统分析与设计课程是信息管理与信息系统专业的必修专业主干课程之一,该课程基于系统工程的基本思想和方法,介绍信息系统的概念,按生命周期法,阐述信息系统的分析与设计的理论、方法和工具,是信息管理与信息系统专业学生从事各项管理工作,尤其是进行信息系统开发、设计、维护与管理所必备的理论知识,该课程属理论教学课程。教学目的 v通过本课程的学习,使学生深刻理解信息系统的分析、设计方法,掌握系统分析、系统设计的常用工具,包括数据流程图、数据字典、系统结构图
2、、程序流程图等,并能针对实际问题加以正确运用。课程考核方式与要求 v信息系统分析与设计课程考核方案分为理论课程考核、实验课程考核和课程设计考核。v理论课程考核为考试课,满分100分。考核分平时成绩考核和考试两部分。v平时成绩满分30分,包括日常考核和作业完成情况考核,日常考核满分10分,包括出勤情况和课堂提问;课程共5个作业,每个作业占4分,作业考核成绩满分20分。v考试成绩满分70分,考试在课程教学结束时完成,考试采取开卷考试,时间为90分钟,笔试。课程考核方式与要求 v信息系统分析与设计实验课程考核方案v本课程的实践教学分8个实验。v本课程考核采取每个实验独立考核的方式。考核内容包括实验操
3、作情况和实验报告,两者各占50%,每个实验成绩按权重计入总成绩。v实验成绩记载按照五级分制给定,分为优秀、良好、中等、及格和不及格五个档次。课程考核方式与要求 v信息系统分析与设计课程设计考核方案v(一)考核方式与内容v课程考核包括系统分析与设计各阶段报告成绩和课程答辩成绩,两成绩求平均成为本课程的最终成绩。v系统分析与设计各阶段报告成绩按5分制给分,小组成员成绩按分工不同分计,成绩由课程设计指导教师给定。v课程设计答辩由各小组组长主答,评委由学生和答辩教师共同组成,答辩成绩按5分制。学生评委由各课程组长构成,项目管理组组长给其它各组打分,其它各组给项目管理组打分(各组平均);教师评委由23人
4、组成,取平均分为教师给分;最终答辩成绩由教师成绩和学生成绩平均计算。v(二)成绩记载v最终成绩按照五级分制给定,分为优秀、良好、中等、及格和不及格五个档次。指定教材:指定教材:信息系统分析与设计信息系统分析与设计杨选辉杨选辉 清华大学出版社清华大学出版社 参考教材参考教材:信息系统分析与设计甘仞初 高等教育出版社信息系统分析与设计教程姜同强 科学出版社信息系统分析与设计邝孔武 清华大学出版社信息系统开发实例张基温 清华大学出版社信息系统分析与设计刘腾红 科学出版社信息系统分析与设计信息系统分析与设计 信息系统概论信息系统概论 v人类生存和社会发展的三大基本资源:物质、能源、信息v信息:v数据(
5、Data):通常指记录下的原始事实,是反映客观实体的性质、形态、结构和特征的一组物理符号。v信息(Information):是经过加工处理后对使用者有用的数据,是对数据的解释和内涵的提取。数据与信息的交换数据数据信息信息加工处理加工处理数据存储数据存储客观世界客观世界收集数据收集数据决策过程决策过程信息技术v信息技术主要是指人们获取、存储、传递、处理信息的各种技术。信息处理技术v人工处理vMDPvEDPv采集信息、分析信息、加工信息、发布信息都需要信息处理信息传输技术的发展信息传输技术的发展原始社会原始社会农业社会农业社会用身体器官和自然信号近距离传递信息工业社会工业社会用电话、电报等通讯装置
6、远距离传递信息信息社会信息社会用计算机和网络通讯技术远距离传递信息按产生信息的客体的性质可分为:自然信息、生物信息、机器信息和社会信息;按反映形式可分为:数字信息、文字信息、图像信息和语言信息等;按信息的依附载体可分为文献信息、口头信息和电子信息;按应用领域可分为:管理信息、社会信息、科技信息、文化信息、体育信息和军事信息等;按照加工顺序可分为:原始信息(原生信息)、二次信息(再生信息)和三次信息等;按照信息稳定性可分为:固定信息和流动信息;按照管理的层次或重要性可分为:战略信息、战术信息和作业信息等。按信息的使用性可分为:累积信息和累计信息信息的分类信息的特征 v1.1.真实性(事实性)真实
7、性(事实性)v2.2.等级性:等级性:v战略计划信息、管理控制级信息、作业处战略计划信息、管理控制级信息、作业处理级信息理级信息 v3.3.滞后性滞后性 、时效性、时效性 v4.4.价值性价值性 v5.5.共享性(增殖性,可复制性)共享性(增殖性,可复制性)v6.6.可压缩性:存储、传输、扩散可压缩性:存储、传输、扩散v7.7.可转换性可转换性v8.8.不完全性不完全性系统v 系统系统(System)的概念的概念v 系统是指在一定环境中为了实系统是指在一定环境中为了实现某种目标,由若干个相互联系、现某种目标,由若干个相互联系、相互作用的元素相互作用的元素(Element)组成的组成的有机集合体
8、。有机集合体。系统的特点:v(1)系统是由部件组成的,部件处于运动状态。v(2)部件之间存在着联系。v(3)系统行为的输出也就是对目标的贡献,系统各部分和的贡献大于各部分贡献之和,即系统的观点1+12。v(4)系统的状态是可以转换的,在某些情况下系统有输入和输出,系统状态的转换是可以控制的。系统按系统与外界环境的关系分:开放系统、封闭系统按系统内部构成分:开环系统、闭环系统系统构成系统构成输入(input)处理处理(process)输出(output)环境(environment)系统边界(border)反馈(feedback)系统构成要素:系统构成要素:系统环境、边界、输入系统环境、边界、输
9、入/输出、组成要素、系统结构、子系统输出、组成要素、系统结构、子系统和接口。和接口。系统模型系统要素:输入转化输出控制目标输入转化输出控制机制目标系统的特性系统的特性 v(1)整体性整体性 v(2)目的性目的性 v(3)适应性适应性v(4)相关性相关性 v(5)层次性层次性 信息资源v信息资源:信息源、信息服务、信息系统v信息源:信息的资源、信息的渠道、可能得到信息的任何来源v信息服务:信息的传输、存储、处理和使用v信息系统:将信息资源进行处理的方法和工具,实现信息的有序化信息资源的使用v各层管理人员都要使用v同一类信息使用的方法不同v信息资源可以共享、集成v信息资源有生命周期,需要不断更新v
10、加工方法多种多样v信息载体多种多样信息资源管理(Information Resources Management,IRM)vIRM定义:对信息资源及其开发利用活动的计划、组织、控制和协调v狭义的信息资源管理强调信息本身,称信息管理(IM)。IRM的内容v管理对象:对信息活动中各种要素(信息源、信息、人员、设备、资金等)的管理v管理内容:对信息资源进行计划、组织、控制和协调,具体包括信息的搜集、加工、存储、检索、传输和应用等的管理v管理目的:最大限度地满足企业和组织的信息需求,充分挖掘信息的价值,确保利用信息资源实现战略目标v管理方法:借助现代信息技术实现信息资源的合理配置,其重要环节是信息系统
11、的开发、建设。信息管理与物质管理的区别IRM的产生和发展v三大阶段:v手工管理v计算机管理v信息系统信息系统(Information System)v概念:v信息系统是一个人造系统,是由人、计算机硬件、软件和数据资源组成,目的是及时、正确地收集、加工、存储、传输和提供决策所需的信息,实现组织中各项活动的管理、调节和控制。信息系统是一套有组织的程序。v功能成份:v信息采集、信息存储、信息处理系统、信息传输系统、信息输出v信息处理系统:将数据加工处理成信息的系统即为信息处理系统。v信息传输系统则不改变信息本身的内容,只是把信息从一处传到另一处。信息系统发展简史信息系统发展简史人基信息系统人机信息系
12、统(CBIS)网基信息系统(NBIS)光基信息系统蓝牙信息系统信息系统发展简史信息系统发展简史数据处理数据处理系统系统(DPS)20世纪50年代 1管理信息系统管理信息系统(MIS)20世纪60年代 2决策支持系统决策支持系统(DSS)20世纪70年代 3综合集成系统综合集成系统(ERP)20世纪90年代 4数据处理系统(DPS)v 20世纪50年代初期,计算机开始应用在经营管理工作中的数据处理上,主要是在会计和统计工作上,代替算盘、手摇计算机、现金出纳机等,形成了所谓电子数据处理系统(EDPS)。由于它是用来处理一些具体事务,所以也叫做事务处理系统(Transaction Processin
13、g System,TPS)。这类系统由于主要用于运作层,所以现在也有人把它叫做运作型信息系统或信息处理系统(IPS)。事务处理系统结构原理图内部或外部业务事务处理文档报告输出数据库或数据文件事务处理系统的特点v它支持的是每日的运作;v它要处理大量数据;v精度要求高;v逻辑关系简单。v重复性强;v能支持许多用户;v无法制止非法或犯罪活动。事务处理系统的主要功能v记录、保存精确的记录,这在财会部门是不可缺少的;v分类;v数据捡索;v计算;v汇总;v产生文件、管理报告、账单等,定期生成常规的报表供检查与监督,也可能生成特别报告。管理信息系统(MIS)v(MIS)结构原理图报表MIS信息TPS数据用户
14、信息生成管理人员管理信息系统的特点 v(1)管理信息系统为各管理层提供信息,而事务处理系统仅仅为基层处理事务数据。v(2)管理信息系统使用户随时能得到及时的信息,而事务处理系统则只是定期输出可提供信息的报表。管理信息系统也能以定期报表为主。v(3)管理信息系统涉及各个职能部门,涉及综合职能,而事务处理系统仅仅面向单一职能。v(4)管理信息系统的操作有一定的灵活性,而事务处理系统却没有这种灵活性。事务处理系统与管理信息系统比较v事务处理系统是面向数据、以处理数据为核心的,管理信息系统则是面向信息、以生成有用信息为核心的。v事务处理系统是针对某一种职能(如计价、库存)自成一个独立系统,管理信息系统
15、则是综合性的,不但包含了各职能子系统,还包含上层的综合功能。v事务处理系统处理详尽的数据,管理信息系统要处理一些综合性、带有指标、趋势性的信息。v由于管理信息系统要从多个部门或过程获得信息,所以常常是建立在计算机网络基础之上的。决策支持系统(Decision Support System,DSS)v决策支持系统是面向决策的,它通常也还需要面向数据的事务处理系统与面向信息的管理信息系统的支持。v事务处理系统是以数据为焦点,管理信息系统以信息为焦点,决策支持系统是以知识为焦点,利用知识来进行分析、选择。决策支持系统的结构原理图用户其他信息系统内部、外部数据用户接口数据库知识库模型库主管信息系统主管
16、信息系统(Executive Information System,EIS)v主管信息系统是从通常的管理信息系统、事务处理系统中去抽提信息,经过综合汇总整理,这类系统所需要的信息与专供领导层决策使用的决策支持系统所需要的信息很类似,有些系统就把主管信息系统作为高层决策支持系统的一个组成部分。加上分析、比较、评价,形成有决策支持功能的系统,这种系统也叫做主管(首长)支持系统(ESS)。主管信息系统的功能v信息挖掘v信息交流v企业管理v决策支持v办公助理办公信息系统v由人和办公技术环境构成的一体化信息系统,也称为办公自动化系统。v系统功能:v办公信息处理v文档管理v信息通信v时程管理v辅助办公决策
17、集成一体化信息系统集成一体化信息系统v计算机不仅在经营管理方面有所应用,而且在设计、生产控制、销售等方面也有所应用,因此,企业中的信息系统,有的是专门针对管理、控制、设计等单一用途的,也有的是把它们结合为一体而构建出一种多功能系统,这样更能发挥信息技术的作用。物料需求计划(MRP)系统、制造资源计划(MRP)系统、企业资源规划(ERP)系统、计算机集成制造系统(CIMS)都是这种典型的系统。MRP系统v以库存控制为主的物料需求计划 MRP(Material Requirement Planning),是根据销售预测和定货情况制定主生产计划,再利用计算机将未来时段的产品需求按照产品结构分解为零部
18、件需求计划,以作业指令提出采购部门所需购买的原材料,推动生产部门制造产品的部件及成品。MRP v集生产现场控制、销售、财务为一体的制造资源计划MRP(Manufacturing Resource Planning)系统,是一项计算机辅助企业管理咨询与诊断的系统工程,以生产计划为主线,对企业的制造资源(物料、人员、设备、资金、信息、技术、能源、市场、空间、时间等)进行计划、组织、领导、控制。ERPv企业资源计划 ERP(Enterprise Resourses Planning)系统是在先进的企业管理思想的基础上,应用信息技术实现对整个企业资源的一体化管理。ERP是一种可以提供跨地区、跨部门、甚
19、至跨公司整合实时信息的企业管理信息系统。它在企业资源最优化配置的前提下,整合企业内部主要或所有的经营活动,包括财务会计、管理会计、生产计划及管理、物料管理、销售与分销等主要功能模块,以达到效率化经营的目标。客户关系管理(Customer Relationship Management,CRM)v客户关系管理是一种以客户为中心的管理理念。以客户为企业的重要资源,通过完善的服务和深入的客户分析来满足客户需求,识别客户,为客户提供个性化服务,从而吸引和保持有价值客户。v一般包括客户信息管理、销售过程自动化、营销自动化、客房服务与支持管理、客户分析系统等功能。供应链管理(Supply Chain Ma
20、nagement,SCM)v供应链管理,是围绕核心企业,将供应商、制造商、分销商、零售商及用户通过对信息流、物流、资金流的管理连成一个整体的网链结构,执行从供应商到最终用户的物流计划和控制职能。v供应链管理一般有供应、生产计划、物流和需求管理的功能模块,实现订单处理、原材料或半制品存储、生产计划和作业排序、货物运输、产品库存、顾客服务等功能。CIMSv计算机集成制造系统(Computer Integrated Manufacturing Systen,CIMS)。它是随着计算机辅助设计与制造的发展而产生的,是计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助工艺规程(CAPP)、计
21、算机辅助工程(CAE)、计算机辅助质量控制系统(CAQ)、产品数据管理(PDM)、企业资源计划(ERP)及其管理信息系统的技术集成。它是在信息技术、自动化技术的基础上,通过计算机技术把分散在产品设计制造过程中各种孤立的自动化子系统有机地集成起来,形成适用于多品种、小批量生产,实现整体效益的集成化和智能化制造系统。集成化反映了自动化的广度,它把系统的范围扩展到了市场预测、产品设计、加工制造、检验、销售及售后服务等的全过程。智能化则体现了自动化的深度,它不仅涉及物资流控制的传统体力劳动自动化,还包括信息流控制的脑力劳动的自动化。我国的CIMS已经改变为现代集成制造系统(Contemporary I
22、ntegrated Manufacturing System)。“现代”的含义是计算机化、信息化、智能化。“集成”有更广泛的内容,它包括信息集成、过程集成及企业间集成等三个阶段的集成优化。电子商务系统v电子商务:利用企业电子手段实现的商务及运作管理的整个过程,是各参与方通过电子方式而不是直接物理交换或直接物理接触方式来完成的任何业务交易。v电子商务系统是在网络基础上,以实现各项商务活动为目标,支持企业各项管理和决策的信息系统,企业的商品展示、物流管理和支付过程等都是电子商务系统范畴。v系统由消费者、商家、制造企业、分销商、银行、海关、物流配送企业、政府管理部门、认证中心等通过网络连成一体,包括
23、网站系统、电子支付系统、物流和供应链管理系统、客户关系管理、组织内部管理系统及外部系统接口。电子商务系统的模式vB2B(Business to Business)vB2C(Business to Consumer)vB2G(Business to Government)vC2C(Consumer to Consumer)地理信息系统(Geographical Information System,GIS)v地理信息系统,也称为空间信息系统(Spatial Information System),是对地球表面位置进行数据采集、管理和应用的信息系统,是集计算机科学、空间科学、信息科学、测绘遥感科学
24、、环境科学和管理科学为一体的新兴交叉学科。v主要应用城市规划管理、物流管理(配合全球定位系统,Global Position System,GPS)、环境资源管理等。信息系统的结构信息系统的概念结构信息管理者信息管理者信息源信息源信息处理器信息处理器信息用户信息用户信息系统层次结构v信息系统可以分为若干个管理层次,每个层次上又分为各功能子系统。v层次结构通常分为三个层次:战略层、战术层和业务层。信息系统的功能结构从信息技术的角度看从信息技术的角度看信息系统的功能结构从业务角度来看信息系统物理结构v信息系统物理结构是指系统的硬件、软件、数据等资源构成的一个实体系统。v包括计算机硬件、软件、通信网
25、络、数据及存储的介质、信息采集设备、规章制度及人员。计算机和网络是系统躯干,软件是血肉。v类型:三种v集中式、分布式、分布集中式v分布集中式:v客户/服务器(C/S)、浏览器/服务器(B/S)C/S模式vC/S模式主要由客户应用程序、服务器管理程序和中间件三部分组成,客户应用程序用于用户进行数据交互,服务器应用程序用于管理系统资源,中间部件用于连接客户应用程序和服务器管理程序。v适用:v安全性要求高、要求有强的交互性、地点固定、数据处理量大B/S模式vB/S模式是一种以Web技术和因特网协议为基础的新型信息系统平台模式,它将传统的C/S模式中的服务器分解为一个数据服务器、多个应用服务器及Web
26、服务器组成的3层结构或多层结构的客户机服务器体系。v适用:v地点灵活范围广、功能变动频繁、安全性和交互性要求不高信息系统建设的发展规律v诺兰模型(1973年提出,1980完善):v1.初装阶段v2.蔓延阶段 计算机时代v3.控制阶段v4.集成阶段:信息时代v5.数据管理阶段:数据成为企业资源v6.成熟阶段:实现信息资源管理信息系统开发的任务v信息系统开发要完成对开发对象的描述、开发对象的分析、开发对象的实现、创造和选择开发工具和开发平台、对开发结果的评价、管理和控制开发质量。v研究信息系统开发方法的目的是要提高开发效率和质量,降低开发成本。信息系统的生命周期v从提出要建立一个信息系统开始,到完
27、全建从提出要建立一个信息系统开始,到完全建成的全过程,是一个连续发展的过程,即一成的全过程,是一个连续发展的过程,即一个阶段的完成就是下一个阶段的开始,这个个阶段的完成就是下一个阶段的开始,这个过程称为系统的开发生命周期(过程称为系统的开发生命周期(System System Development Life Cycle,Development Life Cycle,简称简称SDLCSDLC)。)。v信息系统的生命周期包括提出系统规划、系统分析、系统设计、系统实施、系统运行维护、系统退出。信息系统开发的基本原则v目标性原则v便于沟通原则v标准化原则v管理控制原则v开放扩充原则信息系统开发方法的
28、实质问题空间问题空间求解空间求解空间业务系统业务系统信息系统信息系统分析分析设计设计开发方法v从方法论角度:面向过程的方法、面向数据的方法、面向对象方法。v按开发过程:生命周期法和快速原型法信息系统建模v信息系统建模是利用数学或物理等方法,模拟系统的部分或全部特征,从而可以对未来系统的性能、结构等进行分析。v信息系统模型是设计人员分析问题、解决问题和表达问题的工具,并以此与用户沟通,信息系统开发的过程是不断建立模型和使用模型的过程。v建模思路:自顶向下、逐步求精和自底向上、综合集成。v系统模拟法:功能模拟法、黑箱方法信息系统常用模型v按开发过程分:v概念模型:在规划阶段描述系统开发项目的基本功
29、能和结构。v逻辑模型:在系统分析阶段用以描述系统的逻辑结构。v物理模型:在系统设计阶段,标识系统的物理结构。信息系统常用模型v按功能分:v数据模型:数据库、数据字典的结构。v系统模型:子系统结构以及子系统之间的关系。v管理与决策模型:描述决策过程,如头脑风暴法、决策树、Delphi法、冲突分析法v预测模型:时间序列分析法、相关分析法信息系统常用模型v按企业管理管理功能分:v库存管理模型:最佳订货批量模型、库存物资分类法v成本管理模型:投入产出模型、回归分析模型、成本核算模型v生产计划管理模型:物料需求规划(MRP)、制造资源规划(MRPII)v财务管理模型:会计科目设定、记帐方法确定、核算方法
30、信息系统常用模型v按模型的形式分:v数学模型:最佳库存量、线性规划、最优化模型v图形模型:流程图、框图、结构图、数据流图、实体关系图、树形图v表格、矩阵模型:决策表、U-C矩阵v语言:非结构化语言信息系统常用模型v按模型描述的内容分:v状态描述:结构模型、静态模型v行为描述:动态模型、优化模型、仿真模型v变量描述:确定性模型、随机模型、统计模型、微观模型、宏观模型信息系统主流开发方法v生命周期法(Life Cycle Method)、原型法(Prototyping Approach,PA)、面向对象(Object-Oriented,OO)法。生命周期法v按照系统生命周期的各个过程和步骤去开发系
31、统。v早期生命周期法开发信息系统时的问题:v工作阶段的划分原则不明确v系统建设过程用户参与程度低v系统开发的工作任务集中在系统实施阶段v系统实施阶段的工作采用“自底向上”的方法面向过程的结构化生命周期法v以业务流程(过程)为分析的切入点进行问题的抽象和需求的确定v以结构化方法分析和设计系统 v以信息系统生命周期来组织和管理系统的开发过程结构化v结构化系统分析与设计方法(Structured System Analysis and Design,SSA&D),也称为面向过程(Processing-Oriented,PO)方法。v内涵:v开发过程阶段化:严格的开发步骤、任务、结果v开发工具标准化:
32、数据流图、结构图、数据字典v开发文档规范化:格式、内容、功能v开发方法层次化:自顶向下分析和设计、自底向上实施和调试集成v开发的系统结构化、模块化:按照功能独立分解模块、构建子系统面向过程的结构化生命周期法的主要原则v用户参与原则v严格划分工作阶段,遵循“先逻辑,后物理”的原则v自顶向下的原则v工作成果描述标准化原则生命周期法v生命周期法将信息系统的开发过程划分为五个阶段:系统规划、系统分析、系统设计、系统实施、系统运行与维护。系统规划和分析阶段主要任务v系统规划阶段:初步调查、用户需求分析、制定目标、可行性分析、审批v系统分析阶段:详细调查、信息需求分析、建立逻辑模型、提交分析说明书、审查系
33、统设计阶段主要任务v确定实施方案物理模型。v概要设计(总体设计):设计系统体系结构、硬件系统设计、网络设计、设计数据库结构并定义各模块的功能和相互之间的接口关系。v详细设计:定义每个子模块的功能、算法、内部特征。详细设计包括输入、输出设计、代码设计、文件设计、处理流程设计等。系统实施阶段主要任务v硬件设备的购置、安装、调试v程序设计v系统测试v人员培训v系统初始化系统运行、维护阶段主要任务v运行v维护信息系统的生命周期详细详细设计设计提出提出要求要求可行性可行性研究研究系统系统评价评价系统系统维护维护验收验收编程编程调试调试系统系统转换转换详细详细调查调查初步初步调查调查逻辑逻辑设计设计开发方
34、开发方案选择案选择审批审批审查审查审查审查总体总体设计设计系统规划系统规划系统分析系统分析系统设计系统设计系统实施系统实施系统运行系统运行 和维护和维护生命周期法的开发过程(一)提出要求提出要求初步调查初步调查可行性研究可行性研究可行性分析报告可行性分析报告审批审批修改目标、追加修改目标、追加资源、等待条件资源、等待条件A停止研制停止研制否否修改修改是是生命周期法的开发过程(二)A详细调查详细调查逻辑设计逻辑设计系统分析报告系统分析报告审批审批B修改说明书修改说明书停止研制停止研制否否修改修改是是生命周期法的开发过程(三)B总体设计总体设计详细设计详细设计系统设计说明书系统设计说明书审批审批停
35、止研制停止研制修改设计方案修改设计方案C否否修改修改是是生命周期法的开发过程(四)C系统实施系统实施调调 试试修改系统修改系统验收验收交付使用交付使用是是修改修改生命周期法的主要优、缺点v优点:v阶段分明,步骤清楚,每一阶段都有成果作为下一阶段的工作依据;v强调用户第一的原则;v强调结构化的方法;v工作文档规范化、标准化;v可以分工合作完成,项目可管理性强。v缺点:v开发周期长;v系统开发成本高,效率低;v用户需求难以准确把握;v预先定义需求,灵活性差;v不能很好地解决从系统分析到系统设计的过渡。v适用:组织相对稳定、业务处理过程规范、需求明确且在一定时间不会发生大变化的系统 原型法v原型法也
36、称为快速原型法(Rapid Prototyping Approach)或快速应用开发方法(Rapid Application Development,RAD)v原型法是在信息系统开发时首先构造一个功能简单的原型系统(初始原型),然后通过对原型系统逐步求精,不断扩充完善得到最终的软件系统(工作原型)原型法的特点v允许试探和重复,是一个不断迭代、逐渐逼近、积累知识的过程v不需要预先完整、准确定义系统需求v迭代过程是对开发对象认识不断深入、需求不断清晰的过程,也是系统功能不断实现和完善的过程。原型法开发流程基本需求基本需求初始原型初始原型与用户讨论与用户讨论修改原型修改原型满意满意?工作原型工作原型
37、原型法的优、缺点v优点:v用户要求满足性好v用户容易参与v开发周期短v缺点:v不适于大型、复杂系统v不能改善原系统的问题v适用:v小型、简单、需求经常发生变化的系统 丢弃式原型法与生命周期法的结合过程丢弃式原型法与生命周期法的结合过程确定系统的基本要求确定系统的基本要求建造系统原型建造系统原型用户和开发人员评审用户和开发人员评审修改原始系统修改原始系统用户满意用户满意满意不满意系统规划系统规划系统分析系统分析系统设计系统设计需求明确需求明确系统实施系统实施系统运行维护系统运行维护否是生命周期法生命周期法原型法原型法递增原型法的开发过程递增原型法的开发过程系统总体设计系统总体设计实现某一功能实现
38、某一功能实现全部功能实现全部功能否是最终系统最终系统面向对象方法v以对象为中心构造信息系统的方法。v面向对象的方法=对象+类+继承+通信v对象:客观事物由对象组成,具有封装性,对象是对其状态和行为的封装,状态是对象的静态特征,由“属性”描述,行为是对象的动态特征,由操作(方法)描述。v类:是具有相同数据结构和相同操作的对象的集合。类可以用来产生对象,对象是类的一个实例。v继承:对象具有继承性v通信和消息:对象间的联系通过消息传递来实现面向对象方法的开发过程v1.系统调查和需求分析v2.面向对象分析(Object-Oriented Analysis,OOA):分析问题,抽象出对象及其行为、结构、
39、属性和方法等v3.面向对象设计(Object-Oriented Design,OOD):对对象抽象、归类、整理,形成范式v4.面向对象程序设计(Object-Oriented Programming,OOP):用面向对象程序设计语言将范式直接映射为应用软件。面向对象方法的优点v继承机制避免了由于系统内对象封闭而造成数据和操作冗余的现象;v对象具有可修改性和可重用性,实现软件资源共享、加速软件开发过程;v具有良好的可维护性和可扩展性。信息冗余度v信息的冗余(Redundancy)是指表达信息的量和实际信息量之间的差值。IImnR1在信息系统中,一方面为了减少信息的存储容量和避免信息的不致性,要尽
40、量减少信息的冗余;另一方面,为了检验信息传输是否正确或数据备份,信息的冗余又是必要的信息系统开发条件v领导重视,业务人员积极性高;v必须有建立IS的实际需求和迫切性;v企业所处的市场环境比较健全,有实现现代企业制度的机制;v必须要有一定的科学管理基础;v有必要的投资保证,并能提供系统维护人员的编制和维护费用;v管理人员知识结构应满足系统建设需要;v管理工作基础扎实,基础数据要齐全规范。信息系统开发前的准备v建立开发的领导机构,组织开发队伍;建立开发的领导机构,组织开发队伍;v借鉴同类系统的开发经验;借鉴同类系统的开发经验;v选择适合本企业实际的开发方式;选择适合本企业实际的开发方式;v确定系统
41、目标、开发策略和投资金额;确定系统目标、开发策略和投资金额;v收集和整理基础数据。收集和整理基础数据。信息系统开发方式信息系统开发方式 1.独立开发 2.委托开发 3.合作开发 4.购买现成软件 独立开发v由用户依靠自己的力量独立完成系统开发的各项任务。v适于:有较强专业开发分析与设计队伍和程序设计人员,系统维护使用队伍的组织和单位,如:大学、研究所、计算机公司、高科技公司等单位等v优点:开发费用少,容易开发出适合本单位需要的系统,方便维护和扩展,有利于培养自己的系统开发人员。v缺点:容易受业务工作的限制,系统整体优化不够,开发水平较低。此外,系统开发时间长,开发人员调动后系统维护工作没有保障
42、。v注意:需要大力加强领导,实行“一把手”原则;向专业开发人士或公司进行必要的技术咨询,或聘请他们作为开发顾问。委托开发委托开发v由使用单位(甲方)委托通常是有丰富开发经验的机构或专业开发人员(乙方),按照用户的需求承担系统开发的任务。v适合:使用单位(甲方)没有MIS的系统分析、系统设计及软件开发人员或开发队伍力量较弱、但资金较为充足的单位。v优点:省时、省事,开发的系统技术水平较高。v缺点:费用高、系统维护与扩展需要开发单位的长期支持,不利于本单位的人才培养。v注意:使用单位(甲方)的业务骨干要参与系统的论证工作;开发过程中需要开发单位(乙方)和使用单位(甲方)双方及时沟通,进行协调和检查
43、。合作开发合作开发v由使用单位(甲方)和有丰富开发经验的机构或专业开发人员(乙方),共同完成开发任务。双方共享开发成果,实际上是一种半委托性质的开发工作。v适合:使用单位(甲方)有一定的信息系统分析、设计及软件开发人员,但开发队伍力量较弱,希望通过信息系统的开发建立、完善和提高自己的技术队伍,便于系统维护工作的单位。v优点:相对于委托开发方式比较节约资金,可以培养、增强使用单位的技术力量,便于系统维护工作,系统的技术水平较高。v缺点:双方在合作中沟通易出现问题,因此,需要双方及时达成共识,进行协调和检查。利用现成软件包开发利用现成软件包开发v利用现成的软件包开发信息系统,可购买现成的应用软件包
44、或开发平台,如财务管理系统、小型企业MIS、供销存MIS等等。v应用软件包:是预先编制好的、能完成一定功能的、供出售或出租的成套软件系统。它可以小到只有一项单一的功能,比如打印邮签,也可以是有50万行代码的、400多个模块组成的复杂的运行在主机上的大系统。v适合:对于功能单一的小系统的开发颇为有效。但不太适用于规模较大、功能复杂、需求量的不确定性程度比较高的系统的开发。v优点:能缩短开发时间,节省开发费用,技术水平比较高,系统可以得到较好的维护。v缺点:功能比较简单,通用软件的专用性比较差,难以满足特殊要求,需要有一定的技术力量根据使用者的要求做软件改善和编制必要的接口软件等二次开发的工作。开
45、发方式的比较信息系统的项目管理v项目管理是指在一定资源如时间、资金、人力、设备、材料、能源、动力等约束条件下,为了高效率地实现项目的既定目标,按照项目的内在规律和程序,对项目的全过各进行有效地计划、组织、协调、领导和控制的系统管理活动。信息系统项目的特点v1.阶段性v信息系统项目的阶段性也称为紧迫性,信息系统项目历时有限,在开始项目之前,就必须明确时间的约束,具体到每个工作组、每个人、执行项目中的每个任务都必须明确时间要求,没时完成进度,必须要有充分的客观理由。v2.独特性v没有完全一样的信息系统项目。项目经理必须在开始之前通过合同明确地描述和定义向客户最终交付的产品内涵。v3.不确定性v项目
46、不可能完全在规定的时间内、按规定的预算由规定的人员完成。在实际中应避免不计划和过详细的问题。信息系统开发的项目管理过程v信息系统项目管理分为两个阶段:v立项与可行性论证阶段v项目实施管理阶段可行性研究可行性研究 立项立项结束结束时间时间识别识别需求需求提项目提项目建议书建议书实施实施管理管理结束结束项目项目投入力量投入力量信息系统开发与项目管理对应关系项目管理流程立项与可行性研究项目实施管理开发管理 制定文档 预计需要的资源 费用估算 安排工作任务和日程 定期做评审 质量保证管理 开发总结报告 处理意外情况测试管理 制定测试计划 测试分析并报告 编制用户手册运行管理项目后评价管理系统开发过程可
47、行性研究与计划详细调查新系统逻辑方案总体设计详细设计编码测试、安装运行运行与维护系统更新系统分析 系统设计 系统实施项目管理的组织机构v项目负责人v过程管理小组v系统开发小组v系统集成小组v系统测试小组v项目支持小组v项目监理小组项目经理的地位与作用v地位:v是项目管理的核心,在整个管理活动中具有举足轻重的作用,是项目当事人和项目关系人人各方协调配合的桥梁和枢纽,对外,是项目信息沟通的发源地,对内,是各种重要指标、决策、计划、方案、制度的决策人和制定者。v作用:v合同履约的负责人,是项目责、权、利的主体v项目计划的制定和执行监督人v项目组织的指挥员v项目协调工作的纽带v项目控制中心项目经理的主
48、要任务与职责v制定工作计划v组建项目团队v分配工作任务v评估项目成员业绩v高层与项目组、监理与项目组之间的沟通v为项目成员提供信息和协调资源v培养成员的献身精神v指导和培训项目成员项目经理的基本能力v领导能力v培养员工与人员开发的能力v沟通能力人际交往能力v处理压力能力v解决问题能力v管理时间能力v灵活应变能力项目管理者的基本素质v要学会说不。v员工带问题而来时,或者需要听你的建议时,他可能的真正含义是要把包袱交给你。v解决的方式:v剔除你不愿意被牵涉进的问题;v如果确实需要你参与,必须明确:在员工离开你的视线后,问题仍然是他自己的;v如果问题确实需要你的持续关注,便应该提醒员工今后要共同做出
49、决策但问题仍然在员工自己。v员工一旦认识到不能将自己的问题交给你,很快就能学会如何自己做决定。项目管理者的基本素质v要学会说不。v员工带问题而来时,或者需要听你的建议时,他可能的真正含义是要把包袱交给你。v解决的方式:v剔除你不愿意被牵涉进的问题;v如果确实需要你参与,必须明确:在员工离开你的视线后,问题仍然是他自己的;v如果问题确实需要你的持续关注,便应该提醒员工今后要共同做出决策但问题仍然在员工自己。v员工一旦认识到不能将自己的问题交给你,很快就能学会如何自己做决定。项目管理内容v费用估算及成本管理、审计与控制v风险管理v计划安排及管理v项目质量跟踪管理与控制v人员管理v运行管理v文档管理
50、v主要活动包括:v编写项目建议书;项目成本的度量;项目计划和进度安排;项目监控和复审;人员选择和评估;项目报告的准备和发布IT项目监理vIT项目监理是指依法设立且具备相应资质的信息系统工程监理单位,受业主单位委托,依据国家有关法律法规、技术标准和信息系统工程监理合同,对信息系统工程项目实施监督管理。v宗旨:v为甲方把好质量、进度、成本关,为乙方提供的系统进行公正、恰当和权威的评价。IT项目监理的模式v咨询式监理:v只对用户方就公司信息化过程中提出的问题进行解答,其性质类似于业务咨询或方案咨询。此方式费用低,监理方责任轻,适合对信息化有较好把握、技术力量较强的用户采用。v里程碑式监理:v将系统的