摘要: 软件过程与管理知识回顾 一、概论 1. 软件工程的三要素。 方法、工具、过程 2. 软件过程的定义。 软件过程是用于软件开发及维护的一系列活动﹑方法及实践。 3. 常见的软件过程分类。常见的软件过程。 二、软件质量管理 1. 软件质量的定义。 软件质量是软件产品满足明确或隐含需要能力的性能和特性的总 阅读全文
posted @ 2021-06-10 23:33 利威尔 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 第五章 设备管理 5.1 I/O系统 5.1.1 I/O设备 1.I/O设备的类型 性能指标: (1) 设备使用特性、 (2) 数据传输速率 (3) 数据的传输单位、 (4) 设备共享属性 (1) 按设备的使用特性分类:存储设备、输入/输出设备 (2) 按传输速率分类:低速、中速、高速设备 · (3 阅读全文
posted @ 2021-06-05 15:32 利威尔 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 第三章 处理机调度与死锁 一、处理机调度的层次 1. 高级调度 1)作业和作业步 2)作业控制块JCB 3)作业调度:决定①接纳多少个作业。②接纳哪些作业 2. 低级调度:进程调度或短程调度 1)功能 :决定就绪对立中的哪个进程应获得处理机。 (1)保存处理机的现场信息。(2)按某种算法选取进程。( 阅读全文
posted @ 2021-05-15 16:51 利威尔 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 第一章 操作系统引论 一、操作系统目标和作用 目标:有效性、方便性、可扩充性、开放性。 有效性:1.提高系统资源利用率、2.提高系统吞吐量 操作系统作用 OS作为用户与计算机硬件系统之间的接口(命令、系统调用、图表窗口) OS作为计算机系统资源的管理者 OS实现了对计算机资源的抽象 二.发展过程 1 阅读全文
posted @ 2021-05-10 19:50 利威尔 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 第六章讨论的是对象和数据结构,读完之后的感觉是虽然我们天天都嚷着吼着要面向对象编程,但是很多时候我们都使用了类的退化结构,包括我们开发时经常使用的失血模型和贫血模型(事务脚本模式)都和面向对象的设计理念相违背。我得承认在读这一章的时候我可能没有抓住作者的观点。 1、数据抽象 要以最好的方式呈现某个对 阅读全文
posted @ 2021-04-29 20:21 利威尔 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 第五章讲的是代码风格。现代IDE几乎都有代码格式化代码的功能,你只需要设置好你使用的代码风格就可以了,其实不只是IDE,很多高级的文本编辑工具也能够按照指定的风格格式化你的代码。用什么样的代码风格不是关键,关键是整个项目组的成员应当使用相同的代码风格,让多个人编写的代码看起来像一个人书写的。我个在代 阅读全文
posted @ 2021-04-27 19:17 利威尔 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 第四章讲的是注释,有一句话我很喜欢,说的是:"Comments Do Not Make Up for Bad Code."(注释不是对劣质代码的补救)。事实上好的代码即便没有注释也拥有良好的可读性,但恰当的注释会让代码变得更可读、可维护性更高。 什么也比不上放置良好的注释来得有用。什么也不会比乱七八 阅读全文
posted @ 2021-04-25 17:12 利威尔 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 3.1短小 函数第一规则是要短小,第二条规则是更短小。 程序中每个函数都只有两行、三行或四行长。每个函数都一目了然。每个函数都只说一件事。而且,每个函数都依序把你带到下一个函数。这就是函数应该达到的短小程度! 代码块和缩进:if语句、else语句、while语句等,其中的代码块应该只有一行。 3.2 阅读全文
posted @ 2021-03-30 11:26 利威尔 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 2.1介绍 软件中随处可见命名,变量、函数、参数、包、以至给类文件。我们不断命名、命名。 2.2名副其实 何为名副其实,就是一眼能明白这个名字是要做什么,功能如何。 2.3避免误导 类似功能的名称要进行明显的区分,不要让i过相似以至于自己无法区分 2.4做有意义的区分 做到有意义的区分优先要明白一点 阅读全文
posted @ 2021-03-28 21:38 利威尔 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一、整洁代码 1.1要有代码: 记住,代码确然是我们最终用来表达需求的那种语言。我们可以创造各种与需求接近的语言。我们可以创造帮助把需求解析和汇整为正式结构的各种工具。然而,我们永远无法抛弃必要的精确性一所以代码永存。 1.2糟糕的代码 我们要牢记一个法则:稍后等于永不,所以代码永远都要在开始的时候 阅读全文
posted @ 2021-03-26 21:08 利威尔 阅读(47) 评论(0) 推荐(0) 编辑