▲実装(implementation)
つまり、コーディング/プログラミング
設計結果を具体的なプログラミング言語で記述する作業である。
プログラミング言語が作るソフトワェアの性質やユーザの要望などに依存する。
言語:手続き型言語(procedural programming)
オブジェクト指向言語 非手続き型言語
▲テスト
ソフトワェア.システムの構成要素であるプログラムがユーザの要求通り作動するか検証する作業である。
単体テスト:各モジュールごとに行われる。
統合テスト:他のモジュールと結合して行われる。
テストによって発見されるプログラムの不具合は「バグ」(bug)と言われ、「デバッグ」(debug)という、バグを取り除く作業が必要となる再びテスト。
▲運用(operation)
テスト後、開発されたソフトワェアはユーザに納入され、実際に利用される。
「保守」(maintenance)、実際に運用してバグが発生した場合に行うソフトワェアの変更作業。
これらの工程がスムーズに流れるための活動は「プロジェクト管理」(project management).(予定期間に予定予算内で終了すること)
翻译:
△实装
意即编码,编程。
将设计成果用程序语言进行编码。
根据软件的性质和用户的期望来确定编程语言。
编程语言:过程式编程
面向对象编程 非过程式编程
△测试
是软件系统的构成要素,检测程序是否按照用户的要求执行。
单元测试:以各个模块为单位进行测试。
结合测试:将模块进行组合后进行测试。
根据测试发现程序的问题,即是故障(bug),使用调试(debug)的办法将故障去除掉,然后再进行测试。
△运用
测试完成后,将开发好的软件交付给用户,实际运行。
维护,实际运行中的程序发现了故障时对软件进行的变更修改。
为了让以上的各个阶段顺利进行,需要进行项目管理,即规定时间内在预算内让项目得以结束。