프로그램 설계

유민국·2023년 6월 21일
0

역순으로 산정하기

  • 오픈일자(종료일자 확인)
  • 해야할 일 열거하기
  1. 프로젝트 오픈 및 발표
  2. 리포트 작성하기/리허설
  3. 클라우드에 올려보기(설치테스트)
  4. 전체테스트 하기(통합테스트)
  5. 디버깅하기(단위테스트)
  6. 개발하기
  7. 설계하기
  8. 역할분담
  9. 목표 정하기
  • 다 함께 일정 추정하기(단위 별)
  • 일정조정하기(선택과 집중)
  • 누군가의 도움 받기
  • 벤치마킹하기!!!
  • 로드맵 세우기

시간과 비용(인력)

) 목표 설정하기
) Task 식별하기(작업 분할 우선순위 결정)

  • 일감 나누기 : UI설계, DB설계, 로그인 기능 개발... 등등
    ) 작업추정하기
  • 각 작업의 소요시간 결정
  • 과거 경험, 전문가의 의견, 유사 프로젝트 비교를 통해 예상시간 추정
    ) 마일스톤 설정
  • 중간 검토 일정 수립(이때까지 어느정도 하겠다 약속)
  • 마지막 오픈 일정 수립(이제는 마무리)
  • 중간 점검을 자주 하면 좋다.
    ) 역할 할당하기
    ) 팀별로 할당하여 역할 분담하기
    ) 안드로이드 개발(화면, 로직)
    ) 서버 개발(언여별 셋팅)
  • python(Flask, Django)
  • java(Tomcat)
    ) 순서 할당하기
  • 먼저 해야 할 일 찾기
  • 가령 서버에 올리려면 서버가 준비 되어야 한다.

일정관리

) CPM 실벽하기(Critial Path식별)
) 일정 지연 해결하기

  • Crashing(인력 투입)
  • FastTraking(병행추진)
  • 리소스 레벨링
    ) 실제적인 해결 방안
  • Spec축소
  • 시간중심 개발 방법론
profile
안녕하세요 😊

0개의 댓글