实验二-软件项目管理的直观感受

 组员:202031304148 苗斯月、201931301028 刘格如

       根据软件项目管理的10知识域来重新规划我们的项目,以上学期“软件工程”课程中做的作业管理系统为例。


一、项目规划

  • 范围管理(Scope Mgt):确定必须完成的工作。
  • 进度管理(Schedule Mgt): 管理项目的时间。

        一个好的项目离不开高效的时间管理,在新的学期中,时间紧任务重,为了使任务更好地完成,我们需要将项目分为不同的阶段,首先制定项目总体完成需要的时间,然后分为几个项目里程碑进度节点。我们计划按照以下几个阶段对项目整体进度进行管理控制:

  1. 系统初步框架的搭建
  2. 系统各个子模块的功能开发
  3. 基础数据库构建
  4. 系统1.0版本
  5. 系统测试
  6. 系统验收

按照划分的以上各个阶段的难度预测其所需时间,制定出合理的时间安排。时间是一个不容易控制的因素,在保证质量的情况下,做到每一阶段尽量都在计划的时间范围内完成。

  • 成本管理(Cost Mgt):管理项目费用。

       软件项目成本管理的内容包括成本估算、成本预算、成本控制。从软件项目的成本构成角度思考,从项目规划到系统验收的过程中,只有在软件开发阶段可能产生成本费用,对此,我们计划使用免费的开发环境,预计无成本费用。

  • 质量管理(Quality Mgt):高质量完成。

       软件项目质量管理的目标是在项目整体目标的约束之下,使软件质量满足用户需求。按照项目里程碑进度节点分成的多个阶段,我们在实施过程中需要保证每一阶段所完成工作的质量,而不是仅通过最后的系统测试环节来测试其质量,质量管理应当在整个项目的实施中进行的。

  • 资源管理(Resource Mgt):各种资源。

       项目资源管理包括识别、获取和管理所需资源以成功完成项目的各个过程,这些过程有助于确保项目团队在正确的时间和地点使用正确的资源。系统的资源需求主要包括:(1) 硬件资源 – 开发系统 – 目标运行环境 (硬件设备、 络)(2) 软件资源 – 操作系统 – 数据库系统 – 程序设计开发环境 – 特定领域的软件包。

  • 沟通管理(Comm Mgt):团队沟通。

       项目沟通管理包括为确保项目信息及时且恰当地规划、收集、生成、发布、存储、检索、控制、监督和最终处置所需的各个过程。本项目团队由两名成员构成,从项目统筹到技术实现再到软件测试,均需团队成员共同协商完成。

  • 风险管理(Risk Mgt):不确定性。

       项目风险管理是决定采用什么方法和如何规划项目风险的活动,是指对项目风险从识别到分析乃至采取应对措施等一系列过程。对于本项目而言,我们最大的风险就是能否在规定时间内在保证产品质量的情况下完成。如果遇到本组成员无法解决的问题,可能需要请教老师或其他同学,以确保项目进展的效率。

  • 采购管理(Procurement Mgt):采购产品和服务。

       项目采购管理包括从项目团队外部采购或获取所需产品、服务或成果的各个过程。为了满足项目的需求,项目组织需要从外部获取某些产品,这就是采购。这里所说的采购是广义的,可能是采购物品,也可能是采购服务、收集有关产品的信息等。如在风险管理中我们提到的,遇到无法解决的问题可能需要请教老师或其他同学,这也属于采购管理的部分。如果我们需要在CSDN平台获取与产品有关的信息,需要付费使用某些博客时,也属于采购管理。

  • 干系人管理(Stakeholder Mgt):左右项目成败。

       项目干系人管理主要通过沟通管理满足项目相关人员的需求和期望,同时解决问题。在本项目实施过程中,每周的汇 可以成为团队成员与老师的沟通桥梁,通过老师的点评,可以了解其对产品的期望,我们及时进行调整和改进,进而使项目完成地更好。

  • 集成管理(Intergration Mgt):知识域都是相互关联的。

       项目集成管理贯穿于项目的全过程,在项目的整个生命周期内,协调管理其他各管理知识域,将项目管理的方方面面集成为一个有机整体,保证项目总目标的实现。本项目的人员结构以及产品构架并不复杂,各个项目管理知识域之间也有相互配合的部分,使得项目成为一个有机的整体。

二、项目改进

       回顾上学期我参与的作业管理系统的开发,从上述10大知识域出发,我发现了以下的不足:

  1. 项目启动过程并没有制定一个整体的项目章程
  2. 没有进行项目进度管理,也没有制定进度计划,控制进度,一个阶段完成任务后。到下一个阶段的ddl才开始分配任务,实施任务。
  3. 没有建设好团队,团队人员的技术水平参差不齐,文档工作和技术工作分配不当。
  4. 缺乏项目沟通管理,项目需求,技术实施,沟通次数较少,大佬人员撑起全组。

这次开发应吸取经验教训,做出相应的改进: 

  1. 开发前要规划好,对于团队人员的技术水平能否完成此次开发,完成此次开发需要学习的技术要有规划地完成。
  2. 管理好项目进度,最重要的是要及时沟通,有效沟通

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树使用JDBC操作数据库数据库操作93639 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年8月5日
下一篇 2022年8月5日

相关推荐