12.1.2 软件项目管理内容
软件项目具有自身的特点,它是针对人的知识、智力开发活动而进行的管理。在软件开发活动进行过程中,需要对思想、架构、概念、算法、流程、效率和优化等各抽象因素进行综合管理。
软件项目管理包括如下五个方面内容。
(1)软件可行性分析。可行性分析是软件项目开发前期必须要经历的阶段,主要从技术可行性、经济可行性、操作可行性、法律可行性、社会可行性等方面进行分析。进一步避免盲目进行软件项目开发,为后期造成不必要的损失。
(2)项目人员组织与管理。项目的参与人员直接关系着项目开发的效率,如何高效地将人员进行组织起来,发挥各自的优势,将会达到事半功倍的效果。在软件项目的开发过程中,需要将注意力集中在项目的人员构成、组织结构和人员优化等方面。(https://www.daowen.com)
(3)项目风险管理。通过预测和评估在将来软件项目中可能出现的各类危害软件产品质量、阻碍软件过程实施的潜在因素,并采取预防措施规避风险的发生,降低风险发生的概率。
(4)软件质量管控。通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。要求在项目开始时就一起参与建立计划、标准和过程。软件管理规定了保证软件产品满足用户需求的每一个阶段。
(5)软件配置。软件配置通过对软件发过程中各项活动的记录,特别是对发生改变的部分进行管理,使得修改正确,同时减少所需的花费,降低修改涉及的影响面。