面向对象系统分析与设计与java1_第1页
面向对象系统分析与设计与java1_第2页
面向对象系统分析与设计与java1_第3页
面向对象系统分析与设计与java1_第4页
面向对象系统分析与设计与java1_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、缪克华 副教授 Multi Agent 多智能体协作系统 足球机器人研究与竞赛 国内冠军、世界第三名 GPS与GIS系统 RFID 系统 其它项目如:搜索引擎优化(SEO)、商业智能BI 本课程的背景与目的 社会需求 专业方向 教学背景 最终目的是培养系统分析师初级程序员、程序员、分析师你的学过的有关软件的课程。你未来的行业你对软件开发的了解你参与开发过的项目、你的职位你对信息系统分析的认识本课内容与目标 教材 课程安排 二部分:第一部分:面向对象方法基础与UML第二部分: java语言 工具与补充材料java Netbeanse、 Rational Rose 、UML教程 信息系统的基本概念

2、可行性分析与需求确定面向对象系统分析与设计方法基本概念 类图 类属性 类关系与对象联结 类服务与场景图(活动图、状态图、时序图、协作图)Rational RoseVA语言 Java语言基本语法 流程控制 常用类 线程 网络编程 数据库 界面设计 其它具体内容 目标 实质上对面向对象系统分析与设计概念的认识与灵活应用. 要求 至少要熟悉一种软件建模工具UML 精通JAVA语言的编程考核方法:考勤、大作业与测试面向对象面向对象发展发展概述概述 八十年代末以来,随着面向对象技术成为研究的热点出现了几十种支持软件开 发的面向对象方法。其中,Booch, Coad/Yourdon, OMT, 和Jaco

3、bson的方法在面 向对象软件开发界得到了广泛的认可。特别值得一提的是统一的建模语言UML (Unified Modeling Language),该方法结合了Booch, OMT, 和Jacobson方法 的优点,统一了符号体系,并从其它的方法和工程实践中吸收了许多经过实际检验 的概念和技术。UML方法自去年提出后到现在已发展到1.1版,并已提交给对象管 理集团OMG,申请成为面向对象方法的标准。SYSTEMS ANALYSIS ANDDESIGN系统分析与设计INTRODUCTION介绍1n系统分析与设计是人们创建信息系统分析与设计是人们创建信息系统的过程系统的过程系统分析系统分析与设计与

4、设计信息系统信息系统2An idea分析分析设计与实施设计与实施完成信息系统完成信息系统时间时间5 简化视图简化视图 完整视图完整视图计划分析设计实施升级(进化)evolutionPlanningEvolutionImplementation DesignAnalysis6系统自然界自然界人造的人造的信息系统信息系统Others自动信息系统自动信息系统Others7H 系统系统 是。的集合是。的集合:n 相互关系组件相互关系组件n公同作用公同作用n为共同的目标为共同的目标System系统9系统的概念 六部分组成的系统模型系统边界输入控制反馈输出处理信息系统信息系统人人过程过程数据数据12自动信

5、息系统定义n a type of fabricated system used by one or more persons to help them accomplish some task or assignment they have utilizes hardware and software人人过程过程数据数据软件软件硬件硬件13数据 输入、输出或存储功能 所执行的商业活动行为 请求可观察到的结果数据数据功能功能行为行为14n系统分析与设计是人们创建信息系统的过系统分析与设计是人们创建信息系统的过程程SA&D15人人过程过程数据数据软件软件硬件硬件 问题域的不确定 答案的不确

6、定 分析的动态性 团队开发模式 成员的知识基础 信息系统建模的复杂性17系统分析师的中心作用系统分析师的中心作用系统分析师系统分析师用户用户*指导委员会指导委员会*厂商厂商程序员与技术人员程序员与技术人员数据库管理员数据库管理员经理经理* = Stakeholders涉众涉众18风险承担者 风险承担者(StackHolder) 影响信息系统或受到信息系统影响的商业机构、个人或团体 President -vice President -director-senior manager-Manager-Assit Manager 研究公司的问题和需要,以便确定硬件、软件、人、过程和数据来提高公司或组

7、织的水平: 增加收入减少开支提高服务质量19概念与原则概念与原则环境环境/工具工具解决问题解决问题的能力的能力方法和技术方法和技术方法论方法论系统分析员的素质系统分析员的素质要求要求其他基本技能21需求描述需求描述(3)一般系统开发模型一般系统开发模型涉众涉众信息技术人员信息技术人员分析分析设计与实施设计与实施需求需求(1)持续参与持续参与(5)信息系统信息系统 (6)问题定义的能力问题定义的能力 (2)解决问题的能力解决问题的能力 (4)22分析与设计的具体细节分析:系统计划可行性研究(optional)需求确定用户采纳原型化(optional)产品:需求规格说明原形(optional)设计

8、与实施物理设计原型化软件构建用户文档测试培训用户采纳转换实施系统产品:信息系统项目管理持续记录计划可行性研究 (optional)需求确定概念设计物理设计 构建 (prototype)转化 - old to new培训实施改进或维护分析分析设计设计26顺序或传统的顺序或传统的 SDLC1. Planning for an information system2. Feasibility Study (optional)3. Requirements Determination (gathering)4. Conceptual design5. Physical design and/or pu

9、rchase and/or prototyping6. Conversion from current system to new/changed system7. Training8. Implementation9. Evolution for enhancements and maintenance瀑布型瀑布型 SDLCPlanningFeasibility StudyRequirements DeterminationConceptual DesignPhysical DesignConversionTrainingImplementationEvolution“开始开始”“结束结束”“Begin” “End”27PlanningFeasibility StudyRequirements DeterminationConceptual DesignPhysical DesignConversionTrainingImplementationEvolution迭代型迭

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论