上海财经大学信息管理与工程学院第1章系统分析与设计概述1信息系统分析与设计主讲:郝晓玲Hao_x_l@sina.com上海财经大学信息管理与工程学院第1章系统分析与设计概述2课程性质信管专业的必修课,每周4学时,授课周数17周,总学时68。先导课:《面向对象程序设计》、《数据库原理及应用》、《管理信息系统》等课程。52教学课程+16实验课程。实验课:侧重掌握辅助开发工具CASE,提高分析设计效率。关于课程上海财经大学信息管理与工程学院第1章系统分析与设计概述3教学目的:培养系统性思维能力用系统的观点及视角来分析与解决企业和组织中的问题掌握基本的系统开发方法现代系统分析、系统设计的理论方法运用所学的开发方法通过实践强化对方法的理解和掌握关于课程上海财经大学信息管理与工程学院第1章系统分析与设计概述4教材选用教材:郝晓玲,韩冬梅,韩松乔,信息系统开发:方法、案例与实验,清华大学出版社,2011.10参考教材:《系统分析与设计方法第六版》(JeffreyL.Whitten,LonnieD.Bentley,KevinC.Dittman)JeffreyA.Hoffer,JoeyF.George,JosephS.Valacich,《moderninformationsystemanalysisanddesign》,the4thedition.刘兰娟,竺宇光.《信息系统分析与设计》,电子工业出版社2002.8薛华成,《管理信息系统》,清华大学出版社1999年5月张海藩,《软件工程导论》,清华大学出版社2003.12关于课程上海财经大学信息管理与工程学院第1章系统分析与设计概述5学习与参考:(信息管理与信息系统学习研究)(计算机世界,信息化论坛)(天极网,e企业)(itpub论坛)关于课程上海财经大学信息管理与工程学院第1章系统分析与设计概述6课程考核:考试课。实验课成绩20%;平时成绩:20%;出勤率;学习态度;课堂讨论与提问;作业完成情况。期末成绩:60%关于课程上海财经大学信息管理与工程学院第1章系统分析与设计概述7思考方式——从程序员思维上升到系统分析师思维层面学习方法——理论指导实践,积极思考,相互交流与学习学习态度——态度决定行为,行为培养性格,性格决定命运关于课程上海财经大学信息管理与工程学院第1章系统分析与设计概述8第一部分:系统开发项目环境第二部分:结构化分析与设计第三部分:面向对象分析与设计信息系统开发概述信息系统开发路线、方法与工具信息系统项目管理需求获取过程建模数据建模应用架构和建模数据库设计输入输出设计与用户界面设计面向对象开发概述UML面向对象需求理解面向对象分析面向对象设计关于课程上海财经大学信息管理与工程学院第1章系统分析与设计概述9系统与信息系统概念系统开发基本过程案例分析系统开发相关角色本章主要内容上海财经大学信息管理与工程学院第1章系统分析与设计概述10系统的定义系统(system)是具有可识别边界的一套相互关联的组件共同工作以达到某种目的。1.目的2.边界3.构件4.构件间关系5.环境6.接口7.输入8.输出9.约束信息系统的基本概念上海财经大学信息管理与工程学院第1章系统分析与设计概述11系统的九要素3485612791.目的2.边界3.构件4.构件间关系5.环境6.接口7.输入8.输出9.约束信息系统的基本概念上海财经大学信息管理与工程学院第1章系统分析与设计概述12思考:快餐店系统储藏室办公室厨房客户餐厅1.目的2.边界3.构件4.构件间关系5.环境6.接口7.输入8.输出9.约束信息系统的基本概念上海财经大学信息管理与工程学院第1章系统分析与设计概述13信息系统要素说明信息系统目标信息系统目标是信息系统建设的根本出发点和最终目的。一般应结合组织内外部实际情况,从业务战略视角高度出发制定信息系统目标,将信息系统目标与业务目标结合起来。信息系统边界信息系统的边界是不可见的,很难从物理角度进行区分。系统与其他系统之间一般通过接口的形式进行连接,例如人事信息系统与财务信息系统之间存在接口。信息系统构件信息系统的组成模块或者子系统,例如,企业管理信息系统通常由人事子系统、财务子系统、营销子系统、生产子系统等组成。构件之间关系各子系统之间相互依赖,相互信息传递,协同工作,以确保整个系统的整个和谐运转。环境包括信息系统应用的用户环境、技术环境、法律环境等。信息系统接口信息系统的接口主要有两类:一是系统与其他系统之间的接口,二是系统与人之间的接口,即系统的用户界面。系统输入包括各种需要录入到系统中的数据和信息。系统输出系统输出有两种,一种是软输出,即呈现在电脑屏幕上的输出,另一种是硬输出,包括各种需要分发给不同用户的图形、报表、文字等各类文档。系统约束开发以及应用系统的各类限制条件,如开发的技术限制,系统的容量、内存、运行速度,或者管理限制等。信息系统的基本概念上海财经大学信息管理与工程学院第1章系统分析与设计概述14信息系统——是人、数据、过程和信息技术的组合,它们之间相互作用,收集、处理、存储和提供支持企业运作的信息。信息技术——描述了计算机技术(软硬件)和电信技术(数据、图像和语音网络)的组合。系统方法(1)整体性(2)结构性(3)关联性(4)功能性信息系统的基本概念上海财经大学信息管理与工程学院第1章系统分析与设计概述15功能结构信息系统的结构处理输入输出反馈与控制不断变化的系统环境存储上海财经大学信息管理与工程学院第1章系统分析与设计概述16应用结构信息系统的结构管理信息系统市场子系统财会子系统人事子系统生产子系统供运子系统上海财经大学信息管理与工程学院第1章系统分析与设计概述17应用结构信息系统的结构信息系统的类型信息服务的对象战略层系统管理层系统知识层系统操作层系统高层管理者中层管理者知识工作者操作管理者上海财经大学信息管理与工程学院第1章系统分析与设计概述18软件结构信息系统的结构生产人事后勤财会销售战略计划管理控制运行控制业务处理上海财经大学信息管理与工程学院第1章系统分析与设计概述19按功能,信息系统可分为以下7类:事务处理系统(TPS)管理信息系统(MIS)决策支持系统(DSS)主管信息系统(ESS)专家系统(ES)通信和协作系统办公自动化系统(OAS)信息系统的结构上海财经大学信息管理与工程学院第1章系统分析与设计概述20信息系统的结构上海财经大学信息管理与工程学院第1章系统分析与设计概述21客户供应链电子商务+CRMMIS和DSS电子商务+SCM营销IS销售IS客户MIS人力资源IS财务IS库存IS制造ISERPERP前端信息系统后端信息系统IntranetInternet信息系统的结构上海财经大学信息管理与工程学院第1章系统分析与设计概述22通用的问题解决方法:1.识别问题.2.分析理解问题.3.识别问题解决方案.4.识别候选解决方案,选择最佳方案.5.设计最佳方案.6.实现最佳方案.7.评估结果,如未解决,返回至1或2.信息系统的开发过程上海财经大学信息管理与工程学院第1章系统分析与设计概述23系统规划系统规划系统设计系统实施系统开发生命周期系统维护或修改可行性研究用户需求系统分析书系统设计书可用的软件系统上线运行信息系统的开发过程系统分析上海财经大学信息管理与工程学院第1章系统分析与设计概述24系统规划–项目初始规划,定义初始业务范围、目标、进度和预算。系统分析–研究业务问题领域,以推荐改进措施并说明方案的业务需求和优先权。系统设计–根据需求构造技术性的解决方案。系统实现–构造、安装、测试和发布一个系统投入生产,即日常运行。系统支持与持续改进——执行信息系统业务过程和应用程序。信息系统的开发过程上海财经大学信息管理与工程学院第1章系统分析与设计概述25信息系统的开发过程系统规划1.确定信息系统及项目的优先顺序2.组建信息系统项目团队3.确定信息系统项目范围4.启动项目系统分析1.需求分析、理解与确定2.需求结构化与说明上海财经大学信息管理与工程学院第1章系统分析与设计概述26系统设计体系架构设计。详细设计数据库设计输入和输出设计界面设计代码设计系统实现编程与测试。系统转换。用户培训。上海财经大学信息管理与工程学院第1章系统分析与设计概述27系统开发相关角色系统所有者系统用户系统分析员系统设计员系统构造人员项目经理外部服务提供者信息系统的相关角色上海财经大学信息管理与工程学院第1章系统分析与设计概述28系统所有者Systemowners系统所有者是拥有系统的人么?哪些人担当系统所有者?他们的职责是什么?重点关注哪些事项?系统所有者是信息系统的发起人和主要倡导者,他们通常负责投资项目以进行开发、运行和维护信息系统。系统所有者来自管理阶层大中型系统——中高层经理小型系统——中层经理或者主管关注点:信息系统的价值;成本/收益信息系统的相关角色上海财经大学信息管理与工程学院第1章系统分析与设计概述29系统用户Systemusers通常意义上使用信息系统或者受到信息系统影响的人--如收集、验证、录入、响应、存储、交换数据和信息。常用的同义词是客户。内部用户Internalusers——办事员和服务人员;技术人员和专业人员;主管、中层经理和高层经理;外部用户Externalusers——顾客、供应商、合作伙伴、雇员;远程和移动用户关注点:办事员和服务人员——事务处理速度和正确性技术人员和专业人员——注重数据分析和为解决问题产生及时信息。主管和中高层经理——信息获取能力。信息系统的相关角色上海财经大学信息管理与工程学院第1章系统分析与设计概述30系统设计员Systemdesigner将系统用户的业务需求和约束条件转换成技术方案。他们设计满足系统用户需求的计算机文件、数据库、输入、输出、屏幕界面、网络和程序。包括:数据库管理员网络架构师web架构师图形艺术师安全专家技术专家信息系统的相关角色上海财经大学信息管理与工程学院第1章系统分析与设计概述31系统构造人员Systembuilders根据系统设计人员的设计说明构造信息系统构件。在许多情况下,一个构件的系统设计人员和系统构造人员是同一个人。包括:应用程序员系统程序员数据库程序员网络管理员安全管理员web站点管理员软件集成员信息系统的相关角色上海财经大学信息管理与工程学院第1章系统分析与设计概述32系统分析员研究组织存在的问题和需求,确定人员、数据、过程和信息技术如何最大化地为企业作出贡献。问题:真正的问题,对这些问题需要采取正确的行动尽管还没有人抱怨,但可以改进现状的机会。无论是否有人抱怨,都要改变现状的指示。系统分析员与业务分析员的区别?系统分析员研究组织中存在的问题和需求,决定人、数据、过程、通信和信息技术如何最好地对企业业务进行改进。业务分析员是专门进行业务问题分析和与技术无关的需求分析的系统分析员信息系统的相关角色上海财经大学信息管理与工程学院第1章系统分析与设计概述33系统分析师四项关键技能:分析技能——理解组织及其职能,识别机会和问题,分析和解决问题,系统地看待组织和信息系统,明白信息系统间的关系、信息系统所在的组织和组织所在的环境。技术技能——理解技术的潜力和局限,能够使用多种程序语言、不同的操作系统和硬件平台来工作。管理技能——管理项目、资源、风险和变更。人际关系技能——与最终用户、其他分析师和程序员一起工作,发挥用户、程序员和系统专家的联络员的作用。信息系统的相关角色上海财经大学信