我们将在深圳为您奉献高级技术课程”活用UML-软件设计高手“,首席专家张老师将会为您分享软件架构设计、数据库设计、用户体验设计及详细设计的最佳实践,帮助您成为优秀的软件设计师!

时间:2014.04.26-27(周六日),上午9:00-12:00,下午14:00-17:00(每天6小时,共12小时)
地点:汉庭快捷深圳华强北店大会议室,详细地址:深圳市福田区振华路122号海外装饰大厦1栋(华强北地铁站A出口,步行5分钟即可到达)

 
 
1.课程概述
课程全程将会围绕一个具体案例展开,从需求分析开始到架构设计、数据库设计、用户体验设计及详细设计。该系统的特点:
1)业务不是很复杂,每位学员都可以理解,节省学员理解业务的时间,也有利于学员学习如何分析需求。
2)在技术上有一定难度,例如:支持移动办公,支持工作流,权限系统需要重用等。
同时课程会通过其他一些小案例,对该系统不能覆盖的知识点进行补充。
上课时间:2014.04.26-27(周六日),上午9:00-12:00,下午14:00-17:00(每天6小时,共12小时)
上课地点:汉庭快捷深圳华强北店大会议室,详细地址:深圳市福田区振华路122号海外装饰大厦1栋(华强北地铁站A出口,步行5分钟即可到达)
 
2.学员收益
1)对于个人来说,提升您的价值,帮助您成为优秀的软件设计师。
2)对于公司来说,提升组织的系统分析及软件设计水平,并能将这些技能“固化”为公司的资产,不会因为人员流动而流失。

3.适合听众
项目经理、系统分析师、软件设计师、开发人员、测试人员、有一定编程经验并且对软件设计或UML感兴趣的人士。

4.课程大纲

第一篇 准备
1.什么是优秀的设计?

第二篇 架构设计
1.分析系统需求,进行初步架构设计
  1)用户分析、用例分析,找出设计关注点
  2)实战部署图,进行初步架构设计
2.综合应用部署图、组件图、包图,进行进阶架构设计
  1)学习组件图、包图
  2)实战部署图、组件图、包图的“捆绑”应用
3.更上一层楼:深入理解软件架构设计
  1)分层架构及实体类
  2)三种常见的设计思路

第三篇 数据库设计
1.用类图进行业务结构模型
  1)学习类图
  2)实战类图,分析业务概念模型
2.业务结构模型如何转变为数据库设计?
  1)用类图表示的业务模型如何转化为数据库设计?
  2)由底而上的设计方法

第四篇 用户体验设计
1.用户体验设计
  1)界面整体规划
  2)界面统一标准:形象、文字、行为
  3)易用性设计

第五篇 详细设计
1.如何设计系统中的类?
  1)学习代码中的类
  2)实战类图的魅力
  3)学习对象图
2.设计类之间的交互——序列图
  1)学习序列图
  2)如何从需求、架构设计导出边界类、控制类、实体类?
  3)案例分享:实现数据库四轮马车(增删改查)的序列图
3.软件设计小结及UML补遗

5.分享大师

 
首席咨询师:张传波
网名:Fireball(火球)
新浪微博:@火球_Fireball

创新工场讲师
软件研发及管理资深顾问(曾任华为某团队研发管理顾问)
UMLonline网站(www.umlonline.org)创办人
中国UML认证专家委员会专家
需求分析类畅销书《火球——UML大战需求分析》作者
电子书《硬啃设计模式》作者
“敏捷落地”全国巡回主力讲师
中国敏捷联盟《ADBOK》(敏捷开发知识体系)项目组成员
敏捷之旅演讲分享老师
每日培训缔造者,讲师的训练师

近二十年应用UML进行需求分析、系统分析和软件设计的经验,负责“无数”个大型项目的需求分析、软件架构、用户体验设计、数据库设计、详细设计等工作,对需求分析、系统分析及软件设计有独到的理解,涉猎建筑、通讯、互联网、电力、金融、制造业、政府等领域,熟悉软件生命周期的全部过程。
十多年的企业全方位改进经验,为上百家企业提供服务,善于针对企业实际情况给出针对性的改进“药方”,帮助企业解决实际的工作问题,提升生产力。
十多年的授课经验,面授学员达万人次以上,网络课程的受众更加是不计其数。讲课深入浅出,注重引导学员思考,善于将主题内容融于简单的例子中,让学员通过体会实例掌握知识。

 
 
猛点以下链接下载附件,了解到详情及报名办法!

