• 正版现货新书 软件架构(Python语言实现)/架构师书库 9787111590941 阿南德·巴拉钱德拉·皮莱
21年品牌 40万+商家 超1.5亿件商品

正版现货新书 软件架构(Python语言实现)/架构师书库 9787111590941 阿南德·巴拉钱德拉·皮莱

全新正版现货,以书名为准,放心购买,购书咨询18931383650朱老师

61.79 7.8折 79 全新

仅1件

北京丰台
认证卖家担保交易快速发货售后保障

作者阿南德·巴拉钱德拉·皮莱

出版社机械工业出版社

ISBN9787111590941

出版时间2018-03

装帧平装

开本16开

定价79元

货号30133253

上书时间2024-12-27

黎明书店

十五年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
李必信,中国计算机学会软件工程专委会委员、容错计算专委会常务委员、江苏省计算机学会软件专委会副主任。2004年2月至今一直在东南大学计算机科学与工程学院任教。主要讲授的研究生课程有软件开发方法与技术、算法设计与分析、高级软件工程等。研究方向为软件架构建模、分析、测试与验证,软件系统演化及软件质量保证等。从1999年开始,主持各类项目30多项,先后在《IEEETransactionsonNetworkandServiceManagement》《ACMComputingSurveys》《SoftwareTesting,VerificationandReliability》《ScienceinChina》《JournalofComputerScienceandTechnology》《软件学报》《计算机学报》《计算机研究与发展》等国内外著名期刊和ICSE、FSE、ASE等重要国际会议发表学术论文150余篇,出版专著3部,授权发明专利32项。论文被SCI/EI收录140多篇次,被他人引用累计超过2500篇次。他还曾获得2011年度的中创软件人才奖和2014年高校科学研究优秀成果奖自然科学二等奖(排名第一)。

目录
译者序
关于作者
关于评审人
前言
第1章  软件架构原理
  1.1 软件架构定义
    1.1.1 软件架构与设计
    1.1.2 软件架构相关的几个方面
  1.2 软件架构的特征
    1.2.1 用架构来定义一种结构
    1.2.2 由架构来挑选一组核心元素
    1.2.3 由架构来捕获早期的设计决策
    1.2.4 由架构来管理利益相关者的需求
    1.2.5 架构影响着组织结构
    1.2.6 架构受到环境的影响
    1.2.7 架构是对系统的文档化
    1.2.8 架构通常会遵循某个模式
  1.3 软件架构的重要性
  1.4 系统架构与企业架构
  1.5 架构的质量属性
    1.5.1 可修改性
    1.5.2 可测试性
    1.5.3 可扩展性
    1.5.4 性能
    1.5.5 可用性
    1.5.6 安全性
    1.5.7 可部署性
  1.6 本章小结
第2章  编写可修改可读的代码
  2.1 什么是可修改性
  2.2 与可修改性相关的几个方面
  2.3 理解可读性
    2.3.1 Python和可读性
    2.3.2 可读性一反模式
  2.4 增强可读性的各种技术
    2.4.1 文档化代码
    2.4.2 遵守编码和风格规范
    2.4.3 审查和重构代码
    2.4.4 注释代码
  2.5 可修改性的基础——内聚和耦合
    2.5.1 测量内聚性和耦合性
    2.5.2 字符串和文本处理
  2.6 探索提高可修改性的策略
    2.6.1 提供显式接口
    2.6.2 减少双向依赖
    2.6.3 抽象出公共服务
    2.6.4 使用继承技术
    2.6.5 使用延迟绑定技术
  2.7 度量——静态分析工具
    2.7.1 什么是代码坏味道
    2.7.2 圈复杂度——Mccabe度量
    2.7.3 度量结果测试
    2.7.4 运行静态检查器
  2.8 重构代码
    2.8.1 降低复杂度
    2.8.2 改善代码坏味道
    2.8.3 改善风格上和编码上的问题
  2.9 本章小结
第3章  可测试性——编写可测试的代码
第4章  好的性能就是回报
第5章  开发可扩展的应用
第6章  安全性——编写安全代码
第7章  Python设计模式
第8章  Python架构模式
第9章  部署Python应用程序
第10章  各种用于调试的技术

内容摘要
 阿南德·巴拉钱德拉·皮莱著的《软件架构(Python语言实现)》首先解释如何利用Python语言实现应用软件架构,让你逐步理解生命是构架级的需求
以及如何确定这些需求。然后,你可以获得对软件架构不同质量属性的完整理解,这些质量属性包括可修改性、可测试性、可扩展性、可部署性和安全性等,从而帮助架构师构建满足业务需求的软件架构产品。
通过本书,你会学到利用DevOps、持续集成等技
术,使得应用程序更加健壮,也会深入理解在应用程序开发过程中何时使用或者不使用面向对象技术,还会学到在业务需求增长的情况下如何设计好的应用程序。
此外,本书还帮助你理解Python语言应用的细节
,以便你可以做出关键性的设计决策,实现超出客户预期的设计效果。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP