您好,欢迎访问三七文档
软件工程软件系统分析与设计刘全明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-mailInstantmessaging即时消息Groupware群件企业应用企业应用企业资源规划ERP企业资源规划EnterpriseResourcePlanning(ERP)–是一种应用软件,它将信息系统完全集成在一起,提供大部分或者所有核心基本业务功能.ERP产品围绕一个由基本业务功能共享的公共数据库建造.有代表性的ERP供应商:BaanJ.D.EdwardsOraclePeoplesoftSAPAG(市场领导者)供应链管理SCM供应链管理SupplyChainManagement(SCM)–是一种应用软件,它通过直接将企业的信息系统与企业的供应商和分销上的信息系统集成,优化从原材料采购到最终产品分销的业务过程.有代表性的SCM供应商:i2TechnologiesManugisticsSAPSCT客户关系管理CRM客户关系管理CustomerRelationshipManagement(CRM)–是一种应用软件,为客户提供对企业过程的访问,从初始的咨询直到售后服务和支持.有代表性的CRM供应商:BroadVisionE.piphanyKanaNortel/ClarityPeoplesoft/VanitiveSiebel(themarketleader)企业应用集成EAI企业应用集成EnterpriseApplicationIntegration(EAI)–是指用来链接应用软件以支持应用软件之间的数据和信息流的过程和技术,其解决方案通常基于中间件.中间件Middleware–是用来在不同应用软件之间转换和路由数据的软件.有代表性的EAI供应商:BEASystemsIBM(MQSeries)MercatorSoftwareTIBCOSoftware业务问题的影响经济全球化电子商务和电子业务安全和隐私持续改进和全面质量管理业务过程重构经济全球化经济全球化带来新的、更大的国际市场新的国际竞争者对信息系统的影响必须支持多种语言、货币汇率、国际贸易规则、不同的商业文化和业务方式等需要实现信息融合以实现性能分析和决策支持参与者需要使用不同语言和用户交流电子商务和电子业务电子商务E-Commerce–指通过使用因特网购买和销售商品及服务.电子业务E-Business–指使用因特网进行日常的商务活动.电子商务和电子业务类型公司形象、产品和服务的营销宣传企业对客户Business-to-consumer(B2C)企业对企业Business-to-business(B2B)对信息系统的影响大多数新的信息系统都要面向因特网体系结构设计越来越多的应用软件设计成在浏览器中运行,对于操作系统的选择变得不那么重要安全和隐私安全Security当遭到破坏或者灾难时业务如何继续进行?企业如何保护它的数字财产不受外部侵害?隐私Privacy顾客对隐私的要求越来越高政府对隐私问题正在立法对信息系统的影响要求更严格的安全和隐私控制持续改进和全面质量管理业务过程BusinessProcesses–是影响业务事件的任务,业务过程是完成任务所需要的工作、程序和规则,它独立于自动化或支持它们的信息技术.持续过程改进Continuousprocessimprovement(CPI)–是连续地监控业务过程对降低成本和增加效益方面虽微小但可度量的改善之影响.全面质量管理Totalqualitymanagement(TQM)–是一种在企业内部促进质量改善和管理的综合方法.业务过程重构业务过程重构Businessprocessredesign(BPR)是研究、分析和重新设计企业的基本业务过程,为企业降低成本和/或提高效益.寻求实现比CPI更根本性的改变和改进通常通过CPI来实现系统关联角色系统所有者系统用户系统设
本文标题:系统分析与设计
链接地址:https://www.777doc.com/doc-3964735 .html