Assistant Language Teacherの略。外国語指導助手。
アーキテクトがアーキテクチャ特性を明らかにして改善するべき優先順位をつけた後、 開発者にその優先順位を守ってもらうためにはどうすれば良いか。 特に、「アーキテクチャのモジュール性」は緊急ではないが重要であると誰もがわかっているはずだ。 しかし、その重要項目の改善業務に開発者を充てる方法はどのような数値を指し示せば良いだろうか。 適応度関数 機械学習の元となる有名な問題に、循環セールスマン問題と言うものがある 循環セールスマン問題とは... 全ての都市をちょうど一度ずつ巡り出発地に戻る巡回路のうちで 総移動コストが最小のものを求める組合せ最適化問題である。 https://ja.wikipedi…
アーキテクトはシステムを分析し続けなければならない アーキテクトはプロジェクトのあらゆる局面で、さまざまな観点からシステムの要件を分析し続けなければならい。 パフォーマンス、弾力性、スケーラビリティなどの運用特性から、モジュール性やデプロイ容易性までの構造的な関心ごとまで全ての分析する。 特に、一度構築したシステムを継続的に分析できるアーキテクトは少ない。 https://techblog.short-tips.info/inhouse_se/1008software_architect.md#2 既存のアーキテクチャを継続的に分析することにエネルギーを注いでいるアーキテクトは少ない。 その結…
この記事の内容 この記事ではユーザーから要件を抜き出すための方法について説明します。 どんな用件があるかは以下の記事から確認しておきましょう。 https://minegishirei.hatenablog.com/entry/2023/02/07/114407 非機能要件一覧をユーザーに出してもらう方法 アーキテクトとステークスホルダーの共通言語 アーキテクトは一つの要素だけを見て判断してはいけない(具体例あり) 非機能要件洗い出し手順(具体例あり) シリコンサンドイッチ 最初の要件はスケーラビリティと弾力性 次の要件はパフォーマンス カスタマイズ性 暗黙的な非機能要件 最後にやるべきこと:…