Development Process

요구사항 정의

  • 요구사항 정의는 개발 비용을 결정한다.

  • 이상적인 개발은 요구사항을 정의하고, 이를 근거로 비용을 책정하고, 의사 결정과 함께 진행하는 것이다.

기능 요구사항

시스템의 인풋 처리를 통한 아웃풋으로 나타나는 기능적인 부분을 말한다.

비기능 요구사항

디자인과 같은 미적인 부분 다수. 주관에 의지하기 때문에 불안정하다.

요구사항 관리

  • 이슈 트래커 사용

  • 버그질라, 레드마인 등

  • 요구사항 외의 것이 너무 하고싶더라도 추가 아이디어/요구사항은 배포에 포함하면 안 된다.

  • 소프트웨어의 균형이 무너지고, 프로젝트가 불확실해지기 때문이다.

  • 시간이 남는다면 테스트를 더 한다.

분석 / 시스템 설계

  • 프레임워크와 언어적 특성을 반영하면서 구체화

  • 아키텍처 구상 및 이미지로 표현

UML

  • 유스케이스와 시퀀스를 중심으로 작성

  • 자동화 도구없는 UML은 업무 가중

참고

Last updated