프로젝트 방법론 - (SW 공학)

kangking·2024년 5월 16일
0

기반기술

목록 보기
11/14
post-thumbnail

프로젝트

프로젝트 진행 방법

  • 전통적인 방법

    계획 -> 분석 -> 설계 -> 구현 -> 시험 -> 유지보수

    <--------------형상관리---------------->

각 단계별 필요사항

1. 계획 단계

  • 타당성 분석

    경제적, 기술적, 법적 타당성 분석 실행

  • 프로젝트 계획서 작성

    프로젝트 범위, 자원 점검(HW 사양, OS 버전, SW 버전 등), 진행 절차, 문서화, 인원, 예산 등

  • 팀 구성

    민주적(=분산형), 중앙집중형, 혼합형, 계층형

  • 개발 비용 산정

    하향식 방법: 전체-> 서브 모델로 쪼개면서 산정

    하향식 방법: 세부적인 것부터 -> 전체로 합치면서 선정

  • 프로젝트 스케쥴링

    소작업 분해 -> WBS 표현 -> CPM 작성 -> 최소 소요 시간 계산 -> CPM 수정 -> 간트차트

2. 분석단계

  • 요구 사항 정의서

    프로젝트를 수행하는 데 필요한 것이 무엇인지를 정의한 문서

  • 기능 정의서

    요구사항 정의서를 근간으로 큰 카테고리를 만들어 전체적으로 프로젝트가 무슨 기능들을 하수행하는지 작성, 사용 사례 참고 또는 대치 가능

  • 프로세스 정의서

    기능 정의서를 참고하여 데이터 및 네트워크 처리 흐음을 정의

3. 설계

  • 설계도

    인프라: 전체적인 인프라 구조도 및 각 시스템 및 장치들의 배치도 작성

    프론트 엔드: UI/UX 설계도 작성

    백엔드: API 명세서 작성, ERD

4. 구현

  • 프로젝트에서 구현

  • H/W 규모 산정

5. 시험

예전에는 개발 후 코드 통합하면서 진행했지만, 최근에는 테스트를 하면서 개발하는 형식으로 바뀜

6. 유지보수

profile
하루하루 의미있게

0개의 댓글