システム開発
Summary
TLDRソフトウェア開発において、大規模なシステムを構築するには、段階的に細分化し、統合していくV字型開発が有効である。要件定義から設計、コーディング、テストと工程を細分化し、それぞれの段階で評価・テストを考えながら、徐々に統合していくことが重要という考え方である。
Takeaways
- 😊段階的に詳細化していくことが大切
- 😀要件定義から設計、プログラミングと段階を踏んで細分化
- 😃テストも段階的に実施
- 😅V字型開発と呼ばれる
- 😆事業の方向性から大まかなシステム化の方向性を考える
- 😇その方向性に基づき、システム化する業務を絞り込む
- 😎システム要件定義、設計、プログラミングと段階を踏む
- 😋運用テストは事前に考えておく
- 😉投資した時の効果を事前に評価しておく
- 😁システム要件定義では処理時間などの定量的な指標を設ける
- 😂ソフトウェア要件定義ではプログラムが正しく動作するかを検証
Q & A
システム開発の工程について、どのような考え方が大切だと述べていますか?
-段階的に細分化し、順を追って統合していくV字型開発の考え方が大切だと述べています。
なぜ段階的に細分化する必要があるのですか?
-一度に全てを開発すると手に負えなくなるため、まず大まかに分割し、徐々に詳細な設計・開発を行う必要があるからです。
共通フレームワークでは、どのように段階的な開発を行っているのでしょうか?
-まず事業の方向性、次にシステム化の方向性、さらに業務の絞り込みと段階を追って詳細化していくことで、V字型開発を実現しています。
要件定義ではどのようなことを考える必要がありますか?
-業務要件では運用テストで業務が正常に動作するか、システム要件ではレスポンス時間などシステムそのものの性能を考える必要がある。
ソフトウェアの単体テストとシステムテストの違いは何ですか?
-ソフトウェアの単体テストは個々のプログラムが動作するかを確認し、システムテストはプログラムを統合した全体としてのシステムが動作するかを確認する。
なぜ事前に評価方法を考える必要があるのですか?
-投資した後の効果を測るための運用時の評価方法を事前に定めておく必要があるため。
テストはいつ行うべきですか?
-開発の各段階で事前に考えておき、開発したものに対してテストを行うべき。
結合テストとは何ですか?
-個々のモジュールを結合していき、動作を確認するテストのこと。
V字型開発とウォーターフォール型開発の違いは何ですか?
-ウォーターフォールは線形的な開発、V字型は段階的詳細化と順次結合を行う開発手法の違いがある。
開発工程が細分化される理由は何ですか?
-それぞれの工程で担当するべき具体的な作業内容が異なるため、工程を分割する必要がある。
Outlines
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowMindmap
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowKeywords
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowHighlights
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowTranscripts
This section is available to paid users only. Please upgrade to access this part.
Upgrade Now5.0 / 5 (0 votes)