软工视频也看了好多天了,直到最近师傅的询问,这次发现自己对于视频的收获甚少,深刻剖析自己的问题,总结的少的,总想着堆到一起在总结,可这样的后果就是看完视频不知道自己到底学会些什么内容!
在画这张导图的时候,自己几乎对软工没有任何概念,只是后来通过对软件工程课本,以及笔记再加上师傅的帮助,才对软工有了一个大概的认识。
在我们自己也独立完成两个程序了,这个看视频对之前的内容也有了一个反思吧。之前的学生管理系统纯属乱敲啊,后来的机房收费系统还算是有点调理,相比软件工程的要求还差很远。。现在对软工的概念,感觉就是通过一系列的顺序规划,避免在软件设计的后期产生巨大的麻烦,避免后期的一系列纷扰,将问题在尽量根本处解决,完成!
首先是可行性研究,讨论我们有没有做这个程序的价值,毕竟花费大量的人力物力财力,不能做无用功。其次,需求分析软件的制作是供给客户使用的,了解客户的需求,我们才能做出让用户满意的东西。知道需求,这样就需要一个总体框架的设计,有了骨骼才能更好的填充我们所需要的内容,框架完成,接着就是细节内容的填写,故为详细设计。面对任何一个软件没有十全十美,大大小小均有点漏洞,怎样更好减少错误?软件测试就是在这个时候发挥着巨大的作用,通过对软件的测试,希望可以检测出尽可能多的错误,在正式投入使用之前改正,增加用户的满意度。但是所有的错误不可能都被检测出来,所以这样就有了软件的维护,维护不仅需修正软件本身的错误,还要更加用户的使用习惯来进行优化,使其变得更加完美。软件制作完成,接着用户该怎样使用这个程序,一方面是安装相关的,操作员手册,另一方面就是用户使用的具体环境,以及一些规范,用户使用手册。这个软件的制作过程中,与文档的编写相辅相成,文档的目的是为辅助软件更好的制作,维护,两者不可分割。
【总结】
看软工视频的这个过程中应该说很吃亏吧,一方面没有认真的态度,另一方面可能就是盲目的赶时间吧,总想着按自己预期的时间完成,严重的忽视过程中要学习的内容,以及学习更重要的是要及时的颗粒归仓,这样收获才可能会更会多。同样的时间,为什么不能到达同样的效果,这个反思远远比学到技能更加重要。面对视频材料的不重视,在学习的过程中心态没有摆对,就没有踏实的心,怎可能有很大收获!软工是软件的灵魂,如果连灵魂都不清楚,又怎么会做出好软件!仔细思考这个过程中的问题,盲目的赶时间,是不可忽略的一大部分因素,每天说着要做好时间管理,可是真正做到了吗?答案不言而喻,否。。下一个视频材料,真的不会再这样了,错误只允许一次,没有第二次!