프로그래머들이 같이 프로젝트를 진행할때
각자 따로 나누어 만들기로한 함수만 만들어서 이어붙여서 컴파일하는거에요?
아니면 다른방법으로 하나요?
그리고 프로젝트 전체 과정과 각자의 역할등을 알고싶어요.
간단한 프로젝트로 예를 들어서 설명해주세요
--------------------------------------------------------------------------
소프트웨어 프로젝트란 소프트웨어가 가지는 목표를 달성하기 위해서
소프트웨어를 만들어가는 계획 및 일의 진행과정을 말한다.
[1] 기능은 얼마나 [2] 비용은 [3] 시간은 [4] 얼마나 좋게 만들것인가
프로젝트 계획수립
- 프로젝트의 목표수립 : 어떤 기능을 가진 소프트웨어를 언제까지 만들것인가?
- 사용가능한 인력, 장소, 돈을 확보해야 한다.
- 업무의 세분화(나눔) : 누가 무엇을 할 것인가?
- 업무 일정 : 어떤일을 언제까지 마칠것인가?
프로젝트 실행
프로젝트 통제
프로젝트 종료
======================
프로젝트 팀의 구성
- 팀의 리더
- 소프트웨어 설계자 (큰 그림을 그릴수 있는)
- 사용자 인터페이스 담당자
- 데이터 베이스 담당자
- 핵심 엔진 담당자
- 디버깅및 테스터 담당자
- 문서화및 스케쥴 담당자
(고객과의 대화, 상사와의 대화 등도 포함됨)
이들은 서로 겹치기도 하고 한사람이 여러가지 역할을 하기도 한다.
'기타 > 컴퓨터공학' 카테고리의 다른 글
프로그래밍언어 패러다임 (0) | 2011.12.28 |
---|---|
프로세스와 쓰레드의 차이 (0) | 2011.12.25 |
32bit와 64비트의 차이(?) (0) | 2011.12.25 |
초보자들의 질문 (0) | 2011.12.15 |
call by value, call by reference, call by value result, call by name (0) | 2011.12.09 |