소프트웨어 개발의 모든것
- 최초 등록일
- 2023.06.18
- 최종 저작일
- 2020.09
- 39페이지/ MS 워드
- 가격 2,500원
목차
1. 소프트웨어 개발의 기초
2. 소프트웨어 개발을 성공으로 이끄는 법
본문내용
• 소스코드 관리시스템
o 전사적으로 소스코드 관리시스템을 딱 하나만 사용하고 있다.
o 모든 소스코드 및 개발 문서는 소스코드관리시스템에 저장되어 있다.
o 각 개발 마일스톤 마다 베이스 라인을 설정하고 베이스라인을 설정하고 있다.
o 소스코드관리시스템에 체크인 시 메시지를 작성하는 규칙을 가지고 있고, 모든 개발자가 이를 지키고 있다.
o 모든 소스코드를 리뷰하고 있다.
o 자동으로 일일 빌드를 하고 있다.
• 버그관리 시스템
o 전사적으로 버그관리시스템을 딱 하나만 사용하고 있다.
o 모든 버그를 버그관리시스템에 등록하고 있으며 다른 곳에서 별도로 관리하지 않는다.
o 모든 직원이 버그관리시스템에 스스로 이슈를 등록한다.
• 스펙(요구사항)
o 프로젝트의 스펙문서를 가지고 있다.
o 스펙문서를 모든 관련자가 충분히 리뷰한다.
o 스펙이 바뀜에 따라 스펙문서가 업데이트되고 있다.
o 스펙 변경이 통제 관리되고 있다.
• 일정
o 1, 2일 단위의 상세한 일정을 가지고 있다.
o 일정은 개발자가 산정한다.
o 일정은 지속적으로 업데이트되고 있다.
• 테스트
o 별도의 테스트 팀이나 테스터가 있다.
o 테스트 케이스를 가지고 있다.
• 리스크 관리
o 프로젝트 리스크 관리를 하고 있다.
o 리스크에 대한 백업 플랜이 있으며 리스크 관리계획이 주기적으로 갱신된다.
#소프트웨어 회사가 갖춰야 할 것
• 기반시스템
• 조직
• 프로세스
• 사람(기술)
• 문화
1. 기반시스템
a. 기반 시스템
i. 소프트웨어 개발에 필요한 기초 환경
ii. 소스코드를 체계적으로 안전하게 보관
iii. 프로젝트 구성원 간의 의사 소총을 원활하게 해주는 등 프로젝트의 모든 활동이 잘 진행되도록 도움
iv. 개발자들을 편하게 해줌
v. 불필요한 노력을 들이지 않게 해줌
vi. 개발에 집중할 수 있게 해줌
참고 자료
없음