软件微课堂程序员@IT·互联网

浅谈软件生命周期(1)

2018-05-15  本文已影响262人  官清岁月

       浅谈软件生命周期,并非是我不想去详细描述软件的生命周期过程,只是自己所学也皆是理论知识,自己从不同地方去看相关内容,科技博客、知乎、论坛、以及出版很久的课本等,看后的感觉,思路还是不够清晰,对细节的理解和把控依旧还是无法做到“即学即用”,也没有达到自己心中所要的高度—深化知识,灵活运用;逐渐发现,接收的碎片化知识,提升了我对一些事物的认知,但随着时间的推移,总是会有所遗忘,最关键的是,“蜻蜓点水式”的学习让我感觉到成长速度缓慢,甚至自信心会有所受挫,针对此,目前我的解决方案是:

        1、先搭建一个相关内容的知识框架,划分模块,;

        2、有了框架后,逐步细化知识,看细节内容,然后将其补充到相应的模块中;

        3、不去刻意去查找,学其他知识的时候,如果联想到之前内容或者有一个idea,进行填充,目的是做到迭代优化;

        期间我开始使用“工具”,因为工具的使用可以大幅提高效率,是极佳的工作方式,同时我开始进行写作,写作乃是一种极佳的深入思考方式~

        理论知识和真正项目过程中有着不小的区别,就像参与软件的整个生命周期,也不是每个人都可以有所体验,初进入职场的我们,更多体验的是软件生命周期中的某个部分,更多是处理细节层面,如写文档,整理周报,需求分析等;

         我隐约感觉到,如果想成长的更快,必须从宏观角度(战略层面)去感受一款软件/产品的生命周期,当然要从细节做起,一步步成长到相应的高度,但一种把一个产品从0做到1的心态是不能丢的,我称之为“创业者”的心态;

言归正传,说软件生命周期:

软件的定义是程序+数据+文档;软件的整个生命周期如同人一样,从孕育、出生、婴儿、儿童、青年、中年、老年、直到死亡,整个过程中,每个阶段都有出现问题的可能性,软件从最初的定义,开发,使用,维护,直到最终废弃掉,要历经一个漫长的时期;

(思维导图的产出是自己所思所做,如果要真正有所体会,还是要自己去做,产出自己的内容,才会有更深刻的认识)

软件生命周期总的来说分为三大阶段,定义、开发、运行和维护,每个阶段进一步有可分成若干个阶段,细分的内容很多,一个合格软件的发布,背后所经历的可想而知了,远没有想的那么简单,还记得之前对软件的认知,软件=编程(有些可笑但却真实代表着一群人的认知)错误的认知,编程在软件生命周期中的比例并不大,只是软件开发的一个模块而已~

整体架构思维导图

需求分析阶段~

需求分析模块

可行性分析阶段~

可行性分析模块

以上都是自己的真实想法,当然也代表了目前年龄段的认知水平,希望能尽快的成长起来~

如果大家觉得有不妥当的地方,欢迎指出~

                                                                                                   ——【-1岁产品人】大三仔

上一篇 下一篇

猜你喜欢

热点阅读