计算与软件工程 作业一
困难
首先,因为第一次接触,所以不知道如何使用,通过询问我可爱的同学,成功开始编写我的第一篇博客。其次,关于Markdown编辑器的使用也不太流畅,但我相信通过接下来的学习与练习,会越来越了解、熟悉。
工具软件认识及看法、学习过程
关于Markdown编辑器的最直接的认识就是这是一个纯文本的编辑器,它通过简单的标记语法,可以使普通文本内容具有一定的格式。
关于博客,博客是网络时代的个人"读者文摘",可以理解为是一个可以供所有人交流互相学习的平台。对于现在的我而言,博客就是可以提供我们线上学习的平台,希望通过这门课的学习,可以对博客有更深的了解,可以更熟练的使用,从而更好的利用这个平台来学习。
第一章概述内容的读后感
一、课程教学
课程教学方法中主要介绍了教学的基础、教学的手段和教学的评价。其中教学的基础也就是师生关系中,最理想的关系应该是健身教练跟健身学员之间的关系。因为像教练跟学员之间一样,师生间应相互反馈。作为学生,要有目的的去学习,要学会有效的练习。学会自己制定计划,并且自我监督完成情况,进行高效率的学习。教学手段有很多种,首先就是师生应投入到教学中,师生参与进教学,形成密切的关系,多进行互动。其次,在现在的情况下,学生们可以在"做"的过程中学习, 这叫"做中学"。做了有疑问,再问老师,这样学习的效果会好很多。
二、软件工程概论
软件工程是什么呢?
软件工程是把系统的,有序的,可量化的方法应用到软件的开发,运营,和维护上的过程。软件工程包括下列领域:软件需求分析,软件设计,软件构建,软件测试,和软件维护。软件工程和下列的学科相关: 计算机科学,计算机工程,管理学,数学,项目管理学,质量管理,软件人体工学,系统工程,工业设计和用户界面设计。在开发,运营,维护软件的过程中有很多技术,做法,习惯,和思想体系。软件工程把这些相关的技术和过程统一到一个体系中,叫"软件开发流程",软件开发流程的目的是为了提高软件开发,运营,维护的效率;以及用户满意度,可靠性,和软件的可维护性。
软件工程的核心部分包括构建管理,源代码管理,软件设计,软件测试,项目管理。所以,软件 = 程序 + 软件工程,其中,程序是基本功,但是除了程序之外,软件工程决定了软件的命运。
软件工具有很多, 有无数的独立软件工具, 例如编译工具, 源代码管理工具; 源代码编辑工具; 也有一些软件工具系统例如 Microsoft Visual Studio; Eclipse; ClearCase; ClearQuest 等等。
文章中还单独介绍了软件工程的bug,bug的多少可以直接衡量一个软件的开发效率,用户满意度,可靠性,和可维护性。完美的软件在世界上是不存在的。软件工程的一个重要任务就是要决定一个软件在什么时候能"足够好",没有严重的bug,可以发布。让我们对bug有了新的认识。
三、个人感悟
总结来看,要想学习好这门课,就必须要在学习理论知识的同时,锻炼动手能力,要学会将知识运用起来。最后学完这门课的时候,可以发现自己真正学习到了有用的知识,而不仅仅是在脑海中记住了几个平平无奇的名词和原理。可以看出,在未来的学习中还将遇到团队合作完成的作业,也希望可以与自己的团队高效率、高质量的完成任务,取长补短,从他人身上学习到更多的知识。