欢迎来到厦门软件园

站内搜索

课程介绍

软件详细设计及实践

    

老师:计算机硕士学位,曾供职于中科院软件研究所与IBM软件开发中心,担任的角色包括、开发工程师、核心程序员、软件设计师等,目前仍在一线从事技术研发与过程改进工作,超过13年软件开发与架构设计实际经验,通过众多的银行与电信级项目积累了丰富项目经验,职责包括架构规划设计、复杂应用系统整合、核心业务系统方案设计与实施。同时乐于分享,擅长讲授,曾为华为技术、国家开发银行、建设银行、阿里巴巴网络、阿海珐输配电、诺基亚西门子、富士通、上海贝尔等上百家软件企业和大型企业的研发中心提供培训、咨询服务

培训对象:

系统架构师、分析人员、设计人员、开发人员和测试人员

课程描述:

软件详细设计是软件工程的重要阶段, 软件详细设计细化了高层的体系结构设计,将软件结构中的主要部件划分为能独立编码、编译和测试的软件单元,并进行软件单元的设计,并最终将影响软件实现的成败。优秀的详细设计在提高编码质量、保证开发周期、节约开发成本等各方面都起着非常重要的作用,是一个软件项目成功的关键保证。

课程特点:

课程采用单独案例贯穿方式完成实践,让学员体验软件详细设计的完整过程,掌握软件详细设计的技术细节,课程模拟不断的需求变化,使学员感悟可扩展性设计的快乐,不断调整案例分布状况变化以及访问规模变化,使学员感悟详细设计的艰辛。

学员基础:

具备一定的软件开发和项目实践经验。

日程计划:(3天)

时间

内容

 

软件详细设计概述

n   系统设计目标描述

n   系统文档描述

n   系统架构文档描述

n   软件详细设计实践流程与计划

 

软件详细设计过程

n   健壮性分析(获得边界对象、控制对象与实体对象)

n   转换需求场景(使用时序图转述需求,获得对象行为细节)

n   整理分析类(获得对象间关系)

n   对象状态建模(获得事件模型,使用状态图建模)

n   局部分析阶段成果提交

n   评审局部分析成果(发布局部分析基线)

 

业务实体设计

n   业务实体关联关系设计

n   业务实体继承关系设计

n   ORM设计模式(行为模式、结构模式与元数据模式)

n   业务实体变化分析,完成可扩展业务实体设计

n   业务实体对象缓存设计(内存数据库与业务实体存储关系)

n   业务实体对象查询设计

n   基于SOA架构体系的实体设计规范:应用SDO设计标准化业务对象

 

 

业务组件设计

n   聚合局部分析对象为业务组件

n   依据架构规范设计业务组件

n   运用设计模式设计业务组件

n   业务组件接口设计(控制对象函数设计)

n   业务组件之间协作设计(接口设计规范约定)

n   业务组件与其他应用接口集成设计(业务对外发布设计)

n   业务组件可扩展性设计

n   基于SOA架构体系设计业务组件:应用SCA设计标准化的业务组件

n   业务组件实现方式(Java,.NET

 

用户界面规划设计

n   UCD(以用户为中心的设计)的概述

n   整体用户体验的重要性

n   设计师,程序员和用户的思维模型

n   UCD的主要原则

n   界面开发的过程及周期

n   建立符合标准软件产品

n   交互流程设计:概念草图,系统流程展示

n   视觉设计原则

n   图像制作技巧

n   图文资源管理

n   功能的任务化与场景设计

n   用户界面方案设计

n   竞争者设计分析

n   评估与设计确认

n   用户界面测试与验证

n   模板设计及实境测试

n   设计文档的编写及管理

n   设计师与其他部门的沟通

n   案例分析与现场活动

 

 

数据库详细设计

n   数据库基本设计原则

n   基于OO的数据库设计

n   数据库性能设计

n   数据库安全设计

n   数据库程序规划与业务混入问题

 

代码结构设计

n   多人协作设计

n   组件化管理

n   版本控制工具规划

n   多团队协作原则

 

详细设计转化为代码

n   详细设计转化代码结构

n   详细设计与代码的同步方式

n   数据库设计与数据库同步方式

n   时序图与代码关系

 

设计评审与归档

n   设计文档撰写

n   设计文档的评审与基线

n   设计文档的版本管理

n   设计文档的变更控制

 

 

2013-09-27

国家火炬计划软件产业基地  国家高新技术创业服务中心  软件开发国家引进外国智力示范单位  中国软件和服务外包杰出园区  大学生科技创业见习基地  中国高新区人才厦门国家高新区实训基地  厦门市花园式单位