要求定義、業務システムイメージは、具体的に纏める。人は時たま誤りを、ミスを犯す。これを前提にシステムを構築する。エラーチェック、フェールセーフ、PQ対策、レビュー,ウォークスルーなどが有効システムに対して悪意を持った人が存在することを認識してシステム構築に取り組む。異常事象の発生や自然災害を想定してシステム構築に取り組む。多くのソフト開発分野がありそれぞれソフトウェアエンジニアリングへの取組みも異なります。ここでは、情報システム、Webシステム、組込みシステムでのソフトウェアを対象とします。OSSの提供など様々な選択肢や前提条件のもとで考えます。上記は、プロジェクトとして、与件として設定される場合とその検討から開始する場合など様々です。ソフトウェアでは、機能要件と非機能要件の異なる2つの機能の実現に取り組みます。業界や組織・企業グループや外部と連携して、共同で標準化などに取組みこともあります。人間が中心の開発プロジェクトで、しかも、物理的に見えない対象をエンジアリングします。このため、ヒューマンファクタへの考慮が重要となります。組込みシステムのエンジアリングハードウェアとソフトウェアの大きく2つのエンジニアリングの融合で開発されます。近年、ますますソフトウェアの開発比重が増大してきています。長い歴史のある情報システムと比べ本分野のソフトウェアエンジアリングへの取組みはこれからです。製品・商品として識別されます。開発ソフトウェアは、この型式などとは一体化しているわけではありません。異なる型式でも同一ソフトウェアの設定情報などで対応している場合があります。ソフトウェアの開発プロセスとハードウェアの開発プロセスは、並行して実施されるプロセスがあります。最上流の要求仕様と最下流でのテストは、ハードウェアとソフトウェアが一体化して行われます。品質管理と対象成果物を認識して行う必要があります。上記以外のエンジアリングの知識については、今後、対象とするプロジェクトのニーズに応じて掲載します。上記は、学習・研究する過程で見直し、変更を図る予定です。