当当读书
软件设计的要素

软件设计的要素

丹尼尔·杰克逊(Daniel Jackson)
0
45.00 原价¥45 开通租阅权,免费读此书
提示:数字商品不支持退换货,不提供源文件,不支持导出打印。
评论 赠一得一 收藏 分享
此书籍暂不支持在移动端购买和阅读

内容简介

这是一本从概念的角度理解软件的书。一直以来,概念从未被放在软件设计的中心位置,而本书作者丹尼尔·杰克逊试图用概念来描述软件以及软件设计,从概念的角度来解释软件形成一个整体的方式,并通过概念来呈现软件成功或失败的原因。 这本书包括三部分。第一部分介绍了概念的含义以及作用;第二部分从概念的结构、目的等要素详细介绍了概念的含义;第三部分解释了在软件设计中使用概念的原则。 可以说,这本书关于软件设计的哲学,不管是专业的软件设计师还是业余的软件使用者,都可以从这本书中获得理解软件的新视角。
【推荐语】
为什么有些软件设计得如何成功,而有些却很失败?为什么概念对伟大的设计很重要? 对于软件设计师而言,哪些设计原则有利于创造一个好软件? 我们常用的软件如苹果电脑中Mac系统的废纸篓,其本质是什么? 机票预订软件往往会用什么潜规则来牟取更多利益? 在《软件设计的要素》中,丹尼尔·杰克逊向读者展示了一些精彩和常见的软件案例,不管是软件架构师、程序员还是使用软件的普通读者,都可以从这本书中看到潜伏在日常软件界面之下的底层概念,从而更好地设计、使用软件。
【作者】
丹尼尔·杰克逊 麻省理工学院(MIT)计算机科学系教授,计算机科学和人工智能实验室(CSAIL)副主任。美国国家研究院(National Academies)关于软件可靠性研究的负责人。因其对软件研究做出的贡献,获得美国计算机协会(ACM)颁发的“影响力”奖和“杰出研究”奖, Alloy软件建模语言的首/席设计师,与美国国家航空航天局(NASA)、哈佛大学麻省总医院(MGH)以及丰田公司展过软件项目合作。
展开
大家都在看换一批
大家都在看换一批
领取优惠券

温馨提示:

您已领取的礼券,请到【个人中心】-【资产】中查看。