首页 理论教育 PHP企业级应用:常见问题和注意事项解答

PHP企业级应用:常见问题和注意事项解答

时间:2023-11-21 理论教育 版权反馈
【摘要】:这些问题归根结底要由开发流程来约束和控制。应该制定合理的重构时间表,作为正常的开发流程的一部分。无论系统对外接口,还是系统内部功能,都是整个系统的一部分,都是技术负责人的控制范围。技术负责人应该对开发流程的建立、系统质量负主要责任。没有严谨的、合理的开发流程根本不可能领导这些"各怀心腹事"的开发人员研发出高质量的系统。

PHP企业级应用:常见问题和注意事项解答

1.详细设计文档应付了事,甚至不写设计文档。

实际的开发过程中,由于时间的原因,或者开发团队对设计文档的不重视,造成有的开发者忽视接口设计文档的作用,甚至不写设计文档。

设计文档的缺失,往往会造成:人员流动时,系统无法顺利交接;会给接口的升级,带来重重困难。

2.接口开发过程中,发现原有功能设计有不合理的地方,应该对系统重构,还是仅仅实现功能了事?

以我的经验而言,总的来说大多因为原有接口缺乏可扩展性,导致添加新功能或者接口更改后代码冗余的问题。究其原因,有下面几种情况的原因:

(1)开发周期比较紧张,来不及对原有代码重构。

(2)开发人员懒得去重构,或者不具备重构的能力。

这些问题归根结底要由开发流程来约束和控制。(www.xing528.com)

开发周期紧张的情况下,技术负责人一方面要争取尽量多的开发时间,另一方面要根据开发任务的难度安排水平尽量高的人员来做;如果高水平的人员有了,时间还是紧张,可以考虑在以后某个合适的时间来重构这部分代码,千万不要让这部分待重构的代码永远的等待下去。应该制定合理的重构时间表,作为正常的开发流程的一部分。

3.技术负责人在系统构建过程中应该担负哪些责任?

无论系统对外接口,还是系统内部功能,都是整个系统的一部分,都是技术负责人的控制范围。

技术负责人应该对开发流程的建立、系统质量负主要责任。能否建立合理的开发流程,能否领导开发人员产出高质量的软件系统,是一个技术负责人是否合格的很重要的判断标准。

就算开发团队中,开发人员数量充足,水平够高,但是开发流程不完善,缺乏合理的约束,往往会导致一部分人滋生得过且过的心态,编码完了基本上就算了事。有的人争取尽量多的空闲时间来学习新技术,为将来谋划;有的人刚接了私活,人家催得比较急,需要上班时抽空做呢;这种情况并不少见,怎样在这种恶劣的情况下保证开发工作在规定的时间内、高质量地完成?没有严谨的、合理的开发流程根本不可能领导这些"各怀心腹事"的开发人员研发出高质量的系统。

技术负责人一定要抓住软件开发过程中的三个关键点:测试、代码复查、模块重构,,程序员和老板讲解它们的重要性,他很可能不明白其重要性,但是技术负责人千万不能不重视这三个环节,如果您都不懂或者不重视,那最终产出的是什么样的系统,大家可想而知了。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