标签:
作为一名机械专业的学生,在刚进大学就解除了一些关于编程的知识,当然只是一些浅显的部分。刚接触编程时就困惑:这不属于我们专业的范畴,我们为什么要学!故一直未将其放在心上,也没有深入学习过,仅仅了解了一些课程范围内简单的编程知识,但老师说这些知识已经可以编一些简单的程序了。对此,我不以为然,因为感觉无从下手,感觉对我们几乎是不可能的事。
随着学业的深入,接触的东西多了,发现机械已经不在是一个简单的独立的行业,已经演变为一个多学科交叉的行业,比如机械电子、机械自动化、CAD技术、机器人技术等等,在中国制造2025中,智能制造也被提入日程,而这些领域对机械人才提出了更高的要求,计算机软件已成为必不可少的技能。
为了更深入的了解软件知识,这两天接触邹欣老师的《构建之法-现代软件工程》,对软件工程的概念有了初步的了解。在这一过程中,我发现虽然我们当初学的编程知识比较浅显,但确实可以编一些简单的软件程序,只是没有正确的软件工程的概念,没有掌握软件开发的方法。软件工程就和机械工程一样,都是有阶段性的,前期工作都是先分析客户的需求找出项目的目的,即要达到的目标。在这一阶段完成后开始编写程序开发软件并不断调试,即项目的实施,在开发完成(即达到预定目标)后,开始投入使用,并根据用户反馈不断修复bug,改进程序,提高用户满意度,即后期维护。当然,在每一阶段都不是独立的,都有一些特殊的要求,如需求分析阶段要保证所列出需求可以通过软件编程的方法实现,即具有可行性,同时,要保证所列需求尽可能全面,同时对需求进行等级划分,以保证最后软件在发布阶段有足够的市场。在第程序开发阶段要保证程序有足够的可靠性,尽可能减少bug,尽可能保证不会出现崩溃而影响用户体验的情况;同时要有可维护性,方便最后的维护。
在之后的学习中,我将通过编写一些具体的程序来学习了解软件工程的相关知识,通过实践来提高自身的能力!
标签:
原文地址:http://www.cnblogs.com/silentteen/p/5004808.html