您还没有绑定微信,更多功能请点击绑定

项目管理的基本原则

  1. 基本原则
1.1. 项目管理的基本原则
 必须明确划分阶段
 每阶段必须有明确的输入输出
 按阶段提交结果文件
1.2. 品质保证的基本原则
 开发的质量控制应该在流程的各个环节都作为一个考虑和考核的因素。
 应该加强开发前期论证选型时的品质保证,只有这样才是防患于未然之策,也是成本最低的方案。事后处理只应该是最后的保障措施。
 根据公司的特点,重点应该在入口和出口加强措施。入口就是方案论证、芯片选型要有强制性要求和操作流程。出口就是技术转让时要在转让协议中明确芯片供应责任(要求芯片供应商提供相应的品质保证证明,转移公司的法律风险)。
 对所有未经大规模使用确认的器件必须和其供货商签订品质保证合同。
 内部流程中,前期开发应该有一般性商业应用可靠性测试标准和操作流程。中试时应该进行极限性能测试。
 根据公司目前的情况,测试最好委托专业机构进行。特别是有认证资格的机构。应该建立长期合作的关系。
  1. 阶段的划分
2.1. 软件项目各阶段
预研和需求分析====>总体设计====>详细设计====>测试====>发布
2.2. 硬件项目各阶段
预研和需求分析====>总体设计====>详细设计====>中试====>量产
  1. 项目预研和需求分析阶段
3.1. 工作流程图

3.2. 项目开发建议书
提出项目的主要软硬件技术指标、功能、应用等,参见《项目开发建议书示范》。
可以由公司内任何员工提出此建议书。
3.3. 需求分析会议
由项目的提出者、技术和设计人员、市场人员或者客户等相关人员共同参加讨论,对项目开发建议书提出各种修改意见。
在会议上指定相应的人员在指定的时间内负责完成搜集技术和市场信息、书写技术和市场分析评论等工作,并确定下次会议的日期。
此会议必须有书面记录。
3.4. 搜集技术信息
主要由技术和设计人员完成此项工作。具体要搜集的信息包括:
 相关产品的技术路线和设计方案。
 相关技术评论。
3.5. 技术分析评论
主要由技术和设计人员完成此项工作。对相关的技术路线作出比较和评价。参考《技术分析评论示范》。
3.6. 搜集市场信息
主要由市场人员完成此项工作。具体要搜集的信息包括:
 基本资料:市场产品相关价格,市场规模。
 相关产品信息:行业信息,厂商信息。
3.7. 市场分析评论
主要由市场人员完成此项工作。参考 《市场分析评论示范》。
3.8. 项目详细需求分析报告
由项目需求分析会议指定的设计工程师负责完成。详细说明项目的各项需求,参见《项目详细需求分析报告示范》。
3.9. 项目中止报告
由项目需求分析会议指定的人员完成。说明中止项目的原因。参见《项目中止报告示范》。
  1. 项目总体设计阶段
4.1. 工作流程图

4.2. 硬件总体设计
由项目设计工程师完成。
 重要芯片的选型,对那些没有大规模使用的芯片必须签订品质保证合同
 在这个阶段论证选型时,必须考虑到品质保证。
 系统结构框图
 电源
 前面板
 后面板
 主板
 各种子卡
 机壳
 外围设备
 机械设计
 可靠性设计
 测试设计与要求
 硬件总成本估计
参考《硬件总体设计示范》。
4.3. 功能和用户界面规格说明书
由项目设计工程师完成。
 清楚定义各项功能
 对每项功能详细列出用户操作步骤说明
 让美工制作相关用户界面的演示图片
 有些用户界面可能要书写快速原型程序,邀请最终用户共同参与讨论
参考《功能和用户界面规格说明书示范》。
4.4. 软件总体设计
由项目设计工程师完成。
 选择确定各关键技术采用的方案
 配置设计
 语言设计
 协议设计
 模式设计
 层次划分
 层次之间的接口
 模块划分
 各模块间的接口
