22
Thoughts About Software From Panasonic Software Forum For better Software Author By Brook

Thoughts About Software From Panasonic Software Forum

  • Upload
    thetis

  • View
    46

  • Download
    5

Embed Size (px)

DESCRIPTION

For better Software. Thoughts About Software From Panasonic Software Forum. Author By Brook. 目录 Contents . 缘由 Talk about what is happening?. 1. 软件产品线相关知识介绍 SPL related knowledge Introduction. 2. 软件论坛点滴 Software Forums in drips and drabs . 3. 结束 - PowerPoint PPT Presentation

Citation preview

Page 1: Thoughts About Software  From Panasonic Software Forum

Thoughts About Software From Panasonic Software Forum

For better Software

Author By Brook

Page 2: Thoughts About Software  From Panasonic Software Forum

Bread PPT

目录 Contents

缘由 Talk about what is happening?

软件产品线相关知识介绍SPL related knowledge Introduction

软件论坛点滴Software Forums in drips and drabs

结束Gratitude , Share my practice , Invitation

1

2

3

4

Page 3: Thoughts About Software  From Panasonic Software Forum

递进关系Bread PPT

在软件论坛上遇到森岛,谈及 近期工作跳转,赚到了 SPL 组。

缘由 Talk about what is happening?

什么是 SPL ?

背景问题答案 SPL : Software Product Line 软件产品线软件产品线的概念是一般意义上的产品线在软件领域中的应用。

定义软件产品线是一个产品集合,这些产品共享一个公共的,可管理的特征集,这个特征集能满足特定的市场或任务领域的特定需求。这些系统遵循一个预描述的方式,在公共的核心资源( Core Assets )基础上开发。 CMU/SEI 卡内基梅隆大学软件工程学院

Page 4: Thoughts About Software  From Panasonic Software Forum

特征和特征模型

FODA ( feature-Oriented Domain Analysis )DSSA (领域体系结构 ) Domain Specific Software Architecture构件软件复用业务基础平台MDA , MDD- 》参考松下软件论坛资料

Page 5: Thoughts About Software  From Panasonic Software Forum

松下软件论坛点滴

领导要求学习业务 = 家长要孩子学习(成为世界级的开发者)

Page 6: Thoughts About Software  From Panasonic Software Forum

软件产品线相关知识介绍

产品线方法的基本活动1.核心资产开发(即领域工程) 领域工程的主要任务是通过识别特定领域或相似产品的公共结构和特征,开发产品线内产品的公共资源。公共资源不仅包括共享软件构件,也包括文档模板,需求规格说明,测试用例等。2.产品开发(即应用工程)应用工程是在领域工程生成的公共资源基础上,开发特定的产品。3.管理

产品开发核心资产开发

管理

领域工程 应用工程

Page 7: Thoughts About Software  From Panasonic Software Forum

领域工程和应用工程之间的迭代关系

系统 N

,,,,,,

系统 1

用户需求 分析应用系统规约

设计应用系统体系结构

实现 应用系统

领域分析 领域模型 设计应用系统体系结构

实现 应用系统

抽象

系统 N+1

用户需求基于领域模型的分析

应用系统规约基于

DSSA 的设计应用系统体系结构

应用系统实现 / 集成应用系统

复用

应用工程

领域工程

Page 8: Thoughts About Software  From Panasonic Software Forum

规划和管理活动

领域工程主要活动和产品领域需求定义

需求分析模型领域术语字典

DSSA 构件详细设计特定领域的可复用构件库

领域分析 领域设计 领域实现

可行性分析确定领域工程的目标

确定领域的范围识别信息源 制定实施计划 进行方法培训

Page 9: Thoughts About Software  From Panasonic Software Forum

领域分析的过程和活动领域需求定义

确定领域中共同的需求确定领域中需求的变化性确定变化性需求之间的关系

领域术语字典建立确定术语

确定解释确定同义词

需求分析建立分析模型 建立与领域需求定义间的可追溯性

领域范围定义

复审

Page 10: Thoughts About Software  From Panasonic Software Forum

领域设计的过程和活动核心资产设计

DSSA 的设计构件的设计

变化性控制变化性类型的识别

变化性设计与表现

解空间范围的定义

复审

建立与领域分析模型的可追踪性

Page 11: Thoughts About Software  From Panasonic Software Forum

领域实现的过程和活动DSSA和构件实现

依据详细设计重新实现DSSA 和构件

从现有系统中利用再工程技术提取 DSSA 和构件

变化性实现实现变化性

复审

依据领域分析模型和 DSSA组织可复用构件库

对现有构件进行重新包装

Page 12: Thoughts About Software  From Panasonic Software Forum

构件技术(传统应用和构件系统对比)传统应用系统

应用系统

子系统

模块

1*

1*

基于构件的应用系统应用系统

子系统

构件

1*

1*

Page 13: Thoughts About Software  From Panasonic Software Forum

面向构件与基于构件的软件开发

系统 N

,,,,,,

系统 1

领域共性构件( 基于领域工程方法提取 )

应用专用构件

提取

系统 N+1

复用

基于构件的系统开发

构件技术 通用基本构件

工作流模块 权限控制模块 人员管理模块 任务管理模块 会议记录模块 考核管理模块 …

基于构件 的项目管理系统 基于构件的人力管理系统 基于构件的客户关系管理系统 …

Page 14: Thoughts About Software  From Panasonic Software Forum

结束语 In The End让我学到了很多感谢松下指导与帮助,给了我很多机会感谢王所长帮我分担了很多事物性工作感谢王文川

感谢( Gratitude )

时常提醒我要创新感谢霍克道分享( Share my practice )

Oschina , CNBlogs , ITEyes…程序员看网站和杂志Apache Lib , ProjectForge…研究开源项目逛图书馆,回到大学校园读书

坚持 Keep Reading and Improving

※近期在读邀请( Invitation )

开源软件项目,致力于简化开发EasyDevelop 学习小组,致力于设计方法分享 LearningG

Page 15: Thoughts About Software  From Panasonic Software Forum

过去六年 Past Six Years软件设计

Page 16: Thoughts About Software  From Panasonic Software Forum

过去六年 Past Six YearsJAVA 技术

Page 17: Thoughts About Software  From Panasonic Software Forum

过去六年 Past Six Years

SMT 技术

.Net 技术 C++ 技术 软件工程

硬件相关

Page 18: Thoughts About Software  From Panasonic Software Forum

过去六年 Past Six Years项目监理师(资格已取得)与项目管理师考试

项目经理考试(已获 PMP 资格)

Page 19: Thoughts About Software  From Panasonic Software Forum

过去六年 Past Six YearsCMMI 能力成熟度集成模型(已获审核员资格)

质量管理和信息安全(已获 ISO27001 内审员和 ISO9001 内审员资格)

Page 20: Thoughts About Software  From Panasonic Software Forum

过去六年 Past Six Years管理

Page 21: Thoughts About Software  From Panasonic Software Forum

过去六年 Past Six Years经济 职场

思考方式精读读(不明确标注)翻阅

Page 22: Thoughts About Software  From Panasonic Software Forum

Future→Keep Going With Motivation!