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

    首先感谢冯老师这一学期的谆谆教诲,老师您辛苦了!其实学期刚刚开始的时候,对于这门课程的感觉就是太难、太深奥,觉得根本搞不定;但是通过一个学期的学习后,尽管还不能做到熟学熟用,但是对这么课程却有了跟之前不一样的理解,我渐渐的学会了好多东西,受益匪浅。

    最初的问题

    1、如何查bug

    2、如何成为一名优秀的程序员

    3、软件开发的工作量和质量怎么衡量呢?

    4、对于修行几行代码,如何快速准确的测试

    5、构析函数是什么?

    答1:(1)积极主动,从容应对:自己负责的模块出现bug,不管是自己发现的还是别人发现的,都主动的去查找,搭环境,想办法解决。(2)对出现的bug,消极应对,你催我动,不催不动。

    答2:一个优秀的程序员是“随着一个迅速发展的企业一起迅速成长起来的”。学校里教的全是原理性的问题,更多的还需要自己变通,理解。

    答3:软件开发生产率是出了名地难以衡量。……在软件领域,我们没有一种客观的方法来衡量产量。一项特性的尺寸是多少?我们可以通过统计函数点或代码行来度量软件的大小,但这无异于使用立方英寸来度量蜂窝电话的特性。

    答4:(1)积极查找bug(2)执行效率要高(3)能验证需求的,可追溯的(4)不要超过3个检查点,如果很复杂,需要讨论怎么分解需求。

    答5:析构函数(destructor) 与构造函数相反,当对象结束其生命周期时(例如对象所在的函数已调用完毕),系统自动执行析构函数。以C++语言为例:析构函数名也应与类名相同,只是在函数名前面加一个位取反符,例如stud( ),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)。

    总结与建议

    这门课程教给了我们在完成一个实际项目时的一般程序及过程,我认为这是一份非常具有实际意义的教学内容。当我们在毕业之后,这是我们实际要运用的一项非常 有用的技能,而且不仅仅局限于软件工程的范畴,我们即使是从事与其它行业,也是要从需求获取开始,一直有条有理地到最后完成项目。应该说这就是这门课的价值所在。最后老师的谆谆教诲我会铭记于心,在今后的生活和学习中也要摆正态度,认真,耐心的做好每一件事。

  • 相关阅读:
    jquery类似方法的比较(二)
    获取数组中最大值的方法(最小值同理)
    jquery类似方法的比较(一)
    余老板
    N小时改变一次url时间戳的方法
    元素的前后关系
    损失函数, 成本函数, 目标函数的区别
    Ternsorflow 学习:005-MNIST入门 实现模型
    arm linux 移植支持 HP打印机
    在Anaconda3环境下安装并切换 Tensorflow 2.0 环境
  • 原文地址:https://www.cnblogs.com/zhaosen/p/5630109.html
Copyright © 2011-2022 走看看