一、ソフトワェア開発モデル
1、ソフトワェアのライフ.サイクル
▲工程(phase):終了時に成果物として仕様書を作る。
▲ライフ.サイクル
要求定義
設計
実装
テスト
運用.保守
上流工程:要求定義、設計
下流工程:実装、テスト、運用.保守
翻译:
一、软件开发模型
1、软件的生命周期
△阶段:每个阶段结束的时候,制作式样书作为成果物。
△生命周期
需求定义
设计
编码
测试
实施/维护
上流工程:需求定义、设计
下流工程:编码、测试、实施/维护
▲要求定義(requirement definition)
①開発すべきソフトワェアの機能をはっきりさせる。
②システムの将来的な拡張の可能性を考慮される。
③必要な文書の種類と量の見積もりを行われる。(普通が仕様書とマニュアル)
④開発ソフトワェアの要求性能を明確にすること。
システム要求定義:ユーザからの立場
ソフトワェア要求定義:開発者からの立場
※成果物:要求仕様書
翻译:
△需求定义
①明确软件必须要开发的功能。
②考虑到系统将来的有可能的扩展。
③预计必要的文档(一般指的是式样书和使用手册)
④明确软件要求达到的性能。
系统需求定义:从用户角度考虑的
软件需求定义:从开发者角度考虑的
※成果物:需求定义式样书
▲設計(design)
要求仕様書としてまとめられた内容を具体的なソフトワェアとして実現するための作業。
システムはいくつかの「モジュール」(module)と呼ばれる構成要素に分割され、各モジュールの機能とモジュール間のインターフェイスが厳密に記述される必要がある。
システム設計 ⇒基本設計(要求から実現する機能を決定する設計作業を決める。)
プログラム設計 ⇒詳細設計(機能を実現するプログラムを設計する。)
※成果物:設計仕様書
翻译:
△设计
将需求定义中总结的内容,实现成为具体的软件的作业。
记载了系统分割成若干个被称之为模块的构成要素,以及各个模块的功能和模块之间的接口。
系统设计 → 基本设计(设计需求定义中的需要实现的功能)
程序设计 → 详细设计(设计实现功能的程序)
※成果物:设计式样书