リスクマネジメントとは、プロジェクトのコスト、スケジュール、技術的な成功、あるいはプロジェクトチームの士気を損なう可能性のある問題を特定し、対処し、排除するためのシステムである。”明日の問題は今日のリスク” したがって、”リスク “とは、何らかの損害を与えたり、プロジェクトのスケジュールを脅かす可能性があるが、まだ発生していない問題であると明確に定義される。
続きを読むカテゴリー: Software Engineering
MVCフレームワークとは何ですか?
MVC(モデル・ビュー・コントローラー)は、ソフトウェア設計のパターンの一つで、ユーザーインターフェース、データ、制御ロジックを実装する際によく使われるものです。ビジネスロジックとプレゼンテーションの分離に重点を置いている。この「関心事の分離」によって、より良い分業とより良いメンテナンスが実現される。
続きを読むソフトウェア開発ライフサイクル(SDLC)の概要
ソフトウェア工学において、ソフトウェア開発ライフサイクルとは、ソフトウェア開発作業をより小さな、並列的または連続的なステップまたはサブプロセスに分割し、設計、製品管理を改善するプロセスのことである。このアプローチには、ソフトウェアアプリケーションの開発または保守のためにプロジェクトチームが作成し完成させる、あらかじめ定義された特定の成果物や成果物を含めることがあります。
続きを読むオープンクローズ原則(OCP)とは何ですか?
オープン/クローズの原則は、ソフトウェア開発の世界では最も基本的な設計原則です。安定した柔軟なシステムを構築するための指針となるものです。クラス、モジュール、関数などのソフトウェアの実体は、拡張に対してはオープンであり、変更に対してはクローズであるべきである。
続きを読むデータフロー図とは何ですか、なぜそれがソフトウェア開発にまだ役立つのですか?
データフロー指向のモデリングは、一部のソフトウェアエンジニアからは時代遅れの技術だと思われているが、今でも最も広く使われている要求分析記号の一つである。データフロー図(DFD)はUMLの正式なパートではないが、UML図を補完し、システム要件やプロセスに関するさらなる洞察を得るために使用することができる。
続きを読む因果のループ図によるシステム思考–例で学ぶ
因果関係ループ図(システム思考図とも呼ばれる)は、システムの立場から原因と結果の振る舞いを表示するために使用されます。因果ループ図(CHD)は、システム内の異なる変数がどのように相互に関連しているかを視覚化するのに役立つ因果関係図である。
続きを読むエンタープライズ統合パターン(EIP)チュートリアル
EIP(Enterprise Integration Patterns)は、Gregor HohpeとBobby Woolfによる書籍で、エンタープライズアプリケーションの統合とメッセージ指向ミドルウェアの使用に関する65のパターンをパターン言語の形で記述したものである。EIPは、アプリケーションを統合するために標準化された方法を使用することを支援し、問題が発生するたびに車輪を再発明する必要がないようにします。
続きを読むSSADMに関する包括的なチュートリアル
構造化システム分析と設計法(SSADM)構造システム分析と設計法、標準は、1980年代初期の開発で設定され、広く設計と計算のアプリケーションで使用されます。これは、実際の物理的な設計のアプリケーションに、最初の設計コンセプトから、ライフサイクル全体のシステム設計のためのテキストと図の組み合わせを使用します。
続きを読むUMLとソフトウェア開発プロセス
ソフトウェア開発プロセスとは、ソフトウェアの能力、構築方法、誰が何をするか、すべての活動の時間枠を決定する、ソフトウェア構築に使用するレシピのことです。プロセスは、ソフトウェア開発に規律と予測可能性をもたらし、プロジェクトの成功の可能性を高めることを目的としています。UMLはソフトウェアをモデリングするための言語であり、ソフトウェア開発プロセスの重要な部分である。モデリングは、現実を抽象化して構築することです。
続きを読む部門連係フローチャートとは何ですか?
クロスファンクショナルフローチャート(展開図と呼ばれることもある)は、あるプロセスのステップと関係者を明確にするために用いられるビジネスプロセスマッピングのツールである。通常、クロスファンクショナルフローチャートは、ビジネスプロセスとそのプロセスを担当する機能単位(部門など)の関係を示すために使用される。
続きを読む