ソフトウェア設計(1)

938 ワード

ソフトウェア設計


※要求事項の確認
①ソフトウェアライフサイクル

滝のモデル:前のモデルに戻ることはできません

각 단계
 └ 타당성 검토
 └ 계획
 └ 요구 분석
 └ 설계
 └ 구현(코딩)
 └ 시험(검사)
 └ 유지보수
 
 ☞ 각 단계를 확실히 매듭지어야 함
 ☞ 2 개 이상의 과정을 병행할 수 없음
 ☞ 매뉴얼 필요
 ☞ _개발 완료 후 발견 된 오류 해결 불가_
 

プロトタイプモデル

 ~~위 모델의 단점을  프로토타입을 기초로 한 소프트웨어를 개발하는 형태
 최대한 기능적인 부분만 개발하는 **인터페이스 중심** 개발~~
 
그렇다면, 한 번의 프로토타입으로는 개발하기 힘든 
대형 소프트웨어의 개발은 어떻게 하는것이 좋을까?

らせんモデル

 1. 계획 - 분석 - 개발 - 평가 반복
 2. 여러 번의 개발 과정을 거침
 3. 점진적 개발 : 정밀함, 유지보수 불 필요
 4. 위험 관리, 최소화가 목적
 
モデル開発の理由:
基本開発方向→計画とドキュメント中心
以上の問題を解決し、お客様と継続的なコミュニケーションを維持するモデルが増加しています.
これらのモデルをすべてエイズの日モデルに帰します

愛子の日モデル


プロセスやドキュメントよりも、お客様とのやり取りやコラボレーションを重視します.
発展方向:変化に迅速に適応する
절차 -> 상호작용
문서 -> 소프트웨어
계약 -> 협업
계획 -> 변화에 반응