“集成”有两方面的含义,一是MIIP在产品开发过程中集成了各个学科和专业小组的活动,二是MIIP在过程方法上集成了RUP、敏捷方法、系统工程、并行工程、IPPD等多种过程方法的先进思想和经典实践;
“迭代”是指MIIP基于迭代开发方法。
本课题的研究内容主要包括:
1.分析消费电子产品开发的多学科集成迭代特征,并为之建立合适的过程;
2.研究迭代过程在多学科交叉并行情况下存在的问题,并寻求解决方案;
3.将多学科集成迭代过程应用到具体的项目中,在实践中检验和完善;
4.总结多学科集成迭代过程应用的经验教训,为企业乃至整个行业的过程改进提供经典实践。
[注:一般研究内容3-6个,每个研究内容要展开来陈述一下]
四、关键技术研究
[注:关键技术研究是指要解决的关键问题,不是要使用的主要技术]
多学科集成迭代过程(MIIP)以软件工程领域的RUP和敏捷方法为基础,将其扩展到系统工程领域,同时吸收了并行工程与IPPD的思想。MIIP的研究需要深入分析并解决好以下几个问题:
1.消费电子产品开发过程具备什么样的过程特征?
2.如何为消费电子产品开发过程建立合适的过程?
3.对于消费电子产品,产品开发过程应具备什么程度的敏捷性?
4.软件开发的迭代过程是否同样适用于硬件、结构件和定制件等其他学科的产品组件的开发?
5.在多学科交叉并行的情况下如何进行迭代?
6.各个学科如何在迭代之间进行协同?
7.各个学科在独立并行和同步协调之间如何进行权衡?
8.在实践中,产品开发如何实现从传统的串行过程到迭代过程的转变?
[注:关键问题3个以上,并建议每个问题要展开来陈述一下]
五、研究方案
本课题的研究方法主要包括:
1.文献阅读:大量阅读文献,了解业界成熟的过程理论、经典实践和最新研究进展,建立充实的理论基础。
2.过程资产分析:分析Z公司(一个大型的消费电子产品提供商)过程资产库中的现有过程定义文档,并将其与实际执行结果相比较。
3.项目历史数据分析:分析Z公司项目历史数据,特别是项目计划、监控、度量结果和技术类工作产品,了解项目的实际执行过程。
4.人员访谈:访谈Z公司项目经理、开发人员和过程改进人员,了解现有过程模型存在的问题及其根源和人们的期望。
5.过程定义:在分析消费电子产品开发过程的特征之后,建立与之相适应的多学科集成迭代过程。
6.讨论和评审:在新过程的设计过程中定期与相关专业人员进行讨论和评审,集思广益。
7.过程试点:在Z公司选择一个现有项目进行试点,在实践中检验和完善过程定义。
8.试点总结:总结多学科集成迭代过程应用的经验教训,为Z公司乃至整个行业的过程改进提供经典实践。
1.基于复用定义软件总线架构
2.面向快速软件服务的个体敏捷过程拟包括以下子过程:
a)需求与组件池的匹配过程
b)派生组件的开发过程
c)需求的验证过程
d)快速服务交付过程
e)组件反馈维护过程
3.借鉴CMMI和PSP来建立面向快速软件服务的个体能力成熟度模型,并进行评估
[注:如果是开发系统,则可画个系统结构图,并说明开发语言、工具、框架等]
本课题的研究经费来自Z公司的过程改进费用,Z公司有一支专职的过程改进队伍,并且已经具备一定的过程资产和项目历史数据,过程的试点项目已经选定,多学科集成迭代过程的核心思想已经开始在该项目中应用。课题研究各方面的资源已基本具备,可以支持研究工作的开展。
六、计划进度
[注:一般从开题到答辩是一年时间]
20xx.10开题
20xx.12定义面向快速软件服务的个体敏捷过程
20xx.03定义面向快速软件服务的个体敏捷过程中个人能力成熟程度
20xx.04选择2-3个专业服务项目进行推广试点
20xx.06对试点专业服务项目进行评估与改进
20xx.07撰写学术论文
20xx.08部门内部推广