2024-04-28から1日間の記事一覧
ソフトウェアアーキテクチャとは何か? アーキテクトはどのように勉強すればいいか? アーキテクチャ用語集 非機能要件 非機能要件の洗い出し方手順 アーキテクトが解決するべき非要件定義とは アーキテクチャスタイル一覧 データベース一覧 リファクタリン…
このサイトの目的:ソースコードのサイズと管理方法 モノシリックなアプリケーションを移行する際には、コンポーネントを特定し、サイズを図ることが最初の手順となる コンポーネントのサイズとは、コンポーネントが保有する機能の数のことである。 例えば、…
時系列データベースについて 使用イメージ 全てのデータはタイムスタンプがつけられている データはほとんど常に挿入される 更新や削除はされない データのエラーが発生した場合の手続きは煩雑であるため、学習の難易度は高い 機能 全てのデータはタイムスタ…
参考 オーケストレーション主導のサービス指向アーキテクチャー 概要 オーケストレーションアーキテクチャのコンポーネント 再利用…そして結合 再利用性のデメリット より変更範囲が少ない集約 備考 参考 「FundamentalsOfSoftwareArchitecture.md」という記…
概要 マイクロカーネルアーキテクチャは別名、プラグインアーキテクチャと呼ばれている。 コアシステムとプラグインの二つのコンポーネントで構成される比較的シンプルなアーキテクチャであり、アプリケーションのカスタムロジックの結合と分離を実現してい…
ソフトウェアアーキテクトにはキャリアパスがない 1.ソフトウェアアーキテクチャ事態の定義が業界で定まっていないから 2.アーキテクトの役割が拡大し続けているから 3.ソフトウェア開発エコシステムが急速に進化しているためにアーキテクチャが変化し続けて…
アジャイルなソフトウェア開発手法:ユニットテスト ユニットテストの目的 ユニットテストを書くタイミング ユニットテストの書き方 ユニットテストの数 危なっかしい箇所を全てテストする テストコードを書くメリット テストが難しいコード テスト条件の書…
参考書籍:アジャイルサムライ この記事は次の書籍を参考にしています。 アジャイルサムライ(オーム社出版)https://www.amazon.co.jp/アジャイルサムライ−達人開発者への道−-Jonathan-Rasmusson/dp/4274068560 インセプションデッキ概要 インセプションデッキ…
列指向データベースとは何か? まず、従来のRDMS(MySQL、Postgress、Oracleなど)は行指向データベースと呼ばれています。 これは行ごとの処理が基本(Insert, Update, Delete)が基本となり、列ごとの集計(MIN、MAX、AVG)は関数として処理された結果とし…
ドキュメントDBとは何か? ドキュメントDBのメリットは? ドキュメントDBのデメリットは? mongo dbを触ってみる データのinsert select文(findメソッド) update文 ドキュメントDBとは何か? JSONやXMLであらわされるドキュメントをベースにしたデータベースの…
データベース種類一覧 データベースには以下の種別がある リレーショナルデータベース MySQL PostgreSQL Oracle Microsoft SQL キーバリューデータベース Redis Amazon DynamoDB Riak KV ドキュメンデータベースト MongoDB Couchbase AWS DocumentDB 列思考…