Tweet |
dew on web by photophilde |
예전에 이러한 방향으로 글을 하나 써보고 싶었지만...
이제 다시 쓸 수 있을까나 모르겠다...
혹시라도 필요하신 분이 가져 가시길....
[웹개발 방법론 T]
1. 웹개발 방법론
1.1 개론 - 기획, 설계, 개발, 서비스
1.2 개발방법론에 대한 소개
1.3 플로우 다이어그램 - 진단표(방향제시)
- 사이트 기획에 대한 진단표
- 개인에 대한 진단표 : Programmer, Developer, Engineer, Consultant
2. 기획
2.1 설계시 고려대상
2.1.1 기업홍보 사이트
- 정적인 데이타, 신속/정확성
2.1.2 버추얼 상점 사이트
- e-shop, e-Catalog, Marketplace(Collaboration, Community, Content, Commerce)
2.1.3 고객지원 사이트
- 정확한 메시지 분석, 메시지 처리절차
2.1.4 교육 사이트
- 유저와의 인터랙티브 커뮤니케이션
2.1.5 인트라넷(사내시스템)
- 안정성, 가용성
2.2 구성
2.2.1 정적 구성
- 사이트맵, 안정감
2.2.2 동적 구성
- EIP, EAI, SSO, Personlization
2.3 테마
- 장소, 시간 -> 구체적 테마
2.3.1 정적 테마
- 신속성, 정보 전달(NO-LOGON)
2.3.2 동적 테마
- 계절감, 남/녀 구분, 생일 이벤트
2.4 스타일링
2.4.1 정적 스타일링
- 일체감
2.4.2 동적 스타일링
- Personalization
2.5 데이타
2.5.1 정적 데이타
- 년간 기업회계정보
2.5.2 동적 데이타
- XML(Data Exchange, Publish)
2.6 운영시스템 사이징
- 예상유저, 예상 DB 사이즈
2.7 테스트 사나리오
3. 설계
3.1 플랫폼
- 오페레이팅 시스템, 데이타베이스, 웹서버
3.2 엔진
3.2.1 시스템 컴포넌트
- 안정성, 재활용성
3.2.2 비지니스 컴포넌트
- 개발/구매
3.3 데이타 처리장소
3.3.1 클라이언트
3.3.2 서버
3.4 미들웨어
3.4.1 연결풀(Connection Pool)
3.4.2 로드 밸런스(Load Balance)
3.4.3 컨텐츠 서버(Content Server)
3.4.4 방화벽(Firewall)
4. 구현
4.1 시스템 설계시 고려대상
- 데이타베이스, 미들웨어, 웹브라우저, 테스트 시나리오
4.2 데이타베이스
4.2.1 테이블 설계(ERD)
4.2.2 데이타 플로우 다이어그램(DFD)
4.2.3 아카이빙
- Retention
4.3 웹브라우저
4.3.1 웹브라우저 선택
- 범용적/특정 지원
4.3.2 컴포넌트의 배포문제
4.4 파일롯 프로젝트
4.4.1 파일롯 프로젝트에 대한 소개
4.4.2 미니 프로젝트
4.4.3 문제점 분석
4.5 피드백
4.6 테스트 시나리오
4.6.1 업무 테스트 시나리오
4.6.2 시스템 테스트 시나리오
5. 개발
5.1 시스템 구성
5.1.1 개발 서버
5.1.2 품질 서버
5.1.3 운영 서버
5.2 소스 관리
5.2.1 소스백업
5.2.2 버전관리
5.3 프로그램 관리
5.3.1 프로그램 이동경로
5.3.2 책임과 권한
5.4 보안
5.4.1 인증(Authentication) / 권한(Authorization)
5.4.2 스크립트 보안
- 중요부분 CGI 처리, ASP 소스코드 암호화(실시간 generate)
5.4.3 시스템 보안
- OS/시스템 유틸리티 패치, 데이타베이스 연결, 웹서버
5.4.4 SSL
- 결재부분
5.4.5 PKI
- 생체인증, 전자서명
5.5 운영계획 수립
- 일일/주간/월간 작업
6. 테스트
6.1 테스트시 고려사항
- 업무/시스템 테스트
6.2 시나리오 테스트
6.2.1 테스트 시나리오 테스트
6.2.2 스트레스 테스트
6.3 베타 테스트
- 기간, 대상, 피드백
6.4 버그 수정
- 버그파티
7. 시간
7.1 시간적 차이에 대한 이해
7.2 데이터와 시간
- 처리요건(Business day), 백업
8. 언어 및 국가
8.1 국가에 대한 고려
- 법률, 국민성
8.2 번역
- 리소스의 분리
9. 유지보수
9.1 유지보수 설계시 고려대상
- 시스템 요소 / 인적요소
9.2 시스템 요소
9.2.1 백업
9.2.2 로그 분석
9.2.3 컴포넌트 업그레이드 및 배포
9.3 인적요소
9.3.1 웹마스터
9.3.2 개발자
9.3.3 고객지원
9.4 작업
9.4.1 데이타 중요도 분석
9.4.2 일일 작업
9.4.3 주간 작업
9.4.4 월간 작업
9.5 추가 개발
9.5.1 빅뱅
9.5.2 수정 및 보완
10. Appendix
'컨설팅이야기' 카테고리의 다른 글
미디어와 정보통제 (0) | 2007.02.17 |
---|---|
IT 생산성에 대한 짧은 고찰 (0) | 2007.02.14 |
SWOT분석 [SWOT analysis] 이란? (0) | 2007.02.04 |
BPR & PI 이야기 (2/2) (2) | 2007.02.02 |
BPR & PI 이야기 (1/2) (0) | 2007.02.02 |