系统分析与设计PPT课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《系统分析与设计PPT课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统分析 设计 PPT 课件
- 资源描述:
-
1、软件工程软件工程软件系统分析与设计软件系统分析与设计刘全明刘全明1询问询问l前导专业课程的学习情况?l内容、掌握程度、目的l软件过程l软件企业结构和人员构成介绍l系统分析和设计课程介绍2软件开发过程软件开发过程l跟踪客户(大客户)l获得的项目(或者建议客户做给某个项目)l需求分析l概要设计l详细设计l实现l测试l实施l维护3软件企业结构介绍软件企业结构介绍l公司部门组织结构l各个部门职位说明l个人的一些建议4公司组织结构公司组织结构?选择一下,哪个部门相对最重要?选择一下,哪个部门相对最重要财务部门财务部门 研发中心研发中心 市场营销部市场营销部 质量部质量部 售后服务部门售后服务部门 人事部
2、人事部 后勤部后勤部5公司组织结构公司组织结构l总经理l副总经理、各个总监l分管市场、技术、财务等等l各个部门l市场营销部 (市场部、销售部、客户部 )l研发中心l质量部l售后服务部门l财务部门l人事部l后勤部6市场营销部市场营销部l市场部市场部l销售部销售部l客户部客户部 7客户经理客户经理8产品经理产品经理9研发中心研发中心l研发中心经理研发中心经理l若干项目部若干项目部l关键件研发部关键件研发部l实施部实施部1011研发中心研发中心l若干项目部l项目经理、l高级程序员、l软件程序员、数据库开发人员l关键件研发部l软件架构师、l系统分析师、l高级程序员、l数据库专家l实施部12研发中心研发
3、中心l若干项目部l项目经理项目经理l高级软件开发工程师l软件工程师、数据库开发人员l关键件研发部l系统架构师、l系统分析师、l高级程序员、l数据库专家l实施部l实施工程师13项目经理项目经理14研发中心研发中心l若干项目部l项目经理l高级软件开发工程师高级软件开发工程师l软件工程师、数据库开发人员l关键件研发部l系统架构师、l系统分析师、l高级程序员、l数据库专家l实施部l实施工程师15资深资深javajava工程师工程师 1617研发中心研发中心l若干项目部l项目经理l高级软件开发工程师l软件工程师、数据库开发人员软件工程师、数据库开发人员l关键件研发部l系统架构师、l系统分析师、l高级程序
4、员、l数据库专家l实施部l实施工程师18多数要求的技能多数要求的技能l.NET, Java之一l富INTERNET客户端应用 (RIAs)lWeb开发lWeb服务l一种动态的和/或者函数编程语言;l敏捷开发方法l领域知识l手机开发19.NET .NET 软件程序员软件程序员20JAVA JAVA 软件程序员软件程序员21数据库开发工程师数据库开发工程师22研发中心研发中心l若干项目部l项目经理l高级软件开发工程师l软件工程师、数据库开发人员l关键件研发部l系统架构师(两种需求)系统架构师(两种需求)l系统分析师l高级程序员l数据库专家l实施部l实施工程师23系统架构师系统架构师2425.Net
5、.Net架构师架构师 26研发中心研发中心l若干项目部l项目经理l高级软件开发工程师l软件工程师、数据库开发人员l关键件研发部l系统架构师(两种需求)l系统分析师系统分析师l高级程序员l数据库专家、系统集成工程师l实施部l实施工程师27系统分析师系统分析师28系统分析师系统分析师29研发中心研发中心l若干项目部l项目经理l高级软件开发工程师l软件工程师、数据库开发人员l关键件研发部l系统架构师(两种需求)l系统分析师l高级程序员l数据库专家、系统集成工程师、数据库专家、系统集成工程师、UIUI工程师工程师l实施部l实施工程师30数据库工程师数据库工程师 31DBADBA32ORACLEORAC
6、LE数据库工程师数据库工程师33系统集成工程师系统集成工程师34界面设计师界面设计师35研发中心研发中心l若干项目部l项目经理l高级软件开发工程师l软件工程师、数据库开发人员l关键件研发部l系统架构师(两种需求)l系统分析师l高级程序员l数据库专家、系统集成工程师l实施部l实施工程师(更多的是针对产品、而不是项目)实施工程师(更多的是针对产品、而不是项目)l售后维护工程师36项目实施工程师项目实施工程师37系统维护工程师系统维护工程师38产品质量部产品质量部l测试工程师l质量工程师l信息安全管理员l技术文档工程师39软件测试工程师软件测试工程师 40质量主管质量主管/ /质量工程师质量工程师
7、41信息安全管理专员信息安全管理专员 42高级应用安全工程师高级应用安全工程师 43技术文档工程师技术文档工程师 44其他其他l网络安全工程师45网络维护工程师网络维护工程师 46技术、技术、技术技术、技术、技术如果你一直走技术路线?l技术总监、技术经理l技术顾问、技术咨询师l技术培训师47技术总监技术总监48技术经理技术经理49技术经理技术经理5051建议建议l知识的储备和技术能力的培养知识的储备和技术能力的培养l几个要与不要几个要与不要l技术新发展和需求技术新发展和需求52知识储备和技术能力培训知识储备和技术能力培训l中、英文阅读能力中、英文阅读能力l有软件工程的思想(重在运用、规范)有软
8、件工程的思想(重在运用、规范)l会编写程序(语言实现、博而专、开发环境、会编写程序(语言实现、博而专、开发环境、程序调试、单元测试)、代码重构与重用、从程序调试、单元测试)、代码重构与重用、从程序设计上升到软件设计程序设计上升到软件设计l工具的掌握和熟练应用(拓展)工具的掌握和熟练应用(拓展)l版本控制、自动化编译(团队必须)版本控制、自动化编译(团队必须)53非技术能力非技术能力l语言表达能力语言表达能力l与人沟通能力与人沟通能力l适应变化的能力适应变化的能力l自我学习的能力自我学习的能力l时间管理能力时间管理能力54要与不要要与不要l有团队合作的态度有团队合作的态度l自信自信l多看、多多看
9、、多 练练 、多交流多交流l多想多总结(问题的解决经验的多想多总结(问题的解决经验的积累)积累)l勤写文档勤写文档l勤备份、勤归档勤备份、勤归档l相关领域知识相关领域知识l先做人再做事先做人再做事l单打独斗、不协作、情单打独斗、不协作、情绪化工作、怀疑别人,绪化工作、怀疑别人,沟通不畅沟通不畅l自负自负l只看书或埋头苦干只看书或埋头苦干l抱怨(待遇、环境)抱怨(待遇、环境)l急于求成、不求甚解急于求成、不求甚解l忘了用户忘了用户55未来技术需求未来技术需求l机器学习机器学习l把应用软件搬到移动设备上把应用软件搬到移动设备上l人机交互与界面设计人机交互与界面设计l商业智能系统商业智能系统l嵌入式
10、安全嵌入式安全l数字家庭技术的集成数字家庭技术的集成56课程内容课程内容 系统分析和设计课程内容涉及:系统分析和设计课程内容涉及: 原理、方法、技术、工具、应用原理、方法、技术、工具、应用重点:系统开发生命周期的前期和中期活重点:系统开发生命周期的前期和中期活 动,即系统分析和设计活动。动,即系统分析和设计活动。57l第一部分:介绍系统分析与设计的基本概念和原理,包括第一部分:介绍系统分析与设计的基本概念和原理,包括系统开发环境、信息系统开发方法。系统开发环境、信息系统开发方法。l第二部分:介绍系统分析方法,包括需求获取的调查研究第二部分:介绍系统分析方法,包括需求获取的调查研究技术、系统需求
11、建模技术、需求的传统描述方法、需求的技术、系统需求建模技术、需求的传统描述方法、需求的面向对象描述方法、可行性分析和准备系统方案建议。面向对象描述方法、可行性分析和准备系统方案建议。 l第三部分:介绍系统设计方法,包括系统应用架构设计第三部分:介绍系统设计方法,包括系统应用架构设计 、数据库设计数据库设计 、传统和面向对象的应用软件设计、传统和面向对象的应用软件设计 、输入、输入、输出和用户界面设计。输出和用户界面设计。 l第四部分:介绍系统分析与设计完成后的工作,包括系统第四部分:介绍系统分析与设计完成后的工作,包括系统开发生命周期的系统实施和系统支持两个阶段的主要活动开发生命周期的系统实施
12、和系统支持两个阶段的主要活动。课程内容课程内容581C H A P T E RC H A P T E R系统开发环境系统开发环境59学习要求学习要求l记住系统分析员需要面对的记住系统分析员需要面对的7 7类信息系统类信息系统l理解信息技术对信息系统开发的影响理解信息技术对信息系统开发的影响l理解业务问题对信息系统开发的影响理解业务问题对信息系统开发的影响l了解和信息系统相关的不同类型的角色了解和信息系统相关的不同类型的角色l解释系统分析员在信息系统开发中的惟一角色解释系统分析员在信息系统开发中的惟一角色l描述成功的系统分析员所具备的技能描述成功的系统分析员所具备的技能60信息系统信息系统信息系
13、统信息系统 (Information technology (Information technology ,IS)IS)是人、数据、是人、数据、过程和信息技术的融合,它们之间相互联系、相互过程和信息技术的融合,它们之间相互联系、相互作用,收集、处理、存储和提供支持组织运作的信作用,收集、处理、存储和提供支持组织运作的信息。息。 61信息系统类型信息系统类型事务处理系统事务处理系统(Transaction processing system (Transaction processing system ,TPS) TPS) 是一种捕捉是一种捕捉和处理有关企业事务数据的信息系统和处理有关企业事务
14、数据的信息系统. .管理信息系统管理信息系统(Management information system (Management information system ,MIS)MIS)是一种提供面向管理的企业业务处理和运作报告的信息系统是一种提供面向管理的企业业务处理和运作报告的信息系统. .主管信息系统主管信息系统(Executive information system (Executive information system ,EIS)EIS)是一种支持主管经理的规划和评估需求的信息系统是一种支持主管经理的规划和评估需求的信息系统. .决策支持系统决策支持系统(Decision su
15、pport system (Decision support system ,DSS)DSS)是一种辅助进行决策或者提供决策信息的信息系统是一种辅助进行决策或者提供决策信息的信息系统. .62信息系统类型信息系统类型专家系统专家系统(expert system)(expert system)是一种先捕捉专家的专业知识再模拟那些专家知识为非专家服是一种先捕捉专家的专业知识再模拟那些专家知识为非专家服务的信息系统务的信息系统. .通信与协作系统通信与协作系统(communications and collaboration system)(communications and collaborat
16、ion system)是一种促进工作人员、合作伙伴、客户和供应商之间进行有效是一种促进工作人员、合作伙伴、客户和供应商之间进行有效通信以提高协作能力的信息系统通信以提高协作能力的信息系统. .办公自动化系统办公自动化系统(office automation system)(office automation system)是一种支持广泛的企业办公活动、改进工作人员之间工作流的是一种支持广泛的企业办公活动、改进工作人员之间工作流的信息系统信息系统. .63信息技术的影响信息技术的影响l网络和因特网网络和因特网l面向对象技术面向对象技术l移动和无线技术移动和无线技术l协作技术协作技术l企业应用集成
17、技术企业应用集成技术64网络和因特网网络和因特网网络包含大型主机、网络服务器、各种台式机、笔记本电脑和掌网络包含大型主机、网络服务器、各种台式机、笔记本电脑和掌上电脑的计算机客户端上电脑的计算机客户端. .最普遍的网络技术是最普遍的网络技术是基于因特网的技术基于因特网的技术,包括,包括l内联网内联网l外联网外联网lWebWeb技术技术lxHTML xHTML 和和 XMLXMLl脚本语言脚本语言lWebWeb专用语言专用语言65面向对象技术面向对象技术对象技术对象技术Object Technology Object Technology 是一种软件技术,它采用封装了数据是一种软件技术,它采用封
18、装了数据和行为的对象来定义系统和行为的对象来定义系统. . l可复用的可复用的l可扩展的可扩展的l面向对象设计语言包括面向对象设计语言包括C+, java, Smalltalk, Visual BC+, java, Smalltalk, Visual B等等面向对象分析和设计方法面向对象分析和设计方法Object-oriented analysis and design Object-oriented analysis and design 用于系用于系统开发的一组工具和技术的集合,利用对象技术来构造系统及其软件统开发的一组工具和技术的集合,利用对象技术来构造系统及其软件. .敏捷开发敏捷开发
19、Agile development Agile development 是一种系统开发策略,系统开发人员可是一种系统开发策略,系统开发人员可以从一套相应的工具和技术中灵活地选择最适合完成手边任务的工具以从一套相应的工具和技术中灵活地选择最适合完成手边任务的工具和技术和技术. . 敏捷开发被认为可以在系统开发的产量和质量之间达到最优敏捷开发被认为可以在系统开发的产量和质量之间达到最优化的平衡化的平衡. .66移动和无线技术移动和无线技术移动和无线技术移动和无线技术包括包括lPDAsPDAs个人数据助理个人数据助理lSmart phonesSmart phones智能电话智能电话lBluetoot
20、hBluetooth蓝牙蓝牙lWireless networkingWireless networking无线网络无线网络对信息系统的影响对信息系统的影响l需要考虑无线连接需要考虑无线连接l需要考虑移动设备和屏幕尺寸的限制需要考虑移动设备和屏幕尺寸的限制67协作技术协作技术协作技术协作技术Collaborate technologies Collaborate technologies 指那些提高人际交互指那些提高人际交互和团队工作能力的技术和团队工作能力的技术. .lE-mailE-maillInstant messagingInstant messaging即时消息即时消息lGroupwa
21、reGroupware群件群件68企业应用企业应用企业应用企业应用69企业资源规划企业资源规划ERPERP企业资源规划企业资源规划Enterprise Resource Planning (ERP) Enterprise Resource Planning (ERP) 是一是一种应用软件,它将信息系统完全集成在一起,提供大部种应用软件,它将信息系统完全集成在一起,提供大部分或者所有核心基本业务功能分或者所有核心基本业务功能. . ERPERP产品围绕一个由基本业务功能共享的公共数据库建产品围绕一个由基本业务功能共享的公共数据库建造造. . 有代表性的有代表性的ERPERP供应商供应商: :lB
22、aanBaanlJ. D. EdwardsJ. D. EdwardslOracleOraclelPeoplesoftPeoplesoftlSAP AG (SAP AG (市场领导者市场领导者) )70供应链管理供应链管理SCMSCM供应链管理供应链管理Supply Chain Management (SCM) Supply Chain Management (SCM) 是一种应是一种应用软件,它通过直接将企业的信息系统与企业的供应商用软件,它通过直接将企业的信息系统与企业的供应商和分销上的信息系统集成,优化从原材料采购到最终产和分销上的信息系统集成,优化从原材料采购到最终产品分销的业务过程品分
23、销的业务过程. . 有代表性的有代表性的SCMSCM供应商供应商: :li2 Technologiesi2 TechnologieslManugisticsManugisticslSAPSAPlSCTSCT71客户关系管理客户关系管理CRMCRM客户关系管理客户关系管理Customer Relationship Management (CRM) Customer Relationship Management (CRM) 是一种应用软件,为客户提供对企业过程的访问,从是一种应用软件,为客户提供对企业过程的访问,从初始的咨询直到售后服务和支持初始的咨询直到售后服务和支持. . 有代表性的有代表性
24、的CRMCRM供应商供应商: :lBroadVisionBroadVisionlE.piphanyE.piphanylKanaKanalNortel/ClarityNortel/ClaritylPeoplesoft/VanitivePeoplesoft/VanitivelSiebel (the market leader)Siebel (the market leader)72企业应用集成企业应用集成EAIEAI企业应用集成企业应用集成Enterprise Application Integration (EAI) Enterprise Application Integration (EAI
25、) 是指用来链是指用来链接应用软件以支持应用软件之间的数据和信息流的过程和技术,接应用软件以支持应用软件之间的数据和信息流的过程和技术,其解决方案通常基于中间件其解决方案通常基于中间件. .中间件中间件Middleware Middleware 是用来在不同应用软件之间转换和路由数据是用来在不同应用软件之间转换和路由数据的软件的软件. . 有代表性的有代表性的EAIEAI供应商供应商: :lBEA SystemsBEA SystemslIBM (MQSeries)IBM (MQSeries)lMercator SoftwareMercator SoftwarelTIBCO SoftwareTI
展开阅读全文