zoukankan      html  css  js  c++  java
  • 软件工程课程总结

      经过了一个学期,我完成了软件工程这门课的学习。在这一个学期当中,我对于软件的认识,又有了些新的感触。首先,这门课让我明白了,所谓软件开发,并不是单纯地堆砌

    代码,调整代码,而是需要一个科学的方法论为指导的科学的开发的过程。代码编写,只是在软件开发过程中很小的一个部分,而更重要的是,前期的设计工作,以及后期的可维护

    进程,都是极为重要的。就像曾经有个高人说过一样:”什么时候,开发程序也像盖楼一样有一个科学的指导方案,能够知道那些不具有专业知识的人也能完成工作,那才是软件开发

    所应达到的目标。“这样,才能将人们从软件开发的繁重的脑力活动之中解放出来。而软件工程这门课,正是这一系列软件开发工程化方法的起步。

      一个学期,我个人也做了很多事。从最初的个人项目计算器,到结队项目,再到图描述的学习,再到最后的团队项目的开发以及报告总结的撰写,可以将,这正是我的一个不断

    学习的过程。

      个人项目只是一个简单的计算器项目,基本一个晚上就能够提交一个较为完善的代码,我也是这样做的。但是到了结对项目,我发现当我有了一个共同开发的队友时,单纯地靠

    代码以及语言交流是完全不够的,因为每个人对于程序的理解不同,意见也不同,就会有分歧,而讨论是解决分歧的方式,讨论的结果也是极有价值的,这时候就需要有一个介质来

    保存它,那就是将它落实为文字,以文档的形式保存下来。这样,在我们每次讨论新的东西时候,可以看到我们与上一次设计相比,提升在哪里,提升的方向又在哪里,一目了然,

    而不是每次从半截,或者从原地重新开始设计。如此极大程度地提升了我们的开发效率。

           到了后来的学习过程,我更加注重了对于这些工程化方法的总结,包括各种分析模型,各种图结构描述方法。所有这些,都在我后来的为我们组撰写项目报告时起到了极大的帮

    助作用。而最后的报告,除了描述我们的软工项目以外,我觉得对于我来说,更是一种对于本学期所学知识的总结。从需求描述,需求分析开始,直到图描述,以及测试样例,我觉

    得,基本涵盖了这学期我们学的所有知识,也正是将书本上的知识,付诸实践的过程。

           总而言之,这门课虽然不像我当初想的那样进展,但是也确实使我有所收获。

  • 相关阅读:
    em
    How to locate a path?
    云图说 | 揭秘云硬盘高可靠性的秘密,速来围观
    【华为云技术分享】开发团队中的任务没人领取,你头疼吗?
    介绍一种更方便的代理池实现方案
    4行Python代码生成图像验证码
    【华为云技术分享】机器学习(02)——学习资料链接
    【华为云技术分享】华为开发者大会HDC.Cloud带你探索强化学习三大挑战及落地实践
    【华为云技术分享】【一统江湖的大前端(8)】matter.js 经典物理
    华为开发者大会HDC.Cloud硬核技术解读:知识图谱构建流程及方法
  • 原文地址:https://www.cnblogs.com/luhaozhe/p/7452988.html
Copyright © 2011-2022 走看看