活用UML-软件设计高手(深圳 2014年4月26-27日)的更多相关文章

  1. 活用UML-软件设计高手(广州 2014年6月14-15日)

    我们将在广州为您奉献高级技术课程”活用UML-软件设计高手“,首席专家张老师将会为您分享软件架构设计.数据库设计.用户体验设计及详细设计的最佳实践,帮助您成为优秀的软件设计师! 时间:2014.06. ...

  2. 1. UML软件设计模型图整理

    UML建模 程序设计ER图 UML建模(一)---UserCase用例图 UML建模(二)--流程图 (程序框图) UML建模(三)--部署图 UML建模(四)--类图 UML用例图.流程图 (五)

  3. [转载]2014年10月26完美世界校招两道java题

    public class VolitileTest { volatile static int count=0; public static void main(String args[]){ for ...

  4. 我的敏捷、需求分析、UML、软件设计电子书 - 下载(持续更新中)

    我将所有我的电子书汇总在一起,方便大家下载!(持续更新) 文档保存在我的网站——软件知识原创基地上(www.umlonline.org),请放心下载. 1)软件设计是怎样炼成的?(2014-4-1 发 ...

  5. UML类图的补充及软件设计原则

    UML类图的补充及软件设计原则 UML 从目标系统的不同角度出发,定义了用例图.类图.对象图.状态图.活动图.时序图.协作图.构件图.部署图等 9 种图. 1.uml补充 统一建模语言(Unified ...

  6. 敏捷遇上UML-需求分析及软件设计最佳实践(郑州站 2014-6-7)

      邀请函: 尊敬的阁下:我们将在郑州为您奉献高端知识大餐,当敏捷遇上UML,会发生怎样的化学作用呢?首席专家张老师将会为您分享需求分析及软件设计方面的最佳实践,帮助您掌握敏捷.UML及两者相结合的实 ...

  7. 团队项目之UML图设计---WeEdit

    团队信息: 学号: 姓名: 本次博客链接: 041602209 黄毓明(临时队长)  https://www.cnblogs.com/mingsonic/p/9820702.html 06160023 ...

  8. 设计模式(含UML、设计原则、各种模式讲解链接)

    一.统一建模语言UML UML是一种开放的方法,用于说明.可视化.构建和编写一个正在开发的.面向对象的.软件密集系统的制品的开放方法 UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进 ...

  9. <随便写>软件设计遵循的基本原则

    1.高内聚,低耦合 所谓高内聚,是指一个软件模块内各个元素彼此结合的紧密程度要高,即一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则. 所谓低耦合,是指一个软件系统内不同 ...

随机推荐

  1. 你需要知道的包管理器(Package Manager)

    最近我花了一点时间关注了在不同系统之中所用到的包管理器(Package Manager) .最开始的时候,我是在使用Linux操作系统时,对这种工具以及它背后的想法深深迷恋住了:这真是自由的软件世界. ...

  2. iOS开发之画图板(贝塞尔曲线)

    贝塞尔曲线,听着挺牛气一词,不过下面我们在做画图板的时候就用到贝塞尔绘直线,没用到绘制曲线的功能.如果会点PS的小伙伴会对贝塞尔曲线有更直观的理解.这篇博文的重点不在于如何用使用贝塞尔曲线,而是利用贝 ...

  3. 用html5的视频元素所遇到的第一个坑

    html5 有一个video标签,这个是被大家所熟知的事情.按照w3c的规范,我认真的写出如下代码: <video preload="auto" controls=" ...

  4. js简单操作Cookie

    贴一段js简单操作Cookie的代码: //获取指定名称的cookie的值 function getCookie(objName) { var arrStr = document.cookie.spl ...

  5. [c++] Exceptions

    注意优先级关系,如下: try { throw logic_error{"blah"}; } catch (exception) { // caught here! // 有点if ...

  6. 【SQLServer】DBHelper即C#数据库底层封装

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.C ...

  7. Cesium应用篇:3控件(1)Clock

    创建 跟Clock相关的主要有Animation控件和Timeline控件,通常两者会放在一起使用. 在Cesium中,Viewer默认开启这两个控件,如果你想要不显示控件,可以在Viewer初始化中 ...

  8. jQuery的$.getJSON方法在IE浏览器下失效的解决方案

    $.getJSON在IE下默认会使用浏览器缓存,所以导致数据不正确或者异常,解决方案就是在使用该方法前关闭缓存,使用完后再重新打开缓存即可. <?php $.ajaxSetup({ cache: ...

  9. touchstart,touchmove,touchend触摸事件的小小实践心得

    近段时间使用html5开发一个公司内部应用,而触摸事件必然是移动应用中所必须的,刚开始以为移动设备上或许也会支持鼠标事件,原来是不支持的,好在webkit内核的移动浏览器支持touch事件,并且打包成 ...

  10. C#中实现对象间的更新操作

    最近工作的时候遇到一个问题,根据Web端接收到的对象obj1,更新对应的对象值ogj2.先判断obj1中属性值是否为null, 若不等于null,则更新obj2中对应属性值:若等于null,则保持ob ...