计算与软件工程第一次作业
遇到的困难#
首先是在提交作业时要开通博客,因为不常用,搜寻了一会儿。然后就是第二天老师给的链接失效了,通过登录博客园,查找我的班级找的了课程。还有就是老师要求使用Markdown语法进行编辑,这是我之前从未接触过的一种语法。我通过老师给的链接Markdown基本语法,经过一段时间的熟悉,才能完成这次的作业。
认识与感受#
认识
首先作者提出来一个概念软件 = 程序 + 软件工程。这里就有了本科学习的软件工程。按照作者的说法程序是基本功,但是除了程序之外,软件工程决定了软件的命脉。
那么什么是软件工程呢?
软件工程是把系统的, 有序的, 可量化的方法应用到软件的开发, 运营, 和维护上的过程。
软件工程包括下列领域: 软件需求分析, 软件设计, 软件构建, 软件测试, 和软件维护.
软件工程和下列的学科相关: 计算机科学, 计算机工程, 管理学, 数学, 项目管理学, 质量管理, 软件人体工学, 系统工程, 工业设计, 和用户界面设计.
上述是我截取的概述的内容
总体来说,通过利用软件工程所促成的结果促进了经济和社会的发展,也提高了工作效率和生活效率 。
我的感受
作者首先并没有用立刻叙述这个课程,而是先通过教师和学生的方面简述我们应当如何对待这一门课程,师生的关系应是如何。我认为这是相当重要的,俗话说万事开头难,一个方向的确立会直接影响以后的进程。师生之间的关系应是严肃认真,但不是紧张严苛。
然后就是我个人对于软件工程的认识。软件工程不仅仅只有程序,不只是运行代码。它的理论部分同样重要。作者在文章概述里举了一个老师布置作业的事例来说明,不断增加的需求与自我的改进。在这么课程的学习过程中,我也应当不断优化自己的方向,改进当前的行动指针,做到不“浪费”,不“克扣”。
Learning by doing
这是一种学习态度,既要动手,也要动脑,不断改进才行学习的真正形式。学习永无止境,同样学习的方式也是多变的。软件工程不仅仅是编写程序,还要了解理论,结合以前学的C++,数据结构,一同进行。实践与理论结合才是真正的学习。