项目周期性总结(一)

2023-10-29

加入新公司到现在即将三个月,新的项目从筹备分析,到设计开发,经历各种BUG,丛没有一个人试着做一个项目,虽然有BOSS的帮助,但还是会遇到很多各种各样的问题,今天抽空就总结一下,进来的问题与得失。

1. 项目分析

            项目开发中。任何软件开发都必不可少,也避不开的一个环节----需求分析。需求是一个项目的整体功用与价值的体现,它能够完全直观的提相处你所要开发的项目是一个怎样用途,怎样运作的描述,而分析则是为以后的设计开发而做的必不可少的功课,分析项目的设计方向,确定项目的整体架构,以及开发的实操性与可行性,分析项目中可能遇到的瓶颈难关,并未雨绸缪,在这一环节,基本可用几个字来概括,那就是-------程序开发者对整个软件项目的思考。而思考的角度从整体到细节,从功能到技术实现,必须精准可靠,用以避免后续可能遇到的未预估的错误。


2.  项目设计

            设计是一个项目开发的心脏,优秀的设计,会使得开发出的软件,性能更高,开发难度更低,开发速度更快,并降低后续开发成本等,并且一个好的设计师,会考虑到项目的整体的完备与细节的精致。就像一个追求完美的建筑师一样,精益求精般的对项目蓝图进行设计把控,将项目分析中的各种数据进行数据集建模,对系统进行整体构建,搭建项目整体框架,确定研发的技术方案,这是一个万分重要的的环节,设计是一个项目的筋络与骨架,确定一个项目开发的整体走向。对分析出来的难点进行预估,并设计出相应的解决方案,为项目的顺利实施保驾护航。


3.  项目开发

           实战开发,是考验一个程序员正真功底的重要时刻,小道一个变量的定义,大到一个模块的完美搭配,这是一个展现个人能力与技术的阶段,程序眼需要在这一阶段时刻保持对代码的热衷与负责,规范的命名,整齐的格式,完善的注解,是一个优秀的程序员必备的常识,而对新技术的热忱则是上进的标尺,任何项目在研发中都会不可预估的出现各种问题,而代码中的问题则至少占比%80以上,这就是我们对自己最直接的考量,对自己能力的准确认识,在此只有一句话送给大家,认真负责脚踏实地,才能攀上高峰。


4.  项目测试

           现在由于公司规模小,后台的代码,只能有开发者亲自完成,一段代码的价值,在于他是否完美的实现了所需要的功能,并且是否足够的健壮,单元测试,功能测试,性能测试是每一款软件必备的,质量检查步骤,只有完美的通过各种测试,一段代码才能证明它是否拥有足够的价值使得你的BOSS支付你的月薪,而单元测试与线上测试在我看来是每个后台必备的基础知识


5.  项目发布

            一个项目结束都会从,前端到后端进行完整的联调测试,测试通过后即可打包发布到线上服务器,而maven的一键打包是你最好的选择,因为实在是太简单了,linux系统下的项目部署则是比较单一与繁杂的,包括配置JDK + tomcat + mysql/oracle + redis + zookeeper + activemq 等。都是一个个领新手头疼的问题,但是相信我,当你重复的删除与安装过这些东西后你将会对它说 so eazy !!!!




        

        

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

项目周期性总结(一) 的相关文章

随机推荐