软件产品研发解决方案

目录

1、软件产品研发

1.1、软件产品研发所面临的问题

1.2、软件产品研发流程

1.3、软件产品研发流程管理目的

2、软件产品研发中团队管理

2.1、软件产品研发基本人力构成

2.2、软件产品研发各阶段职能映射

3、软件产品线

3.1、软件产品线简介

3.2如何适应商业需要进行软件的产品线开发呢?

3.2.1、产品线的开发过程

3.2.2、产品线应对客户化而保持版本一致性

3.2.3、产品线成熟度评判标准

3.2.4、产品线经济模型

 

1、软件产品研发

    1.1、软件产品研发所面临的问题

            1):缺乏统一的管理平台,信息无法传递,更新不及时;

            2):部门及人员之间无法实现协同办公;

            3):资源利用不透明,无法优化资源并使用;

            4):项目信息不透明,无法对项目延期情况作出预警;

            5):对出现的问题无法跟进,无法提供数据支持;

1.2、软件产品研发流程

 

       1.3、软件产品研发流程管理目的

 

需要解决的问题项有:

· 如何有效的的将来自各种途径的需求收集到一个统一的平台?

· 如何有效评估需求?

· 如何有效组织需求?

· 如何快速知道哪个功能模块缺陷最多?

· 如何快速知道哪些功能模块仍有缺陷尚未关闭?

· 如何知道多轮测试中缺陷的趋势?

· 在哪个产品线中哪个版本中实现需求?

· 如何有效管理客户定制化需求?

· 定制化的需求如何被其他客户/未来产品线复用?

· 客户需求分解成哪些产品功能?

· 产品功能分别有哪些职能团队共同来完成?

 

 

2、软件产品研发中团队管理

    2.1、软件产品研发基本人力构成

 2.2、软件产品研发各阶段职能映射

 

3、软件产品线

     3.1、软件产品线简介

           产品线:是系统的系统。

           产品线区别于传统的代码重用就是大量的使用重用(可以达到90%),不仅仅是代码,还包括需求、业务等。从单独的产品到产品线项目的转变;从特定项目的开发到特定业务领域产品的开发。

 

    3.2如何适应商业需要进行软件的产品线开发呢?

         3.2.1、产品线的开发过程

 

 3.2.2、产品线应对客户化而保持版本一致性

· 只有一个主干版本,这个产品的所有功能都由同一个代码库来管理,包括通用功能、可变功能,并且还包括个性功能,这些功能通过类继承、模型动态配置、代码静态配置等方式来处理可变性

· 通用功能和可变功能由领域工程来完成,将作为产品线的核心资产;个性功能由应用工程完成

· 分支版本只在临时性的情况下发生,例如马上需要给客户演示,并且需要在短时间修复一些bug再次演示时,我们可以临时性的打出一个分支。需要明确的是,这个分支一定是抛弃型的,并且是短期存在的

· 721中的功能会随着客户的增多带来功能迁移的情况,也就是以前是个性的可能会变为可变性或共性,以前是可变性的可能会变为共性,共性的也可能会变成可变性功能,这就要求我们在产品开发过程中随时进行重构

      3.2.3、产品线成熟度评判标准

    3.2.4、产品线经济模型

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件设计方案 用户界面设计规范 用户界面:又称人机界面,实现用户与计算机之间的通信,以控制计算机或进行用户与计算机之间的数据传送的系统部件。 GUI:即图形用户界面,一种可视化的用户界面,它使用图形界面代替正文界面。 本系统坚持图形用户界面(GUI)设计原则,界面直观、对用户透明。用户接触软件后对界面上对应的功能一目了然、不需要多少培训就可以方便地使用本应用系统。 1、界面设计介绍 界面设计是为了满足软件专业化标准化的需求而产生的对软件的使用界面进行美化优化规范化的设计分支。 1)软件启动封面设计 应使软件启动封面最终为高清晰度的图像,选用的色彩不宜超过256色,大小多为主流显示器分辨率的1/6大。启动封面上应该醒目地标注制作或支持的公司标志、产品商标、软件名称、版本号、网址、版权声明、序列号等信息,以树立软件形象,方便使用者或购买者在软件启动的时候得到提示。插图宜使用具有独立版权的、象征性强的、识别性高的、视觉传达效果好的图形,若使用摄影也应该进行数位处理,以形成该软件的个性化特征。如果是系列软件还将考虑整体设计的统一和延续性。 2)软件框架设计 软件的框架设计要复杂得多。软件框架设计应该简洁明快,尽量少用无谓的装饰,应该考虑节省屏幕空间,各种分辨率的大小,缩放时的状态和原则,并且为将来设计的按钮、菜单、标签、滚动条及状态栏预留位置。设计中将整体色彩组合进行合理搭配,将软件商标放在显著位置,主菜单应放在左边或上边,滚动条放在右边,状态栏放在下边,以符合视觉流程和用户使用心理。 3)软件按钮设计 软件按钮设计应该具有交互性,即应该有3到6种状态效果:点击前鼠标未放在上面时的状态;鼠标放在上面但未点击的状态;点击时状态;点击后鼠标未放在上面时的状态;不能点击时状态;独立自动变化的状态。按钮应具备简洁的图示效果,名称易懂,用词准确,能望文知意最好,让使用者产生功能关联反应,群组内按钮应该风格统一,功能差异大的按钮应该有所区别。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值