班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
每期人数限3到5人。 |
上课时间和地点 |
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
最近开课时间(周末班/连续班/晚班):2020年3月16日 |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、培训结束后,授课老师留给学员联系方式,保障培训效果,免费提供课后技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
课程大纲 |
一、 背景概述
本课程讲解完全覆盖嵌入式与工控软件需求分析与详细设计各个过程的各个工作环节。
嵌入式与工控软件需求分析课程讲解内容包括包括需求捕获、需求分析、系统建模、原型建模、需求回访与评审等。该项目是一个课堂实践项目,以项目小组的形式进行沙盘实操练习,重点在于强化理解需求分析过程的工作重点与应用技巧,同时明确并强化作为需求分析师的一些基本素质。要学员的积极参与,尽可能地将实际项目中地各种问题拿出来讨论,这要求学员前期做一定地准备工作。
嵌入式与工控软件详细设计将讲述优秀的设计模式与设计技巧。软件设计是软件工程的重要阶段, 软件详细设计细化了高层的体系结构设计,将软件结构中的主要部件划分为能独立编码、编译和测试的软件单元,并进行软件单元的设计,并最终将影响软件实现的成败。优秀的详细设计在提高编码质量、保证开发周期、节约开发成本等各方面都起着非常重要的作用,是一个软件项目成功的关键保证。
二、 课程收益
提升软件研发核心骨干人员系统需求分析能力.掌握如下技术:
1、 常用的需求分析方法有哪些,如何应用;
2、 使参训人员了解系统详细设计全套流程与方法
3、 通过案例学习相关工具
4、 认识到系统设计在产品开发中的重要性
5、 了解系统设计的核心理念与实践方法
6、 通过流程的规范化来控制设计的过程与质量。
三、 培训对象
嵌入式与工控软件开发工程师、系统设计师等角色。
四、 培训方式
分组演练需求分析与设计过程。
五、 培训优势
授课讲师拥有十八年的系统分析设计经验;曾完成南京舜联科技嵌入式需求分析、大北农集团智能终端需求分析、中国船舶总公司调度系统需求分析与设计等相关主题培训近百次。
六、 培训/实训计划
嵌入式与工控系统与软件工程
① 项目特点:需求为准
② 软件工程:需求实现方法
③ 如何根据需求特征构建适合的软件工程
④ 瀑布式项目过程计划适用性剖析
⑤ 增量式项目过程计划适用性剖析
⑥ 螺旋式项目过程计划适用性剖析
⑦ 原型式项目过程计划适用性剖析
⑧ 迭代式项目过程计划适用性剖析
⑨ 敏捷式项目过程计划适用性剖析
项目过程计划的作用归纳:“正合、曲制、奇胜、末济”
嵌入式与工控系统需求分析方法
案例剖析:由于工期紧张,需求捕获之后,直接进入了开发阶段,项目后期需求反复追加,不能验收….
① 需求分析必要性及其意义
② 项目背景的分析
③ 系统划分与子系统交互设计
④ 子系统用例模型构建
⑤ 需求用例元素的细化分析技术
⑥ 质量特性的需求细化分析技术
⑦ 数据规约的需求细化分析技术
⑧ 接口规约的需求细化分析技术
需求分析与UML工具选型
嵌入式与工控系统建模方法
① UML的4+1视图设计法
② 如何使用用例视图设计系统交互模型
③ 如何使用Component图与Package图来表达软件的逻辑实现组织结构
④ 如何使用Deployment图来表达软件部署设计
⑤ 如何使用Composite Structure图来表达软件内在交互
⑥ 如何使用活动图等描述系统行为模型
⑦ 如何使用Use Case图来表达用户需求
⑧ 如何使用Activity图来表达业务流程
⑨ 如何使用State图来表达业务事件
⑩ 如何使用Composite Structure图来表达架构元素内部结构
⑪ 如何使用类图来完成实体类、控制类与边界类的设计
⑫ 如何使用时序图和协作图来表达对象之间调用的时间与空间关系
⑬ 基于领域模型创建概念层实体关系模型
嵌入式与工控系统用户体验设计
① 用户感知主要构成(界面、风格、字体等)
② 用户感知需求的捕获策略
③ 用户感知需求的聚合策略(关键原则、共性原则)
④ 界面方案设计的草图法
⑤ 界面方案设计的情景串联法
⑥ 界面规约的定义方法
嵌入式与工控系统原型设计
第1单元 原型基础
1.1 UX原型艺术
1.2 原型要素清单
1.3 平衡的艺术:利益相关者怎么说
1.4 UX相关人员怎么说
1.5 Axure在世界各地
1.6 Axure公司的观点
第2单元 初识Axure
2.1 入门
2.2 Axure工作区
2.3 站点地图区
2.4 页面属性区
2.5 控件区
2.6 控件属性
2.7 线框图编辑区
2.8 模板区
2.9 动态面板管理区
2.10 工具栏和菜单栏
2.11 Axure文件格式
第3单元 Axure快速入门
3.1 原型设计原则
3.2 Alexandria数字图书馆
3.3 三十分钟快速入门
3.4 开始使用模板和动态面板
3.5 添加视觉效果
3.6 添加草图效果
3.7 修改任务流程图
3.8 从业者的实践——移动设备Axure原型设计
需求分许部分课程总结
嵌入式与工控软件详细设计概述
系统设计目标描述
系统设计文档描述
软件详细设计实践流程与计划
嵌入式与工控软件面向对象设计工具及建模应用
建模工具及案例介绍
用例图 类图
顺序图 状态图
活动图 组件图
部署图 协作图
对象图
实战/演示:真实案例剖析
嵌入式与工控软件详细设计过程
健壮性分析(获得边界对象、控制对象与实体对象)
转换需求场景(使用时序图转述需求,获得对象行为细节)
整理分析类(获得对象间关系)
对象状态建模(使用状态图建模)
局部分析阶段成果提交
评审局部分析成果(发布局部分析基线)
实战/演示:具体案例
嵌入式与工控软件从需求到设计的过程
案例概述
识别系统需求中的概念策略
通过需求建立概念模型的指导原则
概念模型的关联添加原则和方法
概念模型的属性添加方法
系统顺序图的建立
系统行为契约分析
通过协作图设计活动之间的协作关系
建立概念类图
通过具体案例进行指导和演练
实战/演示:具体案例
嵌入式与工控软件系统类职责分配模式(GRASP)与案例应用
专家(expert)模式与应用
创建者(creator) 模式与应用
高内聚(high cohesion) 模式与应用
低耦合(low coupling) 模式与应用
控制者(controller) 模式与应用
多态模式与应用
纯虚构模式与应用
中介者模式与应用
“不要和陌生人讲话” 模式与应用
CRC卡片与应用
实战/演示:具体案例
嵌入式与工控软件经典设计模式及其案例应用
1)创建型设计模式与案例使用
简单工厂模式
工厂方法模式
抽象工厂模式
单例模式
2)结构型设计模式与案例使用
适配器模式
组合模式
装饰模式
外观模式
代理模式
3)行为型设计模式与案例使用
命令模式
迭代器模式
观察者模式
状态模式
策略模式
模板模式
实战/演示:具体案例 |
|
|
|