zoukankan      html  css  js  c++  java
  • 对《软件工程》课程的总结

    经过对软件工程的16周的学习,我们对软件工程也有了深刻的理解。软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。

    对于前期提出的问题的回答:

    在课前的阅读中,因为一开始对软件工程不是很了解,提出了一些问题,当时周老师也为我解决了一些问题。我提出的问题比较广泛。

    1.对于“软件工程的学习应该达到何种程度和只靠《构建之法》这本书真的够吗?”周老师给出的回答是先学好这本书,的确,邹欣老师的这本书对软件工程的开发与实现写的很是详细。当我拜读邹欣老师的书时,无不感叹他对软件工程的认知和了解。

    2.对于“我们是否也要定期进行自我评价来改进自己,增强学习进度和效率”,对于这个问题,邹老师的书上也有体现,那就是定期的发几篇博客,通过博客来审视自己的工作和学习进度。

    3.对于“是否团队模式有助于学习和编程,如果是,那该多少人为一组为好”,对于这个问题,周老师给出的意见是学校可以定在五个人左右。在我看来,团队合作确实有助于学习,团队的几个人互相协作,共同学习,共同进步,使团队的优点更加显著。但是相对的,团队合作也有一定的弊端。每个人都会有自己的思考,我们不一定要求完全的同一,我们可以做到集思广益,择优而行,这样才能吧团队的能力发挥到极致。

    总结课程的体会:

    通过16周的学习,我对软件工程这门课有了一定的了解。对于软件的开发流程又有了新的认识,软件开发流程包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序等一系列操作。想要做好软件开发,必须遵循以下几个步骤:

    第一步:需求分析,需求分析阶段是一个很重要的阶段,这一阶段做的好,将为整个软件项目的开发打下良好的基础。

    第二步:软件设计,其中包括总体设计和详细设计

    第三步:程序编码,在程序编码中必定要制定统一、符合标准的编写规范。以保证程序的可读性、易维护性。提高程序的运行效率。

    第四步:软件测试,整个测试阶段分为单元测试、组装测试、系统测试三个阶段进行。测试方法主要有白盒测试和黑盒测试。

    除此之外,我对流程图也有了新的认识,原来不是所有的图都是流程图,流程图只是图形建模的一种。图形建模包括思维导图、实体关系图、数据流图、流程图等。图形建模可以更好的帮助自己对自己要实现的软件进行分析。

    对课程的建议:

    软件工程这门课,感觉老师只是按照书上写的教我们,我们课后还是得再学一些其他的内容才行。

  • 相关阅读:
    linux 常用命令-编辑模式
    关于react虚拟DOM的研究
    oracle 分页的sql语句
    react+webpack+wepack-dev-server的环境中ant design图标离线的方法
    oracle 语句之对数据库的表名就行模糊查询,对查询结果进行遍历,依次获取每个表名结果中的每个字段(存储过程)
    eclipse 中使用git
    好东西要分享
    《梦断代码》阅读笔记二
    《梦断代码》阅读笔记一
    第二段冲刺进程4
  • 原文地址:https://www.cnblogs.com/shaomeifu/p/5586739.html
Copyright © 2011-2022 走看看