系统分析与设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

软件工程软件系统分析与设计刘全明liuqm@sxu.edu.cn询问前导专业课程的学习情况?内容、掌握程度、目的软件过程软件企业结构和人员构成介绍系统分析和设计课程介绍软件开发过程跟踪客户(大客户)获得的项目(或者建议客户做给某个项目)需求分析概要设计详细设计实现测试实施维护软件企业结构介绍公司部门组织结构各个部门职位说明个人的一些建议公司组织结构?选择一下,哪个部门相对最重要财务部门研发中心市场营销部质量部售后服务部门人事部后勤部公司组织结构总经理副总经理、各个总监分管市场、技术、财务等等各个部门市场营销部(市场部、销售部、客户部)研发中心质量部售后服务部门财务部门人事部后勤部市场营销部市场部销售部客户部客户经理产品经理研发中心研发中心经理若干项目部关键件研发部实施部研发中心若干项目部项目经理、高级程序员、软件程序员、数据库开发人员关键件研发部软件架构师、系统分析师、高级程序员、数据库专家实施部研发中心若干项目部项目经理高级软件开发工程师软件工程师、数据库开发人员关键件研发部系统架构师、系统分析师、高级程序员、数据库专家实施部实施工程师项目经理研发中心若干项目部项目经理高级软件开发工程师软件工程师、数据库开发人员关键件研发部系统架构师、系统分析师、高级程序员、数据库专家实施部实施工程师资深java工程师研发中心若干项目部项目经理高级软件开发工程师软件工程师、数据库开发人员关键件研发部系统架构师、系统分析师、高级程序员、数据库专家实施部实施工程师多数要求的技能.NET,Java之一富INTERNET客户端应用(RIAs)Web开发Web服务一种动态的和/或者函数编程语言;敏捷开发方法领域知识手机开发.NET软件程序员JAVA软件程序员数据库开发工程师研发中心若干项目部项目经理高级软件开发工程师软件工程师、数据库开发人员关键件研发部系统架构师(两种需求)系统分析师高级程序员数据库专家实施部实施工程师系统架构师.Net架构师研发中心若干项目部项目经理高级软件开发工程师软件工程师、数据库开发人员关键件研发部系统架构师(两种需求)系统分析师高级程序员数据库专家、系统集成工程师实施部实施工程师系统分析师系统分析师研发中心若干项目部项目经理高级软件开发工程师软件工程师、数据库开发人员关键件研发部系统架构师(两种需求)系统分析师高级程序员数据库专家、系统集成工程师、UI工程师实施部实施工程师数据库工程师DBAORACLE数据库工程师系统集成工程师界面设计师研发中心若干项目部项目经理高级软件开发工程师软件工程师、数据库开发人员关键件研发部系统架构师(两种需求)系统分析师高级程序员数据库专家、系统集成工程师实施部实施工程师(更多的是针对产品、而不是项目)售后维护工程师项目实施工程师系统维护工程师产品质量部测试工程师质量工程师信息安全管理员技术文档工程师软件测试工程师质量主管/质量工程师信息安全管理专员高级应用安全工程师技术文档工程师其他网络安全工程师网络维护工程师技术、技术、技术如果你一直走技术路线?技术总监、技术经理技术顾问、技术咨询师技术培训师技术总监技术经理技术经理建议知识的储备和技术能力的培养几个要与不要技术新发展和需求知识储备和技术能力培训中、英文阅读能力有软件工程的思想(重在运用、规范)会编写程序(语言实现、博而专、开发环境、程序调试、单元测试)、代码重构与重用、从程序设计上升到软件设计工具的掌握和熟练应用(拓展)版本控制、自动化编译(团队必须)非技术能力语言表达能力与人沟通能力适应变化的能力自我学习的能力时间管理能力要与不要有团队合作的态度自信多看、多练、多交流多想多总结(问题的解决经验的积累)勤写文档勤备份、勤归档相关领域知识先做人再做事单打独斗、不协作、情绪化工作、怀疑别人,沟通不畅自负只看书或埋头苦干抱怨(待遇、环境)急于求成、不求甚解忘了用户未来技术需求机器学习把应用软件搬到移动设备上人机交互与界面设计商业智能系统嵌入式安全数字家庭技术的集成课程内容系统分析和设计课程内容涉及:原理、方法、技术、工具、应用重点:系统开发生命周期的前期和中期活动,即系统分析和设计活动。第一部分:介绍系统分析与设计的基本概念和原理,包括系统开发环境、信息系统开发方法。第二部分:介绍系统分析方法,包括需求获取的调查研究技术、系统需求建模技术、需求的传统描述方法、需求的面向对象描述方法、可行性分析和准备系统方案建议。第三部分:介绍系统设计方法,包括系统应用架构设计、数据库设计、传统和面向对象的应用软件设计、输入、输出和用户界面设计。第四部分:介绍系统分析与设计完成后的工作,包括系统开发生命周期的系统实施和系统支持两个阶段的主要活动。课程内容1CHAPTER系统开发环境学习要求记住系统分析员需要面对的7类信息系统理解信息技术对信息系统开发的影响理解业务问题对信息系统开发的影响了解和信息系统相关的不同类型的角色解释系统分析员在信息系统开发中的惟一角色描述成功的系统分析员所具备的技能信息系统信息系统(Informationtechnology,IS)是人、数据、过程和信息技术的融合,它们之间相互联系、相互作用,收集、处理、存储和提供支持组织运作的信息。信息系统类型事务处理系统(Transactionprocessingsystem,TPS)是一种捕捉和处理有关企业事务数据的信息系统.管理信息系统(Managementinformationsystem,MIS)是一种提供面向管理的企业业务处理和运作报告的信息系统.主管信息系统(Executiveinformationsystem,EIS)是一种支持主管经理的规划和评估需求的信息系统.决策支持系统(Decisionsupportsystem,DSS)是一种辅助进行决策或者提供决策信息的信息系统.信息系统类型专家系统(expertsystem)是一种先捕捉专家的专业知识再模拟那些专家知识为非专家服务的信息系统.通信与协作系统(communicationsandcollaborationsystem)是一种促进工作人员、合作伙伴、客户和供应商之间进行有效通信以提高协作能力的信息系统.办公自动化系统(officeautomationsystem)是一种支持广泛的企业办公活动、改进工作人员之间工作流的信息系统.信息技术的影响网络和因特网面向对象技术移动和无线技术协作技术企业应用集成技术网络和因特网网络包含大型主机、网络服务器、各种台式机、笔记本电脑和掌上电脑的计算机客户端.最普遍的网络技术是基于因特网的技术,包括内联网外联网Web技术xHTML和XML脚本语言Web专用语言面向对象技术对象技术ObjectTechnology–是一种软件技术,它采用封装了数据和行为的对象来定义系统.可复用的可扩展的面向对象设计语言包括C++,java,Smalltalk,VisualBasic.net等面向对象分析和设计方法Object-orientedanalysisanddesign–用于系统开发的一组工具和技术的集合,利用对象技术来构造系统及其软件.敏捷开发Agiledevelopment–是一种系统开发策略,系统开发人员可以从一套相应的工具和技术中灵活地选择最适合完成手边任务的工具和技术.敏捷开发被认为可以在系统开发的产量和质量之间达到最优化的平衡.移动和无线技术移动和无线技术包括PDAs个人数据助理Smartphones智能电话Bluetooth蓝牙Wirelessnetworking无线网络对信息系统的影响需要考虑无线连接需要考虑移动设备和屏幕尺寸的限制协作技术协作技术Collaboratetechnologies—指那些提高人际交互和团队工作能力的技术.E-mailInstantmessaging即时消息Groupware群件企业应用企业应用企业资源规划ERP企业资源规划EnterpriseResourcePlanning(ERP)–是一种应用软件,它将信息系统完全集成在一起,提供大部分或者所有核心基本业务功能.ERP产品围绕一个由基本业务功能共享的公共数据库建造.有代表性的ERP供应商:BaanJ.D.EdwardsOraclePeoplesoftSAPAG(市场领导者)供应链管理SCM供应链管理SupplyChainManagement(SCM)–是一种应用软件,它通过直接将企业的信息系统与企业的供应商和分销上的信息系统集成,优化从原材料采购到最终产品分销的业务过程.有代表性的SCM供应商:i2TechnologiesManugisticsSAPSCT客户关系管理CRM客户关系管理CustomerRelationshipManagement(CRM)–是一种应用软件,为客户提供对企业过程的访问,从初始的咨询直到售后服务和支持.有代表性的CRM供应商:BroadVisionE.piphanyKanaNortel/ClarityPeoplesoft/VanitiveSiebel(themarketleader)企业应用集成EAI企业应用集成EnterpriseApplicationIntegration(EAI)–是指用来链接应用软件以支持应用软件之间的数据和信息流的过程和技术,其解决方案通常基于中间件.中间件Middleware–是用来在不同应用软件之间转换和路由数据的软件.有代表性的EAI供应商:BEASystemsIBM(MQSeries)MercatorSoftwareTIBCOSoftware业务问题的影响经济全球化电子商务和电子业务安全和隐私持续改进和全面质量管理业务过程重构经济全球化经济全球化带来新的、更大的国际市场新的国际竞争者对信息系统的影响必须支持多种语言、货币汇率、国际贸易规则、不同的商业文化和业务方式等需要实现信息融合以实现性能分析和决策支持参与者需要使用不同语言和用户交流电子商务和电子业务电子商务E-Commerce–指通过使用因特网购买和销售商品及服务.电子业务E-Business–指使用因特网进行日常的商务活动.电子商务和电子业务类型公司形象、产品和服务的营销宣传企业对客户Business-to-consumer(B2C)企业对企业Business-to-business(B2B)对信息系统的影响大多数新的信息系统都要面向因特网体系结构设计越来越多的应用软件设计成在浏览器中运行,对于操作系统的选择变得不那么重要安全和隐私安全Security当遭到破坏或者灾难时业务如何继续进行?企业如何保护它的数字财产不受外部侵害?隐私Privacy顾客对隐私的要求越来越高政府对隐私问题正在立法对信息系统的影响要求更严格的安全和隐私控制持续改进和全面质量管理业务过程BusinessProcesses–是影响业务事件的任务,业务过程是完成任务所需要的工作、程序和规则,它独立于自动化或支持它们的信息技术.持续过程改进Continuousprocessimprovement(CPI)–是连续地监控业务过程对降低成本和增加效益方面虽微小但可度量的改善之影响.全面质量管理Totalqualitymanagement(TQM)–是一种在企业内部促进质量改善和管理的综合方法.业务过程重构业务过程重构Businessprocessredesign(BPR)是研究、分析和重新设计企业的基本业务过程,为企业降低成本和/或提高效益.寻求实现比CPI更根本性的改变和改进通常通过CPI来实现系统关联角色系统所有者系统用户系统设

1 / 138
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功