计算与软件工程 作业一

遇到的困难

第一次接触markdown标记语言,也是第一次使用博客,所有操作都十分不熟练,一些语言格式也需要对照教程使用。

工具软件认识及看法、学习过程

我通过在博客园与知乎等论坛去了解markdown语言,观看别人使用markdown的实例。
我了解到Markdown 是一种通过标记字符,对内容进行样式更改的语法。
标题:文字前面加#来表示,一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。
加粗:要加粗的文字左右分别用两个号包起来。
斜体:要倾斜的文字左右分别用一个
号包起来。
斜体加粗:要倾斜和加粗的文字左右分别用三个*号包起来。
删除线:要加删除线的文字左右分别用两个~~号包起来。
引用:在引用的文字前加>即可。引用也可以嵌套,如加两个>>三个>>>n个...
备注:加粗斜体等操作时’ * ‘必须放在文字的两边,不能包含符号。
分割线:三个或者三个以上的’-‘或者’‘都可以
使用 Alt text 导入图片。其中:
Alt text 为如果图片无法显示时显示的文字;
/path/to/img.jpg 为图片所在路径;
优点:我们在使用markdown书写时不管用哪个编辑器,都不用记快捷键,而是直接记语法。
写作时只关注内容,而不需要关心排版。相对于其他编辑器来说,更加简洁方便。

第一章概述内容的读后感

软件工程是把系统的, 有序的, 可量化的方法应用到软件的开发, 运营, 和维护上的过程

“数据结构+算法 = 程序”

这是程序员在编写程序时的核心。
在软件工程中,

“软件 = 程序 + 软件工程”

程序是基本功,但是除了程序之外,软件工程决定了软件的命运。
在我们的生活中,无数的学科、领域都与软件工程息息相关,甚至以软件工程为核心。涉及领域: 软件需求分析, 软件设计, 软件构建, 软件测试, 和软件维护。
相关学科: 计算机科学, 计算机工程, 管理学, 数学, 项目管理学, 质量管理, 软件人体工学, 系统工程, 工业设计, 和用户界面设计.
我们在开发,运营, 维护软件的过程中有很多技术, 做法, 习惯,和思想体系。软件工程把这些相关的技术和过程统一到一个体系中, 叫“软件开发流程”,软件开发流程的目的是为了提高软件开发、运营、维护的效率;以及用户满意度、可靠性、和软件的可维护性。
通过学习,我知道了bug其实指的是软件的行为和用户的期望值不一样。
bug的多少可以直接衡量一个软件的开发效率, 用户满意度, 可靠性, 和可维护性。
但是有的时候是否是bug, 还要取决于用户和开发者的不同角度。所以说,bug是相对的,不存在绝对的bug
完美的软件在世界上是不存在的.没有实际用处的完美的软件也几乎没有,软件工程的一个重要任务就是要决定一个软件在什么时候能“足够好”, 没有严重的“bug”,可以发布。

原文地址:https://www.cnblogs.com/wyc1/p/12322194.html