完整的项目管理流程(软件开发)

从一个项目提出到结束,按照ISO9001:2000的项目管理流程,大体有以下步骤:html

一、产品立项报告布局

    按照公司的管理流程,由公司有关人等都有可能提出《产品立项报告》,好比公司老总、市场部门、研发部门,通常是在公司组织的按期测试

召开的会议上提出,经初步讨论具备必定的可行性以后,由公司领导提交到公司负责产品开发立项的部门,好比,总工办,而后,按照公司的spa

管理流程,由该部门组织人员进行讨论,最后指定某人进行产品的可行性分析,提交《产品的可行性分析报告》。
    在《产品立项报告》中,初步描述该技术的国内、国外现状、经济效益和社会效益。。。.net

二、产品可行性分析报告设计

    指定的某人提交《产品的可行性分析报告》,在会议上产品立项讨论经过,指定项目经理,对该产品提出《初步设计》。
    在这里,要对风险进行评估。
    风险控制:要求,新技术在产品中的使用比例不要超出30%。
    若是这个产品大量使用新技术,那么,质量和进度每每不容易保证。新技术,通常是须要先期作一些知识储备。使用太多的新技术推出的htm

产品,一旦出现了不可控的缺陷,将是灾难性的损失。继承

    以上过程产生项目经理。如下步骤在项目经理的参与和指导下进行。项目管理

三、初步设计资源

    由项目经理负责编写。
    在这里,要对成本、进度、风险进行准确评估。
    产生《初步设计》后,经讨论修改经过后,把《初步设计》提交给该项目的硬件工程师、软件工程师和结构工程师分别提交《硬件详细设

计》、《软件详细设计》和《结构详细设计》;
    在初步设计中,指定该项目负责的硬件工程师、软件工程师、结构工程师、样机生产负责人、测试工程师等。
    在初步设计中,由项目经理对项目总成本进行核算。并由项目经理或者测试工程师产生《测试大纲》,由总工程师或者项目经理对《测试

大纲》进行批准。

四、硬件详细设计

    在这里要对成本、进度、风险进行细化,提出对资源的要求。
    在这里,对可靠性设计进行分析,硬件工程师按照该项目的《初步设计》的要求,写出《硬件详细设计》,经项目经理批准后,按照该《

硬件详细设计》作原理图、PCB和物料清单;提交给生产部门,作PCB和采购物料;提交原理图给软件工程师。
    在《硬件详细设计》中,对产品的成本、质量、可靠性进行分析,提交所需的资源表,提交进度表,提交测试记录单。要对公司现有的硬

件设计的资源进行分析,看看哪些是能够复用的,哪些是须要开发的,哪些是有必定难度,须要咨询、外包或者购买的。

五、软件详细设计

    在这里要对成本、进度、风险进行细化,提出对资源的要求。
    软件工程师按照该项目的《初步设计》的要求,写出《软件详细设计》,经项目经理批准后,编制代码,在生产部门提供的样机的基础上

,测试代码;按照《测试大纲》测试合格后,留下测试记录,并把芯片提交给测试工程师;进入测试阶段。
    要对公司现有的软件资源进行分析,看看哪些是能够复用的,哪些是须要开发的,哪些是有必定难度,须要咨询、外包或者购买的。

六、结构详细设计

    在这里要对成本、进度进行细化,提出对资源的要求。
    结构设计要考虑到企业的加工能力。结构工程师须要与硬件工程师沟通,使得硬件工程师提出的电路板与机箱之间的结构在结构工程师的

能力以内。结构工程师提交《结构详细设计》,经项目经理批准后,提交生产部门生产样机的机箱;

七、样机生产

    生产部门根据硬件工程师提交的PCB和物料清单,结构工程师提交的《结构详细设计》,生产PCB和机箱,并组装成样机;样机数量至少在4

台以上;2台提交给软件工程师;2台提交给硬件工程师;

八、软件自测

    软件工程师编制代码后,按照《测试大纲》,自测经过后,提交给测试工程师进行可靠性测试。

九、《测试大纲》和测试

    测试大纲的内容包括:
    A、功能性测试:对产品的每一项功能逐条进行测试;
    B、可靠性测试:对产品进行长时间运行、模拟现场状况进行测试;对于出口产品,须要进行EMC、EMI测试。
   
    测试大纲的要求:
    A、尽量模拟现场的状况;
    B、尽量穷举全部的可能发生的状况;
    C、作好真实记录;列出不合格项。尽可能详细,以便研发人员定位,是软件仍是硬件故障。
    由测试负责人,按照《测试大纲》的要求,对样机进行测试;

十、造成生产文件

    测试经过后,以上各个部门根据须要造成生产文件,汇总到项目经理;按照公司的管理流程,经审核后由公司下发到生产部门,进行小批

量试生产;
    生产文件包括:
    A、PCB布局图(硬件详细设计负责人提供)
    B、物料清单BOM (Bill of Material)(硬件详细设计负责人提供)
    C、PCB焊接注意事项(硬件详细设计负责人提供)
    D、结构详细设计(结构详细设计负责人提供)
    F、附件清单(生产负责人编制)
    G、生产工艺(生产负责人编制)等文件
    生产文件编写要作到,能认字、无色盲的普通人就能按照文件把产品作出来的目标,必要时能够附录照片等。

十一、文件归档

    阶段性文件归档。

十二、小批量试生产

    在一个项目中使用该产品,并对产品的状况进行严格的检测和反馈。

1三、批量生产

    根据小批量试生产和使用的状况,反馈到项目经理,若是有缺陷,则对详细设计进行修改,按照以上的流程再次进行,直至设备运行彻底

正常。

1四、文件最终归档

    每作一次修改,文件须要再次归档。
    由项目经理汇总,提交到公司技术主管,批准后,做为公司的受控文件。

    归档文件包括:
    A、产品立项报告
    B、产品可行性分析报告
    C、初步设计
    D、硬件详细设计
    E、软件详细设计
    F、结构详细设计
    G、测试大纲
    H、生产文件
    I、使用说明书等

    文档的做用是:
    A、留下完整的项目开发记录
    B、做为奖励和惩罚的依据
    C、可维护,便于对该产品进行维护
    D、可升级,便于对该产品进行升级
    E、可继承,不断完善细节使的后续工做量愈来愈小
    F、可完善,不断增强细节,细节决定一切

    企业在设计机制时,最重要的一条就是“多劳多得,作好多得”这样一个公平的利益分配原则,才能激发人的潜力。
    完善的文档,是评估项目运做质量的惟一依据。
    技术人员都不肯意写文档,更不肯意及时把文件归档。
    管理成本最低的管理办法就是,把项目完成的奖金与文件归档挂钩,只有把文件归档了,才发给项目奖金。

    规范:
    流程图设计规范、PCB设计规范、原理图设计规范、汇编语言设计规范、C语言设计规范等,是公司的技术文件。    还有以上各个文档的编写规范,是一个标准的模板。    做为企业来讲,很重要的就是这些技术文档,才能对开发的全过程进行控制;公司的财富也是在这些文档中。尤为是工程公司,须要详细记录现场的施工状况,更是如此。

相关文章
相关标签/搜索