参考《软件总体设计示范》。
4.5. 详细开发任务书
由项目设计工程师完成。
 每项编码和绘图任务必须仔细分解到一个人可以独立完成
 每项任务的估计工作时间,以公司内最适合此任务的人选来估计
 每项软件编码任务必须配合有相应的测试任务
 在联合调试任务上注明依赖的子任务
 每项联合调试任务必须配合有相应的测试任务
 有些任务上需要注明必备的环境、物料、仪器、设备、资金等
参考《详细开发任务书示范》。
4.6. 开发过程控制计划
由项目经理完成。
对项目的时间、进度、人员、环境、物料、资金等作出总体安排,以便实施完成详细开发任务书中的各项任务。
主要包括如下各个方面的计划:
计划 说明
进度/任务/人力安排 以天为单位,详细排定每个人在项目不同进展阶段的工作
环境建设 对照项目进度/任务/人力安排计划,详细列出为确保项目进度,每个阶段所需的开发环境。安排辅助人员实施环境建设计划
重要物料的采购 对照项目进度/任务/人力安排计划,详细列出为确保项目进度,每个阶段所需的重要物料。安排采购人员实施采购计划
项目预算 对照项目进度/任务/人力安排计划,详细列出项目各阶段所需要的资金投入,知会财务部门准备资金
成果提交计划 对照项目进度/任务/人力安排计划,详细列出项目各阶段(里程碑)完成后需要提交的文档、源程序和执行代码等
项目经理制订计划草案后,召开项目组所有成员会议,认真听取其他成员的意见。最后由项目经理提交正式计划书,不同意见作为附件存档。
从此开始项目所有的进度控制和管理由项目经理负责完成。
参考《开发过程控制计划示范》。
  1. 硬件项目详细设计阶段
5.1. 工作流程

5.2. 本阶段应该提供的文档
电路原理图
元器件清单以及质量要求
元器件数据手册
引脚、端口等资源占用说明
采购明细单
PCB
PCB布线规则文件
PCB布局说明
PCB测试点说明
装配图、接插件接口说明
开关、跳线说明
可编程逻辑源文件
可编程逻辑目标文件
可编程逻辑资源配置和综合说明
可编程逻辑资源测试向量文件
可编程逻辑仿真测试报告
电磁兼容测试报告
防静电保护测试报告
温度测试报告
环境测试报告
空载/过载测试报告
4小时运行测试报告
测试程序源文件
测试程序目标文件
测试程序的使用和输入输出说明书
  1. 软件项目详细设计阶段
6.1. 工作流程

6.2. 本阶段应该提供的文档
程序源文件
程序目标文件
重要算法说明
安装说明书
软件使用说明书
测试程序源文件
测试程序目标文件
测试程序的使用和输入输出说明书
测试样例文件
测试报告
  1. 软件项目测试阶段
7.1. 工作流程

7.2. 本阶段应该提供的文档
程序源文件
程序目标文件
安装说明书
软件使用说明书
测试程序源文件
测试程序目标文件
测试程序的使用和输入输出说明书
测试样例文件
测试报告
BUG数据库文件
各种认证报告
其它各种文档
  1. 硬件项目中试阶段
等待制订流程。
  1. 参考文档
项目开发建议书示范
技术分析评论示范
市场分析评论示范
项目详细需求分析报告
示范项目中止报告示范
硬件总体设计示范
功能和用户界面规格说明书示范
软件总体设计示范
详细开发任务书示范
开发过程控制计划示范
测试报告示范
对“好”的回答一定要点个"赞",回答者需要你的鼓励!
已邀请:

dicalvis (威望:0)

赞同来自:

哈哈,沙发!楼主说的好详细啊,长知识了!

2 个回复,游客无法查看回复,更多功能请登录注册

发起人

扫一扫微信订阅<6SQ每周精选>