软件工程项目流程

计算机基础 专栏收录该内容
4 篇文章 0 订阅

软件工程项目流程


1.1 项目合作与成员

根据本项目的工作内容和范围,我们将成立一个20人左右的项目工作组来负责本项目的开发。

1.2 项目实施方法

项目管理的成效直接关系到整个项目的成败。尤其是实施与移动互联网有关的新技术应用项目,无论在国内和国外都是有一定难度的,更需要成功的项目管理。我们充分认识到了这一点,并且已做好了准备。我们在项目管理方面具有丰富的经验,并且拥有一套实际运用和不断完善的实施方法和富有经验的项目管理人才。

我们项目管理紧跟世界项目管理协会(Project Management Institute)的原则,结合移动互联网项目IT系统开发和创意设计的特性,我们的这套方法适用于带有大量系统应用开发和创意设计相结合的项目。已经在我们越来越多的成功项目中得以体现和印证。

项目的实施方法是保证我们每个项目能够得以顺利完成,有效协同各种专业人员共同参与,有组织有计划的进行资源管理和分配,并能够在最大程度上保证我们的项目按时,按质完成的前提。作为我们多年积累摸索的结果,在这里我们将它作一个介绍。

我们项目实施方法中的五个基本阶段是:

1.2.1 规划定义

作为项目的启动,规划定义阶段的目的是为了能够准确地把握客户的商业目的,确立项目范围、整体性和操作实施性。这包括对客户商业策略的回顾;确认、记录并按优先次序排列出需求清单,提出系统构架草案。根据该项目的特点,我们将选择项目成员、整合项目组并安排项目计划。

1.2.2 分析设计

在得到了项目目标,范围和高级别需求清单等结果后,我们将针对功能性,系统构架技术性和视觉创意等方面进行更详细的分析设计。我们将它们一一记录下来并与您一起探讨,改进.如有必要,我们将制作一个原型或演示系统来测试我们的概念。
之后,我们将根据这个设计又针对性地来完成内容开发,交互信息和界面设计等工作。

1.2.3 编码制作

我们开始建造这个系统。开发整合阶段的工作是将所有设计的结果予以开发出来。
如有必要我们还将这个新系统与您现有系统进行整合。本阶段将完成一个正常运行的系统。

1.2.4 测试验收

测试工作包括功能测试和性能测试两部分。然后将已完成的系统从开发环境迁移至发布环境。有计划的发布功能和数据直至全部开放进行商务运作。我们将记录并转移一切客户必须掌握和了解的技术与规范方面的知识,保证客户懂得如何运作及维护系统。用户和我们将在一个有限的范围内对系统进行试运行,系统试运行一段时间后,系统将投入正式运行。

1.2.5 维护管理

除了对活的系统进行必须的监视、维护来保证其正常运作外,管理维护阶段更重要的任务是从正处于实际运营的系统上测试实际的系统性能;在运营中发现系统需要完善和升级的部分;衡量并比对系统较商业目的和需求的成功与否。将所有这些信息整理成一份计划以便于将来对网站系统的增强和升级阶段、步骤和任务我们将项目的时间周期分为5个阶段(Phase),在不同阶段内用相应的步
骤(Process)来达到不同阶段的目标。而任务(Task)被包含在不同步骤之内,以完成该步骤的工作内容。由浅至深,由总到细,三个元素之间相互联系,相互作用,有机的构成了整个方法的蓝本。在实际操作中,根据不同时期的不同任务,动态地分配资源予以实施,再与专业人员的专业知识相结合,使得项目得以妥善完成。

1.3 项目组织与管理

组织机构的建设及其有效运作,对于大型系统和应用开发项目而言,往往关系到工程实施的成败,因此这一环节被许多业界专家称为“硬件”、“软件”之外的“人件”。在该项目的建设中,我们拟采用如下的项目组织形式。

由于系统的建设是一个较为复杂的系统工程,为便于实现高度的合作及高效率的管理,建议成立项目组,项目组的人员组织结构由双方管理人员和技术人员共同组成,以充分发挥个人特长和有利于项目实施为原则,由双方协商安排项目组成员的工作。

项目组成员对领导小组成员负责,领导小组成员主要由领导和实施的专家组成,主要对系统的实施提出指导性意见和把握系统建设的总体方向和技术实施方案和技术措施的评审。
项目组以项目经理为核心,整个项目由项目经理全权负责,项目经理向项目组负责,并接受项目组监督管理。

项目组分为业务需求组、应用系统开发组、技术支持组、质量保证组、项目保障组、系统维护组,应用开发组可以根据系统或开发过程的需要及其特点,划分为若干个开发小组。

1.4 工程质量保证体系

为保证工程项目的实施进度计划和质量,特制定严格的项目研发管理流程,来保证工程质量,项目研发管理流程主要定义研发中心产品研发或项目的管理与监控的规范,产品或项目开发通常由下列4个阶段构成:

  • 启动阶段:证实一个项目应该开始,经过论证是可行的,并承诺按时间要求完成。
  • 计划编制阶段:设计并维护一个可执行的进度计划,以实现所承担项目所要达到的商业需求,保证项目按时间要求和成本要求完成。
  • 实施阶段:协调人员和其他资源以执行计划,并通过验收,移交给产品部。
  • 总结阶段:项目或产品的正式接收,总结项目成功的经验和失败的教训,总结项目中产生的技术资源等,并将全部技术文档、源程序、技术资源等,移交技术资源与监督部备份保存。

这些过程所创造的结果是相互联系的,即每个过程的输出(结果)成为另一个过程的输入(依据)。同时,这些过程不是离散的,它们相互因果关系。后一个过程必须在前一个过程完成后才开始进行。

1.5 项目管理流程图

软件流程图

软件流程图

软件流程图

1.6 项目里程碑

项目实施完成后,项目的里程碑阶段,与验收材料的列表如下:

序号里程碑文档名称
1计划阶段实施方案
2需求分析系统需求分析说明书
3系统设计系统设计说明书,数据库系统设计说明书
4程序编码系统测试分析报告
5试运行系统使用说明书
6系统集成系统集成报告
  • 6
    点赞
  • 0
    评论
  • 20
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值