拥有 程序设计 标签的文章 共 5 条数据

系统架构:复杂系统的产品设计与开发 爱德华·克劳利(Edward Crawley)著 爱飞翔译 PDF下载
编程书籍

系统架构:复杂系统的产品设计与开发 爱德华·克劳利(Edward Crawley)著 爱飞翔译 PDF下载

6639次浏览 4条评论

本书由系统架构领域3位领军人物亲笔撰写,该领域资深专家Norman R. Augustine作序推荐,Amazon全五星评价。全书共分四部分。第一部分(第1~3章)的重点是引出系统架构。第1章通过一些范例来展示架构理念,指出良好的架构,并给出本书的概要;第2章列出进行系统分析必备的思路;第3章给出分析系统架构所用的思维模式。第二部分(第4~8章)着重对架构进行分析。第4章讨论系统的形式;第5章讨论系统的功能;第6章讲解形式与功能之间的映射,并以此给出系统架构的定义;第7章研究如何从独立于解决方案的功能陈述中衍生出系统;第8章演示怎样把这些概念汇聚成一套架构。第三部分(第9~13章)讲解如何为复杂的系统定义架构。第9章从任务和可交付成果这两方面来概述架构师的职责;第10章探讨如何把组织机构方面的接口当成在架构中减少歧义的契机;第11章讲述如何用系统化的方式来捕获利益相关者的需求,并把它们转换成系统目标;第12章提出一些能够帮助架构师更有创意地构思并选择概念的手段;第13章讲述在开发系统时管理复杂度的一些办法。第四部分(第14~16章)探寻帮助架构师做决策的各种计算方法及工具所具备的潜力。

笑谈软件工程:异常处理的设计与重构 陈建村著 PDF下载
编程书籍

笑谈软件工程:异常处理的设计与重构 陈建村著 PDF下载

3255次浏览 0条评论

本书凝聚作者十余年的思考与实践,从异常处理的设计与重构入手,介绍了如何提升软件的健壮性。全书共六部分,从异常处理的现状谈起,逐一条分缕析,阐述异常处理的基本概念、工作机制、异常处理的4+1观念,介绍软件健壮度等级和异常处理策略,讨论异常处理的坏味道和重构。 作者以诙谐幽默的文笔,于谈笑间揭示异常处理的来龙去脉,兼顾实用性和趣味性,非常适合善于思考和勤于实践的软件工程师阅读,也适合软件学院和计算机相关专业学生参考。/Contents Part 1 异常处理的现状 Chapter 01 你对异常处理的了解有多少? 3 02 异常处理的重要性 6 03 “种花”电信,我真是猜不透你啊! 14 04 HTC One X—— 发现一个Bug 21 05 HTC One X—— 我只是想打通电话呀! 25 06 HTC One X—— 拍照的错误消息描述 30 07 可靠性可以是一门生意 35 Column A. 倒霉的人很适合当神秘客 39 Part 2 异常处理的基本观念 Chapter 08 强健性大战首部曲—— 魅影危机 47 Column B. 找不到数据,要传回Null还是丢出异常?

设计原本:计算机科学巨匠Frederick P. Brooks的反思 [美] Jr·Frederick P·Brooks著 高博译 PDF下载
编程书籍

设计原本:计算机科学巨匠Frederick P. Brooks的反思 [美] Jr·Frederick P·Brooks著 高博译 PDF下载

3599次浏览 0条评论

程序员、项目经理和架构师终极修炼必读!图灵奖得主、软件工程之父、《人月神话》作者 Frederick Brooks 经典著作,揭秘软件设计本质!如果说《人月神话》结束了软件工业的神话时代,粉碎了“银弹”的幻想,从此人类进入了理性统治一切的工程时代,那么《设计原本》则再次唤醒了人类心中沉睡多年的激情,引导整个业界突破理性主义的无形牢笼,鼓励以充满大胆创新为本的设计作为软件工程核心动力的全新思维。可以说,不读《人月神话》,则会在幻想中迷失;而不读《设计原本》,则必将在复杂低效的流程中落伍!《设计原本》开启了软件工程全新的“后理性时代”,完成了从破到立的圆满循环,具有划时代的重大里程碑意义,是每位从事软件行业的架构师、项目经理和研发人员都应该反复研读的经典著作。译者序 前言 第一部分 设计之模型 第1章 设计的疑问 1.1 培根的结论对吗 1.2 什么是设计 1.3 何为实在?设计理念 1.4 对设计过程的思考 1.5 设计面面观 1.6 注释和参考文献 第2章 工程师怎样进行设计思维-理性模型 2.1 模型概览 2.2 该模型的构思从何而来 2.3 理性模型有哪些长处 2.4 注释和参考文

面向对象分析与设计(第3版)Grady Booch著 中文版PDF下载
编程书籍

面向对象分析与设计(第3版)Grady Booch著 中文版PDF下载

9595次浏览 12条评论

《面向对象分析与设计(第3版)》是UML创始人Grady Booch的代表作之一,书中介绍的概念都基于牢固的理论基础。同时,《面向对象分析与设计(第3版)》又是一本注重实效的书,面向架构师和软件开发者等软件工程实践者的实际需要。《面向对象分析与设计(第3版)》通过大量例子说明了基本概念,解释了方法,并展示了在不同领域的成功应用。全书分为理论和应用两部分。理论部分深刻剖析了面向对象分析与设计(OOAD)的概念和方法。应用部分连续列出了5个不同类型、不同领域的应用,描述如何从初始阶段到移交阶段将OOAD理论和方法应用到项目中。应用部分所涉及的领域包括系统架构、数据获取、密码分析、控制系统和Web开发,还给出了一些关于重要问题的有效建议,包括分类、实现策略和高性价比的项目管理。书中的表示法采用最新的UML 2.0,因此《面向对象分析与设计(第3版)》是学习UML 2.0不可多得的参考书。《面向对象分析与设计(第3版)》作者基于长期丰富的经验,提出了改进的对象开发方法,用于解决系统和软件开发者面临的复杂问题,非常适合实际系统和软件的开发者、系统分析师或构架师、项目经理阅读。《面向对象分析与设计

计算机程序的构造和解释 (原书第2版)中文版PDF下载
编程书籍

计算机程序的构造和解释 (原书第2版)中文版PDF下载

6612次浏览 2条评论

《计算机程序的构造和解释(原书第2版)》1984年出版,成型于美国麻省理工学院(MIT)多年使用的一本教材,1996年修订为第2版。在过去的二十多年里,《计算机程序的构造和解释(原书第2版)》对于计算机科学的教育计划产生了深刻的影响。第2版中大部分重要程序设计系统都重新修改并做过测试,包括各种解释器和编译器。作者根据其后十余年的教学实践,还对其他许多细节做了相应的修改。出版者的话专家指导委员会序第2版前言第1版前言致谢第1章 构造过程抽象1.1 程序设计的基本元素1.2 过程与它们所产生的计算1.3 用高阶函数做抽象第2章 构造数据现象2.1 数据抽象导引2.2 层次性数据和闭包性质2.3 符号数据2.4 抽象数据的多重表示2.5 带有通用型操作的系统第3章 模块化、对象和状态3.1 赋值和局部状态3.2 求值的环境模型3.3 用变动数据做模拟3.4 并发:时间是一个本质问题3.5 流第4章 元语言抽象4.1 元循环求值器4.2 Scheme的变形——惰性求值4.3 Scheme的变形——非确定性计算4.4 逻辑程序设计第5章 寄存器机器里的计算5.1 寄存器机器的设计5.2 一个寄存