프로젝트 개발에 대한 전반적 내용
개발 전체 흐름도
- 분석
- 요건 질의 - 상세 하게 파악 하고 질의 한다
- 프로세스 흐름 -
- 서비스 목적
- 서비스 결과
- 서비스 대사
- 사후 관리
- 기획서
- 시스템 구조
- 운영 관리
- 스케쥴
- 결과물에 대한 내용
- 요건 정의서
- 서비스 사용자의 요구 조건 파악
- 최종 사용자의 입장
- 법적 문제 검토
- 장애 및 오류시 조치 사항
- 설계
- 화면 IA
- 서비스를 위한 필요 화면
- 서비스 관리를 위한 필요 화면
- 시스템에 기본적인 필수 요소 화면 구조
- 화면 설계서
- IA에 맞추어 각각의 화면 설계
- 용어 정의
- 기능 정의 및 설계
- ERD
- 서비스에 맞추어 데이터 구조 설계
- 화면에 필요 요소에 대한 데이터 구성
- 공통 요소 파악 - 데이터의 간결화를 위해서 필요한다
- 데이터 처리 최적화를 위한 관계 - 대량의 데이터를 처리 하기 위해 필요
- 예외 처리 - 데이터 생성 및 처리 등에서 예외가 발생 하는 경우 기록
- log 관리 - 운용에 있어서 관리 및 기록을 위해서 필요
- 직관적이 데이터 설계 - 데이터의 이름등은 직관적이고 규칙에 맞게 설계 하는 것이 좋다
- 확장성 있는 구조 - 유니크 하다는 데이터는 변경이 될 수 있는 것을 염두에 두어야 한다
- 개발
- 화면 디자인
- 화면IA에 맞추어 화면 디자인 및 구성
- 기능에 맞는 디자인 작업
- UI 검토 및 적용 - 제일 어려운 부분중이 하나이다 - 사용자와 운용자 결정권자 모두 만족 시켜야 한다.
- 개발
- 서비스 프로세스에 맞게 시스템 전체 구성 및 구조 설계
- 공통 요소 파악 후 개발
- 서비스에 따른 외부 연동 및 설계
- 기능에 대한 개발 - 최적화 된 기능 설계
- 성능 최적화
- 데이터 처리
- 자동화 처리 개발
- 관리 운용을 위한 개발
- 테스트
- 기능
- 각각의 기능에 대한 테스트
- 예외 상환 발생시 오류 테스트
- 화면
- 화면 설계 및 디자인 적용 여부
- UI 점검 및 확인
- 테스트
- 내부 테스트
- 외부테스트
- 반영
- 안정화
- 소스 관리
- 반영 후 오류 파악
- 장애 발생시 처리
개발시 주의 유의
- 프로젝트의 규모 파악
- 구조 설계
- 예외 처리를 잘 해야 한다.
- return 및 break
- 화면은 항상 바꾸어 질 수 있다
댓글
댓글 쓰기