面向对象系统分析与设计与java.ppt

上传人:rrsccc 文档编号:8952081 上传时间:2021-01-26 格式:PPT 页数:30 大小:231KB
返回 下载 相关 举报
面向对象系统分析与设计与java.ppt_第1页
第1页 / 共30页
面向对象系统分析与设计与java.ppt_第2页
第2页 / 共30页
面向对象系统分析与设计与java.ppt_第3页
第3页 / 共30页
面向对象系统分析与设计与java.ppt_第4页
第4页 / 共30页
面向对象系统分析与设计与java.ppt_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《面向对象系统分析与设计与java.ppt》由会员分享,可在线阅读,更多相关《面向对象系统分析与设计与java.ppt(30页珍藏版)》请在三一文库上搜索。

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

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

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

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

5、d system used by one or more persons to help them accomplish some task or assignment they have utilizes hardware and software,人,过程,数据,软件,硬件,13,数据 输入、输出或存储 功能 所执行的商业活动 行为 请求可观察到的结果,自动信息系统的 三个基本特点,14,系统分析与设计是人们创建信息系统的过程,SA&D,15,人,过程,数据,软件,硬件,问题域的不确定 答案的不确定 分析的动态性 团队开发模式 成员的知识基础 信息系统建模的复杂性,系统分析的难点,17,系

6、统分析师的中心作用,系统分析师,用户*,指导委员会*,厂商,程序员与技术人员,数据库管理员,经理*,* = Stakeholders涉众,18,风险承担者,风险承担者(StackHolder) 影响信息系统或受到信息系统影响的商业机构、个人或团体 President -vice President -director-senior manager-Manager-Assit Manager,研究公司的问题和需要,以便确定硬件、软件、人、过程和数据来提高公司或组织的水平: 增加收入 减少开支 提高服务质量,系统分析师的工作,19,系统分析员的素质 要求,其他基本技能,21,需求描述 (3),一般

7、系统开发模型,涉众,信息技术人员,分析,设计与实施,需求 (1),持续参与 (5),信息系统 (6),问题定义的能力 (2),解决问题的能力 (4),22,分析与设计的具体细节,分析: 系统计划 可行性研究(optional) 需求确定 用户采纳 原型化(optional) 产品: 需求规格说明 原形(optional),设计与实施 物理设计 原型化 软件构建 用户文档 测试 培训 用户采纳 转换 实施系统 产品:信息系统,项目管理,持续记录,计划 可行性研究 (optional) 需求确定 概念设计 物理设计 构建 (prototype) 转化 - old to new 培训 实施 改进或维

8、护,系统开发生命周期(SDLC),分析,设计,26,顺序或传统的 SDLC,1. Planning for an information system 2. Feasibility Study (optional) 3. Requirements Determination (gathering) 4. Conceptual design 5. Physical design and/or purchase and/or prototyping 6. Conversion from current system to new/changed system 7. Training 8. Impl

9、ementation 9. Evolution for enhancements and maintenance,瀑布型 SDLC,Planning,Feasibility Study,Requirements Determination,Conceptual Design,Physical Design,Conversion,Training,Implementation,Evolution,“开始” “结束”,“Begin” “End”,27,Planning,Feasibility Study,Requirements Determination,Conceptual Design,Physical Design,Conversion,Training,Implementation,Evolution,迭代型 SDLC,风险分析,螺旋型SDLC,SDLC Activities,验证或测试,28,系统为用户建立 建立SDLC分工机构 信息系统开发不是线性过程 必要时果断取消该项目 书面文档资料是每个活动提供的产品 项目必须要得到领导层支持,系统分析设计的最终原则,30,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1