ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

設計・開発

【設計・開発】シーケンス図のALTとかOPTって何だっけ?

シーケンス図のみかたがわからなかったので調べてみました。 Opt option 条件が真である場合に被演算子が実行される。 Alt alternative 条件が真である被演算子が実行される。 Loop loop 特定の期間で命令をループする。 Break break 条件が真または偽の場合…

【設計・開発】スパイラル開発について

スパイラル開発について調べてみたので、ここにメモします。 スパイラル開発 アジャイル開発との違い メリット デメリット 流れ 要件定義 設計(基本設計) 設計(詳細設計) 開発 テスト レビュー スパイラル開発 スパイラル開発は、アジャイル開発と同じ反復型…

【設計・開発】DDD(ドメイン駆動設計)とは

DDDという設計方法を知らなかったため調べてみました。 DDD(ドメイン駆動設計) 公式サイト 原則 メリット 業務要件を第一にしたシステムが設計・構築可能 複雑な機能要件も正しく理解しコーディング可能 保守性が向上 デメリット 初期の開発工数がかかる 名…

マネージドサービスとは

最近マネージドサービスという言葉を耳にするのですが、よくわかってないため自分なりに調べてみました。 マネージドサービス メリット コスト エンジニア(担当者)が本来の業務に集中できる環境を提供することができる 保守の専門技術をカバー デメリット 技…

スタブ(stub)をつくってシステム改修

開発用の認証情報がない、システム改修の依頼があったのでスタブ(stub)をつくって対応する方針をとりました。 あまりスタブ(stub)をつくってシステム改修を行ったことがなかったのでここにメモを残しときます。 (認証したこととして...みたいな感じで認証部…

BFF(Backends For Frontends)とは何か

BFF とは何かがわからなかったので調べてみました。 BFFとは? BFF のメリット BFF のデメリット BFFとは? 名前の通り、フロントエンドのためのバックエンド(サーバ)です。フロントエンドのためにAPIをコールしたり、HTMLを生成したりする処理(サーバ)の…

【API】REST とは…そしてステートフルとステートレスの違いについて

API の開発とかを手掛けていて、REST?ステートフルとステートレスってなんだ? …となったので調べてみました。 ステートフルとステートレスについて メリット ステートフル(stateful) ステートレス(stateless) デメリット ステートフル(stateful) ス…