系统分析与设计2020年5月24日12020年5月24日2本节主要内容课程总体概况考核方式系统开发环境2020年5月24日3课程总体概况如何成为一名合格的系统分析员???2020年5月24日4课程总体概况本课程介绍软件系统分析与设计的原理、方法、技术、工具以及应用,重点探讨系统开发生命周期的前期和中期活动,即系统分析和设计活动。计划阶段分析阶段实施阶段设计阶段支持阶段软件系统开发阶段2020年5月24日5第一部分:系统分析与设计概述第二部分:系统分析方法第三部分:系统设计方法系统开发环境系统开发方法需求获取的调查研究技术系统需求建模技术:事件、用力和事物需求的传统建模方法需求的面向对象建模方法系统方案建议系统构造、系统实现、系统维护系统应用架构设计数据库设计传统和面向对象的应用软件设计输入、输出和用户界面设计第四部分:系统实施与支持2020/5/242020年5月24日7考核方式考核方法:过程考核+期末闭卷笔试总评成绩=平时成绩(50%)+考试成绩(50%)平时成绩=考勤成绩(X%)+作业成绩(Y%)+实验成绩(Z%)+实验成绩(Q%)其中考勤即课堂点名、实验点名和随堂测试,作业要求每一章都有纸质作业或电子作业。考试成绩=期末考试(X%)+实验成绩(Y%)期末考试成绩不足40者,直接课程不及格!第1章系统开发环境本章内容:•1.1信息系统类型•1.2信息技术的影响•1.3业务问题的影响•1.4系统关联角色2020/5/2481.1信息系统类型信息系统(InformationSystem,IS)是人、数据、过程和信息技术的融合,它们之间相互联系、相互作用,收集、处理、存储和提供支持组织运作的信息。2020/5/249七种信息系统2020/5/2410事务处理系统(Transactionprocessingsystem,TPS)收集和记录影响组织的事务信息;能够稳定可靠地运行。七种信息系统2020/5/2411管理信息系统(Managementinformationsystem,MIS)接收事务处理系统收集的信息并为管理人员生成计划和控制业务所需报表的信息系统。七种信息系统2020/5/2412主管信息系统(Executiveinformationsystem,EIS)支持主管经理的规划和评估需求的信息系统;七种信息系统2020/5/2413决策支持系统(Decisionsupportsystem,DSS)允许用户探究有效的选择或决策效果的支持系统或自动制定决策路线。七种信息系统2020/5/2414专家系统(expertsystem)捕捉技术专业人员的专业知识,然后模拟这些专业知识为非专家人员提供服务的信息系统;ps:决策支持系统让决策人员选择最佳方案,而专家系统则是给出问题的最佳方案。七种信息系统2020/5/2415通信与协作系统(communicationsandcollaborationsystem)促进工作人员、合作伙伴、顾客和供应商之间进行更有效的通信,以提高他们协作能力的信息系统。七种信息系统2020/5/2416办公自动化系统(officeautomationsystem)辅助组织的雇员之间创建和共享报表、建议和备忘录等日常办公活动的文档;支持广泛的企业办公活动,改进工作人员之间工作流的信息系统。第1章系统开发环境本章内容:•1.1信息系统类型•1.2信息技术的影响•1.3业务问题的影响•1.4系统关联角色2020/5/24171.2信息技术的影响网络和因特网面向对象技术移动和无线技术协作技术企业应用集成技术2020/5/24181.2.1网络和因特网2020/5/2419内联网外联网Web服务xHTML和XML脚本语言web专用语言1.2.2面向对象技术2020/5/2420对象技术是一种软件技术,采用封装了数据和行为的对象来定义系统:对象可复用;对象可扩展。结构化方法不足以完成分析和设计使用对象技术构造系统的任务,但是结构化的方法和工具也是相当重要的,例如数据库通常仍采用结构化工具设计。敏捷开发技术1.2.3移动和无线技术2020/5/2421移动和无线技术包括:PDAs个人数据助理Smartphones智能电话Bluetooth蓝牙Wirelessnetworking无线网络对信息系统的影响:需要考虑无线连接;需要考虑移动设备和屏幕尺寸的限制。1.2.4协作技术2020/5/2422电子邮件即时消息:QQ、MSN、微信等协同工作系统(群件)2020/5/2423供应链管理(SCM)客户关系管理(CRM)核心业务功能财务管理人力资源管理运行管理市场和销售企业资源规划(ERP)1.2.5企业应用集成系统2020/5/2424供应链管理(SCM)客户关系管理(CRM)核心业务功能企业资源规划(ERP)其他定制的应用其他购置的应用企业应用集成(EAI)第1章系统开发环境本章内容:•1.1信息系统类型•1.2信息技术的影响•1.3业务问题的影响•1.4系统关联角色2020/5/24251.3业务问题的影响经济全球化电子商务与电子业务安全和隐私持续改进和全面质量管理业务过程重构2020/5/24262020/5/24271.3.1经济全球化经济全球化带来新的、更大的国际市场新的国际竞争者对信息系统的影响必须支持多种语言、货币汇率、国际贸易规则、不同的商业文化和业务方式等需要实现信息融合以实现性能分析和决策支持参与者需要使用不同语言和用户交流2020/5/24281.3.2电子商务和电子业务电子商务E-Commerce–指通过使用因特网购买和销售商品及服务.电子业务E-Business–指使用因特网进行日常的商务活动.2020/5/24291.3.2电子商务和电子业务电子商务和电子业务类型公司形象、产品和服务的营销宣传企业对客户Business-to-consumer(B2C)企业对企业Business-to-business(B2B)对信息系统的影响大多数新的信息系统都要面向因特网体系结构设计越来越多的应用软件设计成在浏览器中运行,对于操作系统的选择变得不那么重要2020/5/24301.3.3安全和隐私安全Security当遭到破坏或者灾难时业务如何继续进行?企业如何保护它的数字财产不受外部侵害?隐私Privacy顾客对隐私的要求越来越高政府对隐私问题正在立法对信息系统的影响要求更严格的安全和隐私控制2020/5/24311.3.4持续改进和全面质量管理业务过程BusinessProcesses–是影响业务事件的任务,业务过程是完成任务所需要的工作、程序和规则,它独立于自动化或支持它们的信息技术.2020/5/24321.3.4持续改进和全面质量管理持续过程改进Continuousprocessimprovement(CPI)–是连续地监控业务过程对降低成本和增加效益方面虽微小但可度量的改善之影响.2020/5/24331.3.4持续改进和全面质量管理全面质量管理Totalqualitymanagement(TQM)–是一种在企业内部促进质量改善和管理的综合方法.2020/5/24341.3.5业务过程重构业务过程重构Businessprocessredesign(BPR)是研究、分析和重新设计企业的基本业务过程,为企业降低成本和/或提高效益.寻求实现比CPI更根本性的改变和改进通常通过CPI来实现第1章系统开发环境本章内容:•1.1信息系统类型•1.2信息技术的影响•1.3业务问题的影响•1.4系统关联角色2020/5/24351.4系统关联角色系统所有者系统用户系统设计人员系统构造人员系统分析员项目经理2020/5/24362020/5/24371.4.1系统所有者系统所有者Systemowners–信息系统的发起人和主要倡导者,通常负责投资项目以进行开发、运行和维护信息系统.2020/5/24381.4.2系统用户系统用户Systemusers–那些在通常意义上使用信息系统或者受到信息系统影响的客户,如收集、验证、录入、响应、存储、交换数据和信息.2020/5/24391.4.2系统用户内部系统用户Internalusers办事操作人员专业技术人员决策人员外部系统用户Externalusers顾客供应商合作伙伴不在组织内部工作的雇员2020/5/24401.4.3系统设计人员系统设计人员Systemdesigner–将系统用户的业务需求和约束条件转换成技术方案的技术专家,设计满足系统用户需求的计算机数据库、输入输出、屏幕界面、网络和程序。包括数据库管理员、网络架构师、Web架构师、UI人员、安全专家和技术专家等.2020/5/24411.4.4系统构造人员系统构造人员Systembuilders–根据系统设计人员的设计说明构造信息系统及其构件的技术专家。包括应用程序员、系统程序员、数据库程序员、网络管理员、安全管理员、Web站点管理员和软件集成员等.2020/5/24421.4.5系统分析员系统分析员Systemsanalyst–研究组织存在的问题和需求,确定人员、数据、过程和信息技术如何最大化地为企业做出贡献.2020/5/24431.4.5系统分析员系统分析员的角色:作为解决问题的人真正的问题(实际的或者预期的),对这些问题需要采取正确的行动尽管还没有人抱怨,但可以改进现状的机会无论是否有人抱怨,都要改变现状的指示2020/5/24441.4.5系统分析员系统分析员所需的技能人的知识和技能人格与道德规范(十条戒律)良好的与人沟通的能力良好的处理人际关系的能力灵活性和适应能力2020/5/24451.4.5系统分析员系统分析员所需的技能技术知识和技能系统分析与设计技能有效的信息技术知识业务知识和技能一般行业知识通用的解决问题的技能2020/5/24461.4.5项目经理项目经理ProjectManager–经验丰富的从业人员,负责根据进度安排、预算、发布的产品、客户满意度、技术标准和系统质量,计划、监视和控制项目.2020/5/2447系统所有者的信息系统视图系统所有者:为要构造和运行的系统付费,设置系统的目标和优先级。因此,他们从解决问题和探索机会的开销和收益的角度看待信息系统。系统用户的信息系统视图系统用户:为系统定义业务需求和预期。因此,他们从给他们的工作提供的功能、易学性或易用性方面看待信息系统。系统设计人员的信息系统视图系统设计人员:将业务需求转换成可行的技术方案。因此,他们从指导最终系统构造的设计蓝图的角度看待信息系统。系统构造人员的信息系统视图系统构造人员:构造、部署和维护信息系统。因此,他们从实现系统的实际软硬件的角度看待信息系统。信息系统项目管理和过程管理系统分析员和项目经理参与者过程系统所有者系统用户系统设计人员系统构造人员系统启动系统分析系统设计系统实现1.5一个案例2020/5/2448大学生综合素质系统1.6总结2020/5/2449记住系统分析员需要面对的7类信息系统理解信息技术对信息系统开发的影响理解业务问题对信息系统开发的影响了解和信息系统相关的不同类型的角色解释系统分析员在信息系统开发中的惟一角色描述成功的系统分析员所具备的技能谢谢2020/5/2450