2018-09-01から1ヶ月間の記事一覧

Coursera Software Architecture Week2 Learning Objectives-3

Data Flow Architecture Pipe and Filter Architecture Filter: データの変換 Pipe: データの通り道 Filterは『どのようなデータが入ってきて』『どのようなデータが出ていくのか』だけに集中することで、疎結合になる。 また、Filterの内部をブラックボック…

Coursera Software Architecture Week2 Learning Objectives-2

ちょっと体調を崩してしまい、中断していました。今日から再開します Database データを集中管理し、スケーラビリティを確保するため、データベースを使用することが一つの有益な方法である。 データベースを使用する際には、データベースの管理コンポーネン…

起動済みのEC2インスタンスでSystems Managerのセッションマネージャーを使えるようにする

AWS

dev.classmethod.jp dev.classmethod.jp こちらの記事を読んで、今すでに動かしているEC2インスタンスでセッションマネージャーを使えるようにしました。 参考にしたのは↓のドキュメントです。 docs.aws.amazon.com 1. IAMロールの付与 対象のEC2インスタン…

Coursera Software Architecture Week2 Learning Objectives-1

Abstract Data Type and Object-Oriented どのプログラミング言語を選ぶかは、システムの実装に大きな影響を及ぼす。システムに適したプログラミング言語を選ぶことが大切である。 オブジェクト指向の言語を選ぶことは、オブジェクト指向の原則、設計、デザ…

Coursera Software Architecture Week1 UML Architecture Diagram - 3

UML Deployment Diagram ソフトウェアを実際に実行するには、本体のコードだけでなくライブラリ、実行ファイル、インストーラー、設定ファイルなど様々なものが必要になる。 そのデプロイの詳細を図に表すものがUML Deployment Diagramである。 UML Deployme…

Coursera Software Architecture Week1 UML Architecture Diagram - 2

# Kruchten's 4 + 1 view model アーキテクチャの設計のときには、いくつかの観点から見ることが必要。 その『いくつかの観点』が、Kruchten's 4 + 1 view modelとしてまとめられている。 ## Logical View ソフトウェアにどのような機能があるのか? という…

Coursera Software Architecture Week1 UML Architecture Diagram - 1

概要 CourseraのSoftware Architectureコースをはじめました。 やったことを簡単に記録していく記事です。 (ほんとはこれシリーズになってて、この前のコースのObject-Oriented DesignとDesign Patternもやったんだけどちゃんと記録に残してない) Week1 Ov…