オリジナルテキスト
情報処理の知識体系
問題集
各試験用の問題と解説
測定ツール
自動出題採点アプリ
ソフトウェア開発の効率化や品質向上のために用いられるソフトウェア開発モデルの考 え方,必要性を理解し,ソフトウェア開発モデルの特徴を 理解します。
SLCP(Software Life Cycle Process:ソフトウェアライフサイクルプロセス)の目的 と全体像を 理解します。
開発と保守のプロセスを評価,改善するに当たって,システム開発組織とプロセス成熟 度をモデル化したCMMI があること,プロセス成熟度を5 段階のレベルで定義するなど CMMI の考え方,高次のレベルに達するために必要な方策を 理解します。
ソフトウェアの開発生産性や品質向上のためには,部品化や再利用が必要であり,部品 化を進める際には,部品は再利用されるという前提に立って設計や作成に取り組む必要が あること,ソフトウェアパッケージを活用することによって,開発生産性や品質向上が可 能になることなどを理解します。また,ソフトウェア部品の種類,特徴,部品設計のポイン トを 理解します。
既存のソフトウェアを分析して,基本的な設計方針を解釈するリバースエンジニアリン グがあること,リバースエンジニアリングの結果に基づいて,元のソフトウェアの権利者 の許可なくソフトウェアを開発,販売すると,元の製品の知的財産権を侵害する可能性が あること,利用許諾契約によっては,リバースエンジニアリングを禁止している場合もあ ることなどを 理解します。
大規模なシステムや複雑な処理内容に対して適切な品質を確保し,また,プログラムの保 守を容易にするために構造化手法が用いられること,構造化手法の考え方,特徴,手順,効 果,留意事項を 理解します。
形式手法(Formal Method)は,形式仕様記述言語を使用してルールに従って厳密に記述 し,ソフトウェアの品質を高めるための手法であること,モデルの状態を記述することに重 点をおいていること,そのモデル記述言語であるVDM-SL(Vienna Development Method - Specification Language),VDM++の考え方,特徴を 理解します。
マッシュアップは,複数の提供元によるAPI を組み合わせることで,新しいサービスを構 築する手法であることを理解します。また,マッシュアップの考え方,生産性,品質面での特 徴,留意事項を 理解します。
zealseeds書籍検索
Loarding…