本书作为一本介绍软件系统分析和设计的教材,融合了DevOps理念和华为系统工程方法,旨在为学生和软件开发人员提供有关软件开发过程的理论和实践方面的知识。全书共包含7章,分别讲授系统分析与设计基础、需求获取、需求描述与规约、系统设计原则、对象交互设计与类的设计、数据库设计、面向DevOps的系统开发。全书共有4个综合实验,分别在第三、五、六、七章。 本书的特色在于 模型 和 逻辑 ,核心部分即分析与设计,在不断地构造模型(不限于形式化的模型)、精化模型、转换模型,直至出现最终的程序(亦是模型)。并非为了建模而建模,而是模型之间总能找到逻辑联系,最终服务于并汇聚到程序的生成。 本书可作为高等学校计算机类专业,尤其是软件工程专业本科生的教材;也可作为计算机类专业研究生和软件开发工程师的参考读物。
格劳秀斯在国际法上的重大贡献,集中表现在他的巨著《战争与和平法》一书中。此书共分三编,主要研究国家间的战争与和平法规问题。在序言中论述权利和法律的起源。编共三章,论述战争是否合乎正义,并解释主权的意义;论述战争与非正义战争、公战与私战的区别。第二编共二十五章,论述了战争的起源,以及人的权利、皇帝继承法、使节的尊严、刑罚的性质等。第三编共二十五章,论述战时的合法行为、和平的种类和战争条约等项内容。格劳秀斯把国际法从神学桎梏中解放出来,根据自然法来阐明战争的动机、方式和结局等关系。对于实际战争中的各种复杂情形,他提出了许多合乎自然法的人道主义的看法,使之形成了独立的法律理念,从而对世界各国之间的政治、经济关系问题的处理发生了重大的影响。
交互设计在还属于发展的初期阶段,属于一个综合性相对较强的领域,是今后技术与艺术相结合的一个重要趋势。《图解Arduino互动设计入门》主要针对没有电子电路基础,但又对微控制器、电子电路、互动装置等感兴趣的读者,以轻松幽默的方式讲解Arduino及其相关的各种电子元件。《图解Arduino互动设计入门》配有一些实际的制作项目,具有较高的实用价值。另外,《图解Arduino互动设计入门》在讲述基本电子电路和程序设计概念时,精心制作了大量的手绘图,让读者能够很快地理解这些概念。
欧阳毅主编的《操作系统实验指导》共分七章分别是:章介绍Linux源码的组成、主要文件及目录结构、Linux内核编译和添加系统调用。第二章介绍进程管理采用的主要技术,其中包括Linux进程创建、管道通信和消息传递和共享内存。第三章介绍进程同步和互斥,以及Linux系统进程同步和互斥实验和死锁——银行家算法实验。第四章介绍Linux中进程调度,主要对操作系统原理理论课讲授的CPU各种调度算法进行实现。第五章介绍内存管理,包括采用动态分区管理的主存分配与回收,分页管理的主存分配与回收,统计操作系统缺页次数和虚拟存储器中的页面置换算法实验。第六章介绍Linux文件系统,通过设计并实现一个二级文件系统程序,设计并实现一个ext2文件系统跟踪程序和在Linux中添加一个文件系统。第七章介绍磁盘调度,对各种磁盘调度算法进行实现。