본문 바로가기
어딘가에 맞춰질 퍼즐 조각들

프로젝트 용어 정리

by 황원용 2022. 12. 19.
728x90

SRS(Software requirements specification) 

  • 소프트웨어가 무엇을하고 어떻게 동작할 것으로 예상되는지를 설명하는 문서
  • SRS는 종합 설계도와 같다. 프로젝트의 전체적인 그림을 제공하기 때문이다.

 

비지니스 관점에서의 개방 프로젝트 이해

  1. 과업 발생
  2. 사업자 선정 및 계약
  3. 기획 / 분석
  4. 설계
  5. 구현
  6. 시험
  7. 서비스 오픈
  8. 유지보수

 

개발 프로젝트 구분

  • 솔루션 : 기업에서 개발한 제품을 의미한다. 카카오톡이나 배달의 민족 애플리케이션이 대표적이다. 그 기업의 고유한 자산이자 매출의 원천이 된다.
  • SI (System Integration) : 시스템 구축을 의미한다. 예전에는 기업의 전산시스템을 자체적으로 구축했지만, 시스템이 복잡해지고 더 높은 전문성을 요구함에 따라 특화된 기업과 계약을 맺고 진행하는 형태로 발전하게 되었다.
  • SM (System Management) : 시스템 운영 및 유지보수를 의미한다. 시스템 개발보다는 개발 완료되어 서비스되는 시스템을 관리하는 관리자로 운영에 초점이 맞춰진 형태를 뜻한다. 예를 들면 대기업 금융 회사 전산실 업무 담당 등이 있다.

 

소프트웨어 개발 단계

  • 분석 단계
    • 소프트웨어를 개발하기 위해서 만들려고 하는 것에 대한 구체적인 분석이 먼저 이루어진다.
    • 사용자 요구사항 정의사, 유스 케이스 명세서, 요구사항 추적표 등
  • 설계 단계
    • 분석이 끝나면 실제 구현하기 위해 올바르고 구체적인 설계를 한다.
    • 사용자 인터페이스 설계서, 클래스 설계서, 컴포넌트 설계서, 데이터베이스 설계서, 화면 정의서, 테이블 설계서, API 명세서 등
  • 구현 단계
    • 분석에서 설계 과정을 통해 실질적인 구현의 준비를 마무리한다.
    • 실제 개발 작업이 이루어지며 소프트웨어의 모습이 갖춰지는 단계이다.
  • 시험 단계
    • 구현이 완료되면 전체적인 테스트를 진행한다.
    • 또한 사용자, 운영자를 위한 지침서(매뉴얼)를 작성한다.

 

 

 

728x90