1、相关的工作机会及认证相关的工作机会及认证Software&25.Jul.2007重点为什么要学习为什么要学习软件开发过程与实践软件开发过程与实践?学了这门课能做什么?怎样学好这门课?25.Jul.2007为什么要学习软件开发过程与实践软件开发过程与实践?一个建筑相关的示例:25.Jul.2007思考要完成这个建筑,建筑师们要做些什么?要完成这个建筑,建筑师们要做些什么?同理思考,你要把一个具体的业务转化为同理思考,你要把一个具体的业务转化为系统(比如网上选课系统、库存管理系统)系统(比如网上选课系统、库存管理系统),又要做些什么,其过程是怎样的?,又要做些什么,其过程是怎样的?25.Jul.2
2、007建筑的设计确定居住者所需空间的类型及大小,研究房确定居住者所需空间的类型及大小,研究房间之间的布局关系以使它们发挥应有的功能。间之间的布局关系以使它们发挥应有的功能。规划三维空间,确定组成整栋建筑的结构、规划三维空间,确定组成整栋建筑的结构、力学和电气系统力学和电气系统建立物理模型的同时,并模拟出建筑的外观建立物理模型的同时,并模拟出建筑的外观建立数学模型来计算所设计建筑的预期性能,建立数学模型来计算所设计建筑的预期性能,可能的解决方案及相关限制可能的解决方案及相关限制Software&25.Jul.2007软件系统的开发信息系统是怎样设计的?信息系统是怎样设计的?了解新系统的业务需求了
3、解新系统的业务需求研究并记录用户更细化的需求:必须研究并记录用户更细化的需求:必须提供哪些功能才有在组织中发挥作用提供哪些功能才有在组织中发挥作用构建模型来帮助构思软件的工作方式构建模型来帮助构思软件的工作方式和指导程序员开发系统和指导程序员开发系统进行相关的测试,预期是否合符相关进行相关的测试,预期是否合符相关标准标准Software&25.Jul.2007为什么要学习为什么要学习软件开发过程与实践软件开发过程与实践这门课这门课呢?呢?从实践角度应用系统应用系统具体业务具体业务学生注册网上选课图书管理学生注册系统网上选课系统图书管理系统分析与设计业务分析与重构Software&25.Jul.
4、2007应用系统的组成元素应用系统的组成元素Software&25.Jul.2007学习价值创造性地解决用户问题,作出具体的可行方案引导用户和组织的工作方式怎样协调各参与方的工作Software&25.Jul.2007软件开发过程与实践软件开发过程与实践在学科中的地位相互融合Software&25.Jul.2007知识体系Software&25.Jul.2007与UML的关系UML是OOAD的基础OOAD:Object Orient Analysis&DesignOOAD是UML具体应用的方法学有助于开发系统的一系列循序渐进的方法:面向对象PD工具解决问题的过程Software&25.Jul.
5、2007学习目标了解一般系统的基本原理及概念掌握软件系统的开发过程及相关模型理解RUP为代表的软件开发过程结合实践掌握系统分析方法,运用结合实践掌握系统分析方法,运用UML进行系统进行系统分析分析结合实践掌握系统设计过程及方法,运用结合实践掌握系统设计过程及方法,运用UML进进行系统设计行系统设计数据库建模在设计过程中的应用数据库建模在设计过程中的应用了解表现层的设计原则及要求Software&25.Jul.2007怎样学好这门课怎样学好这门课?理解软件开发的过程理解软件开发的过程运用运用UML建模工具建模工具面向对象的分析及设计方法面向对象的分析及设计方法实践中提升分析与设计的表达能力实践中
6、提升分析与设计的表达能力Software&25.Jul.2007相关的工作机会及认证任何一个软件企业除了需要能写代码的程序员任何一个软件企业除了需要能写代码的程序员之外,更需要具有系统分析与设计能力的系统之外,更需要具有系统分析与设计能力的系统分析员分析员职位职位系统分析员、架构设计师、项目负责人系统分析员、架构设计师、项目负责人能力的检验能力的检验获取相关认证,比如:软考的程序员、软件获取相关认证,比如:软考的程序员、软件设计师、系统分析师等考试设计师、系统分析师等考试Software&25.Jul.20073.有对大型应用软件系统或网站的分析经验,有对大型应用软件系统或网站的分析经验,在面
7、向对象程序设计与开发,如在面向对象程序设计与开发,如Java等方面经等方面经验丰富;验丰富;4.熟练掌握熟练掌握OOD和和OOP,对,对OOD工具应用熟工具应用熟练,对关系型数据库有深刻理解和丰富的开发练,对关系型数据库有深刻理解和丰富的开发/设计经验;设计经验;5.熟悉熟悉Java及及Sql Server;25.Jul.2007工作性质及责任工作性质及责任 协助协助IT经理经理/高级系统分析员维护公司电脑系统;高级系统分析员维护公司电脑系统;了解了解,分析并实现公司领导对分析并实现公司领导对IT部门的业务需求;部门的业务需求;密切地与用户合作,以了解他们的业务需求;根密切地与用户合作,以了解他们的业务需求;根据业务需要分析问题,并给出解决方案据业务需要分析问题,并给出解决方案 支持及解决香港及国内用户对系统应用的问题支持及解决香港及国内用户对系统应用的问题,处处理日常用户的问题并提供解决方案理日常用户的问题并提供解决方案 系统漏洞修复;系统漏洞修复;执行实际的程序编写;协助评估新技术。25.Jul.2007本节重点为什么要学习为什么要学习软件开发过程与实践软件开发过程与实践?
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1