
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
软件编程开发项目除了需要进行需求分析以外,同时我们也需要对开发项目进行合理的规划,而本文我们就简单来了解一下,软件开发项目规划分为哪些步骤。
1)平衡软件质量与时间成本
在软件项目中,需要平衡软件质量(产品的质量,客户的满意度)与范围(需要实现多少功能)、时间(多久可以完成)、成本(花多少钱)四个要素。
老板要压缩项目时间怎么办?老板希望时间是1个月,也就是说时间这条边被缩短了,那么结果就是会影响到另两条边:范围和成本,如果另外两条边可以调整,也不是不可以。
产品经理要临时加需求怎么办?增加需求,也就是范围这条边要增加,那就必然对成本和时间这两条边造成影响,要么延期,要么增加成本。
从时间、成本和范围这三条边中找出来固定的一条或者两条边,再去调整另一条边。
2)可行性分析
对于软件项目的可行性研究,主要从以下几个方面入手:
经济可行性:从成本和收益角度分析,看投入产出比。不仅要分析短期利益,还要分析长期利益,看是不是值得做。
技术可行性:软件项目终是需要人通过技术来实现的,所以要分析技术上是不是可行,如果有技术上解决不了的问题又能否规避。
社会可行性:社会可行性涉及法律、道德、社会影响等社会因素。比如,触犯国家法律的事情肯定不能做;产品如若不符合道德标准,可能带来较大的社会负面影响,那么也要慎重考虑。
3)项目计划
制定项目计划,通常有三个基本步骤:
一步:任务分解,把复杂的问题拆分成简单的问题,大的模块拆成小的模块,在工程里面这个叫“分而治之”。分割成小而具体的可交付结果,直到不能再拆分为止。
二步:估算时间,有很多方法可以参考,主要还是得依靠以前的经验。要想估算准确需要从两个方面入手:任务拆分的越细致,想的越清楚,就能估算的越准确。要让负责这个任务的人员参与估算。
三步:排任务路径,根据任务之间的关系,资源的占用情况,排出合适的顺序。
有经验的项目经理会在项目启动后,根据制订好的初步计划,确定几个关键的里程碑。
项目管理中,并不是计划制定好了就完事了,还需要跟踪和调整。跟踪进度的方式主要有两种,一种是项目经理定期收集跟踪,一种是项目成员主动汇报。
4)流程和规范
以代码审查的规范为例,对于技术高的程序员来说,代码审查可能会耽误一点时间,但对整个团队来讲:
即使是水平高的程序员,也可能会被发现有错误,代码审查可以降低出错的概率,保障质量;
对于水平低的程序员,可以通过代码审查学习和成长,代码被高水平程序员审查后,可以有效提高质量。
借助流程规范,让项目管理从人治到“法治”。
好的项目管理,不需要直接管人管事,而是管理好计划和流程规范;项目成员不需要按照项目经理的指令做事,而是遵循计划和流程规范。
5)白天开会,加班写代码
开会其实是有成本的,而且还不低。需要减少开会的成本:
砍掉一些没价值的会议。
减少参与会议的人。
缩短开会时间。
提升会议所创造的价值。
6)风险管理
风险是指不确定的事件,一旦发生,将会造成消极的影响。风险包含两个方面的内容:
发生后,会造成什么样的损失?
发生的概率有多大?
风险=损失x发生概率。
对软件项目风险的管理,才是体现项目管理水平的地方。我们对比下面几种应对风险的层次来看:
被动应对:风险已经发生,造成了问题才被动应对;
有备无患:事先制定好风险发生后的补救方案,但没有任何防范措施;
防患未然:对可能的风险做出防范,并把风险防范作为项目任务的一部分。
项目中的任务,不能盲目乐观,都思考一下它坏的结果是什么,如果坏的结果不能接受,就说明要有个B计划,考虑风险管理了。
7)项目文档
写文档,其实对个人、对项目、对团队,都是非常重要的事情。
帮助写文档的人理清楚思路。先写文档,就会抛开代码细节,去站在全局思考。
便于未来的维护和交接。
便于团队更好的协作沟通。
写文档的时候,主要有几种图比较常用:线框图、流程图、时序图、各种格式的截图。
线框图是常用也实用的一种图形,用简单的方框代替功能、模块、服务等,再用箭头表示关系或者数据流向,非常简单直接。要画好线框图并不难,主要是要理清楚有哪些模块,以及模块之间的关系是什么。用方框配上文字表示模块,方框之间的连线和箭头表示关系。
流程图是软件项目文档中一种常用图形,可以方便的表示各种不同条件下的逻辑路径。要画好流程图不难,重点是要理清楚逻辑关系,各个关键节点在不同条件下的走向。
时序图也是软件项目所特有的一种图形,可以表示不同对象之间发送消息的时间顺序,尤其在涉及网络通信的文档中特别常用。画好时序图,关键是要列清楚所有涉及的对象或者服务,以及消息发送的先后顺序。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。