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
Thoughts About Software From Panasonic Software Forum
For better Software
Author By Brook
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
递进关系Bread PPT
在软件论坛上遇到森岛,谈及 近期工作跳转,赚到了 SPL 组。
缘由 Talk about what is happening?
什么是 SPL ?
背景问题答案 SPL : Software Product Line 软件产品线软件产品线的概念是一般意义上的产品线在软件领域中的应用。
定义软件产品线是一个产品集合,这些产品共享一个公共的,可管理的特征集,这个特征集能满足特定的市场或任务领域的特定需求。这些系统遵循一个预描述的方式,在公共的核心资源( Core Assets )基础上开发。 CMU/SEI 卡内基梅隆大学软件工程学院
特征和特征模型
FODA ( feature-Oriented Domain Analysis )DSSA (领域体系结构 ) Domain Specific Software Architecture构件软件复用业务基础平台MDA , MDD- 》参考松下软件论坛资料
松下软件论坛点滴
领导要求学习业务 = 家长要孩子学习(成为世界级的开发者)
软件产品线相关知识介绍
产品线方法的基本活动1.核心资产开发(即领域工程) 领域工程的主要任务是通过识别特定领域或相似产品的公共结构和特征,开发产品线内产品的公共资源。公共资源不仅包括共享软件构件,也包括文档模板,需求规格说明,测试用例等。2.产品开发(即应用工程)应用工程是在领域工程生成的公共资源基础上,开发特定的产品。3.管理
产品开发核心资产开发
管理
领域工程 应用工程
领域工程和应用工程之间的迭代关系
系统 N
,,,,,,
系统 1
用户需求 分析应用系统规约
设计应用系统体系结构
实现 应用系统
领域分析 领域模型 设计应用系统体系结构
实现 应用系统
抽象
系统 N+1
用户需求基于领域模型的分析
应用系统规约基于
DSSA 的设计应用系统体系结构
应用系统实现 / 集成应用系统
复用
应用工程
领域工程
规划和管理活动
领域工程主要活动和产品领域需求定义
需求分析模型领域术语字典
DSSA 构件详细设计特定领域的可复用构件库
领域分析 领域设计 领域实现
可行性分析确定领域工程的目标
确定领域的范围识别信息源 制定实施计划 进行方法培训
领域分析的过程和活动领域需求定义
确定领域中共同的需求确定领域中需求的变化性确定变化性需求之间的关系
领域术语字典建立确定术语
确定解释确定同义词
需求分析建立分析模型 建立与领域需求定义间的可追溯性
领域范围定义
复审
领域设计的过程和活动核心资产设计
DSSA 的设计构件的设计
变化性控制变化性类型的识别
变化性设计与表现
解空间范围的定义
复审
建立与领域分析模型的可追踪性
领域实现的过程和活动DSSA和构件实现
依据详细设计重新实现DSSA 和构件
从现有系统中利用再工程技术提取 DSSA 和构件
变化性实现实现变化性
复审
依据领域分析模型和 DSSA组织可复用构件库
对现有构件进行重新包装
构件技术(传统应用和构件系统对比)传统应用系统
应用系统
子系统
模块
1*
1*
基于构件的应用系统应用系统
子系统
构件
1*
1*
面向构件与基于构件的软件开发
系统 N
,,,,,,
系统 1
领域共性构件( 基于领域工程方法提取 )
应用专用构件
提取
系统 N+1
复用
基于构件的系统开发
构件技术 通用基本构件
工作流模块 权限控制模块 人员管理模块 任务管理模块 会议记录模块 考核管理模块 …
基于构件 的项目管理系统 基于构件的人力管理系统 基于构件的客户关系管理系统 …
结束语 In The End让我学到了很多感谢松下指导与帮助,给了我很多机会感谢王所长帮我分担了很多事物性工作感谢王文川
感谢( Gratitude )
时常提醒我要创新感谢霍克道分享( Share my practice )
Oschina , CNBlogs , ITEyes…程序员看网站和杂志Apache Lib , ProjectForge…研究开源项目逛图书馆,回到大学校园读书
坚持 Keep Reading and Improving
※近期在读邀请( Invitation )
开源软件项目,致力于简化开发EasyDevelop 学习小组,致力于设计方法分享 LearningG
过去六年 Past Six Years软件设计
过去六年 Past Six YearsJAVA 技术
过去六年 Past Six Years
SMT 技术
.Net 技术 C++ 技术 软件工程
硬件相关
过去六年 Past Six Years项目监理师(资格已取得)与项目管理师考试
项目经理考试(已获 PMP 资格)
过去六年 Past Six YearsCMMI 能力成熟度集成模型(已获审核员资格)
质量管理和信息安全(已获 ISO27001 内审员和 ISO9001 内审员资格)
过去六年 Past Six Years管理
过去六年 Past Six Years经济 职场
思考方式精读读(不明确标注)翻阅
Future→Keep Going With Motivation!