Pythonではじめるソフトウェアアーキテクチャ [単行本]
    • Pythonではじめるソフトウェアアーキテクチャ [単行本]

    • ¥6,600198 ゴールドポイント(3%還元)
    • 在庫あり2025年8月12日火曜日までヨドバシエクストリームサービス便(無料)がお届け
100000009003085315

Pythonではじめるソフトウェアアーキテクチャ [単行本]

価格:¥6,600(税込)
ゴールドポイント:198 ゴールドポイント(3%還元)(¥198相当)
お届け日:在庫あり今すぐのご注文で、2025年8月12日火曜日までヨドバシエクストリームサービス便(無料)がお届けします。届け先変更]詳しくはこちら
出版社:共立出版
販売開始日: 2019/02/25
お取り扱い: のお取り扱い商品です。
ご確認事項:返品不可

カテゴリランキング

店舗受け取りが可能です
マルチメディアAkibaマルチメディア梅田マルチメディア博多にて24時間営業時間外でもお受け取りいただけるようになりました

Pythonではじめるソフトウェアアーキテクチャ の 商品概要

  • 要旨(「BOOK」データベースより)

    本書では、アプリケーションに内在するソフトウェアアーキテクチャをPythonによってどのように実現するかについて説明します。他にも、アプリケーションをデザインする際によく現れる問題を解決するための重要なパターンや、クラウド、マイクロサービスといった比較的新しいドメインでのパターンについても説明します。本書の実例を通してPythonの長所と短所を把握することで、言語の仕様を考慮した設計を実現できるようになるでしょう。
  • 目次

    第1章 ソフトウェアアーキテクチャの原則
    1.1 ソフトウェアアーキテクチャの定義
    1.2 ソフトウェアアーキテクチャの特性
    1.3 ソフトウェアアーキテクチャの重要性
    1.4 システムアーキテクチャとエンタープライズアーキテクチャ
    1.5 アーキテクチャの品質属性
    1.6 まとめ

    第2章 修正容易性と可読性
    2.1 修正容易性とは
    2.2 修正容易性に関連する品質属性
    2.3 可読性とは
    2.4 可読性向上のテクニック
    2.5 凝集度と結合度
    2.6 修正容易性向上のテクニック
    2.7 静的解析ツールとメトリクス測定
    2.8 コードリファクタリング
    2.9 まとめ

    第3章 テスト容易性
    3.1 テスト容易性とは
    3.2 テストの戦略
    3.3 ホワイトボックステスト
    3.4 テスト駆動開発
    3.5 まとめ

    第4章 パフォーマンス
    4.1 パフォーマンスとは
    4.2 ソフトウェアパフォーマンスエンジニアリング
    4.3 パフォーマンステストツールと測定ツール
    4.4 計算量
    4.5 パフォーマンス測定
    4.6 プロファイリング
    4.7 その他のツール
    4.8 データ構造のプログラミングパフォーマンス
    4.9 まとめ

    第5章 スケーラビリティ
    5.1 スケーラビリティとパフォーマンス
    5.2 並行性
    5.3 マルチスレッディング
    5.4 マルチプロセッシング
    5.5 マルチスレッディング vs. マルチプロセッシング
    5.6 非同期処理
    5.7 並行処理の選択肢
    5.8 並行処理のライブラリ
    5.9 Webを用いたスケール
    5.10 WSGI
    5.11 スケーラビリティアーキテクチャ
    5.12 まとめ

    第6章 セキュリティ
    6.1 情報セキュリティアーキテクチャ
    6.2 セキュアコーディングとは
    6.3 一般的な脆弱性
    6.4 Pythonのセキュリティ
    6.5 Webアプリケーションのセキュリティ
    6.6 セキュアコーディングの注意点
    6.7 セキュアコーディングの開発方針
    6.8 まとめ

    第7章 デザインパターン
    7.1 デザインパターンの構成要素
    7.2 デザインパターンのカテゴリ
    7.3 生成に関するパターン
    7.4 構造に関するパターン
    7.5 振る舞いに関するパターン
    7.6 まとめ

    第8章 アーキテクチャパターン
    8.1 MVCの概要
    8.2 Django
    8.3 Flask
    8.4 イベント駆動型プログラミング
    8.5 マイクロサービスアーキテクチャ
    8.6 パイプとフィルタのアーキテクチャ
    8.7 まとめ

    第9章 デプロイ容易性
    9.1 デプロイ容易性とは
    9.2 マルチティアアーキテクチャ
    9.3 Pythonでのデプロイ
    9.4 デプロイパターン
    9.5 まとめ

    第10章 デバッグのテクニック
    10.1 printによるデバッグ
    10.2 シンプルなデバッグテクニック
    10.3 ロギング
    10.4 デバッガ
    10.5 発展的なデバッグ――トレース
    10.6 まとめ

    索 引
  • 内容紹介

    スケーラビリティ,頑健性,セキュリティ,パフォーマンスが優れているアプリケーションをPythonで実現!
     本書は,Pythonを用いたアプリケーション設計方法を様々な観点から解説します。ビジネス要求を満たす製品を構築するためには欠かすことのできない,保守性,再利用性,テスト容易性,スケーラビリティ,パフォーマンス,ユーザビリティ,セキュリティを取り上げ,読者が頑健かつ柔軟なソフトウェアの設計方法を理解することを目的としています。
     またDevOpsや継続的インテグレーション,最適なオブジェクト指向の使用方法なども紹介しています。これらを理解することで,読者はビジネス規模が拡大しても耐え得る,スケーラブルなアプリケーション設計を構築できるようになるでしょう。
     アプリケーション構築に欠かせない,各フレームワークのメリットなどにも焦点を当てており,これからアプリケーションを設計しなければならないエンジニアにとって価値の高い実践的な内容も含んでいます。特に第7,8章で解説されるデザインパターンとアーキテクチャパターンは,汎用的に使える知識であり,たとえPythonを使用しないエンジニアでも大きな恩恵を受けることができるでしょう。

    本書で学ぶこと
    - 品質属性を正しく考慮したプログラムの実装
    - スケーラブルなWebアプリケーションの設計
    - Pythonの特徴を活かしたデザインパターン
    - テストツールを用いたパフォーマンスの最適化
    - Pythonアプリケーションをリモート環境やクラウドへデプロイ方法
    - Pythonのセキュアアーキテクチャアプリケーション
  • 著者紹介(「BOOK著者紹介情報」より)(本データはこの書籍が刊行された当時に掲載されていたものです)

    Pillai,Anand Balachandran(PILLAI,ANAND BALACHANDRAN/Pillai,Anand Balachandran)
    プロダクトエンジニアリング、ソフトウェアデザイン、ソフトウェアアーキテクチャなど、様々な領域で18年の経験を積んできたプロフェッショナル。インド工科大学マドラス校学士。これまで、Yahoo!、McAfee、Infosysでリードエンジニア/アーキテクトとしてチーム立ち上げや新規プロダクト開発に従事してきた。また、スタートアップでリードエンジニアやコンサルタントとして活躍することもある。Bangalore Python Users Groupの創設者であり、Python Software Foundation(PSF)のフェロー。現在は、Yegii Inc.のシニアアーキテクトです

    渡辺 賢人(ワタナベ ケント)
    上智大学理工学部情報理工学科卒業。学生時代は機械学習やデータ解析、統計、純粋数学を研究。現在はヤフー株式会社でフロントエンド/バックエンド開発を行う

    佐藤 貴之(サトウ タカユキ)
    首都大学東京大学院システムデザイン研究科修了。大学院では機械翻訳を研究。現在は株式会社メルペイで分析/モデリング業務に取り組む

    山元 亮典(ヤマモト リョウスケ)
    早稲田大学理工学術院先進理工学研究科修了。学生時代から複数の企業で、iOSアプリやサーバーサイド、ハードウェアの開発に従事。現在ではヤフー株式会社でサーバーサイド開発やデータ解析を行う

Pythonではじめるソフトウェアアーキテクチャ の商品スペック

商品仕様
出版社名:共立出版
著者名:Anand Balachandran Pillai(著)/渡辺 賢人(訳)/佐藤 貴之(訳)/山元 亮典(訳)
発行年月日:2019/02/28
ISBN-10:432012443X
ISBN-13:9784320124431
判型:B5
対象:専門
発行形態:単行本
内容:数学
言語:日本語
ページ数:438ページ
縦:26cm
その他: 原書名: Software Architecture with Python〈Pillai,Anand Balachandran〉
他の共立出版の書籍を探す

    共立出版 Pythonではじめるソフトウェアアーキテクチャ [単行本] に関するレビューとQ&A

    商品に関するご意見やご感想、購入者への質問をお待ちしています!