| –← Week 1 | 목차 | 다음: Week 3 →– |
Week 2: 시스템 분석/설계 방법론 📊
📌 학습 목표
이번 주차에서는 다음을 학습합니다:
- ✅ 시스템 개발 환경의 역사적 변화 과정 이해
- ✅ 국내 대형 IT 프로젝트 사례 분석을 통한 성공/실패 요인 파악
- ✅ 정보시스템의 유형별 특성 이해
- ✅ 최신 기술 동향과 비즈니스 적용 방안 학습
- ✅ 시스템 개발 관련 핵심 문서 유형 이해
🕰️ 시스템 개발 환경의 변화 (1960년대~2020년대)
1960-70년대: 메인프레임 시대
- 워터폴 모델 (Waterfall Model) 주도
- 대형 메인프레임 컴퓨터 중심
- 순차적, 단계별 개발 방식
- 문서 중심의 개발 프로세스
- 특징: 계획 수립 → 분석 → 설계 → 구현 → 테스트
1980-90년대: 분산 처리 시대
- 객체지향 개발 방법론 등장
- Client-Server 아키텍처 도입
- PC의 보급과 네트워크 발달
- CASE 도구 활용 증가
- 특징: 모듈화, 재사용성, 유지보수성 강조
2000-10년대: 웹과 클라우드 시대
- 애자일 방법론 (Agile) 확산
- 웹 기반 시스템 개발
- 클라우드 컴퓨팅 도입
- 빠른 반복 개발 (Iterative Development)
- 특징: 고객 협력, 변화 대응, 동작하는 소프트웨어
2020년대~현재: AI와 자동화 시대
- AI/ML 통합 개발
- 로우코드/노코드 플랫폼
- DevOps와 CI/CD 문화
- 마이크로서비스 아키텍처
- 특징: 자동화, 지능화, 클라우드 네이티브
📈 국내 대형 프로젝트 사례 분석
주요 실패 사례
1. 서울시 교통카드 시스템 (2003)
- 문제점: 시스템 통합 실패, 성능 저하
- 손실: 약 300억원 규모
2. 우리은행 차세대 시스템 (2010-2012)
- 문제점: 잦은 장애, 고객 불편 초래
- 원인: 복잡한 요구사항, 충분하지 않은 테스트
3. SK텔레콤 NGM 프로젝트 (2011)
- 문제점: 프로젝트 중단, 대규모 손실
- 원인: 기술적 난이도, 일정 압박
실패 원인 분석
| 요인 | 상세 내용 |
|---|---|
| 불명확한 요구사항 | 사용자 요구사항 수집 부족, 범위 정의 모호 |
| 범위 확대 (Scope Creep) | 프로젝트 중간 요구사항 추가, 일정 지연 |
| 리더십 부족 | 의사결정 지연, 책임 소재 불분명 |
| 커뮤니케이션 단절 | 부서간 협업 부족, 정보 공유 미흡 |
| 기술적 위험 관리 부족 | 신기술 검증 부족, 성능 테스트 미흡 |
성공 요인 vs 실패 요인
| 구분 | 성공 요인 | 실패 요인 |
|---|---|---|
| 요구사항 | 명확하고 구체적 | 모호하고 변동 잦음 |
| 프로젝트 관리 | 체계적 일정/예산 관리 | 일정 지연, 예산 초과 |
| 팀워크 | 원활한 커뮤니케이션 | 부서간 갈등, 정보 단절 |
| 기술 | 검증된 기술 활용 | 신기술 위험 관리 부족 |
| 리더십 | 명확한 의사결정 | 우유부단한 리더십 |
💻 정보시스템 유형
1. TPS (Transaction Processing System)
- 목적: 일상적 거래 처리
- 특징: 대용량, 실시간 처리
- 예시: 은행 계좌 이체, 항공 예약 시스템
2. MIS (Management Information System)
- 목적: 경영진의 정기 보고서 제공
- 특징: 정형화된 리포트, 요약 정보
- 예시: 매출 보고서, 재고 현황 시스템
3. DSS (Decision Support System)
- 목적: 의사결정 지원
- 특징: 분석 도구, 시뮬레이션 기능
- 예시: 투자 분석 시스템, 마케팅 전략 수립 도구
4. Expert Systems (전문가 시스템)
- 목적: 전문 지식 활용한 문제 해결
- 특징: 규칙 기반, 추론 엔진
- 예시: 의료 진단 시스템, 법률 자문 시스템
5. Big Data & AI 기반 시스템
- 목적: 대량 데이터 분석 및 예측
- 특징: 머신러닝, 실시간 분석
- 예시: 추천 시스템, 예측 분석 플랫폼
🚀 최신 기술 동향
1. AI/머신러닝 통합
- 자동화된 의사결정: 규칙 기반 → AI 기반
- 개인화 서비스: 사용자 행동 패턴 분석
- 예측 분석: 수요 예측, 리스크 관리
2. 클라우드 네이티브
- 마이크로서비스 아키텍처: 서비스 단위 개발/배포
- 컨테이너 기술: Docker, Kubernetes
- 서버리스 컴퓨팅: AWS Lambda, Azure Functions
3. 로우코드/노코드 플랫폼
- 시민 개발자 (Citizen Developer): 비개발자도 앱 개발
- 빠른 프로토타이핑: 아이디어 → 구현 시간 단축
- 예시: Microsoft Power Apps, Google AppSheet
4. DevOps & CI/CD
- 지속적 통합/배포: 자동화된 빌드/테스트/배포
- 인프라 as 코드: 인프라 자동화
- 모니터링: 실시간 성능 추적
📋 주요 문서 유형
1. RFP (Request for Proposal, 제안 요청서)
- 목적: 외부 벤더에게 솔루션 제안 요청
- 포함 내용: 요구사항, 평가 기준, 일정, 예산
2. 제안서 (Proposal)
- 목적: RFP에 대한 벤더의 응답
- 포함 내용: 솔루션 개요, 구현 방안, 비용, 일정
3. Business Case
- 목적: 프로젝트 타당성 입증
- 포함 내용: ROI 분석, 비용 편익 분석, 위험 분석
4. 요구사항 정의서 (Requirements Document)
- 목적: 시스템이 만족해야 할 조건 명시
- 포함 내용: 기능 요구사항, 비기능 요구사항
5. 기능 명세서 (Functional Specification)
- 목적: 시스템 기능 상세 설명
- 포함 내용: 화면 설계, 프로세스 흐름, 데이터 구조
🎯 이번 주 과제
팀별 과제: 국내 IT 프로젝트 사례 분석
- 사례 선정: 성공 또는 실패 사례 1개 선택
- 분석 내용:
- 프로젝트 개요 및 배경
- 주요 성공/실패 요인
- 교훈 및 개선 방안
- 발표 준비: 5분 발표 자료 준비
📚 참고 자료
- 한국정보화진흥원(NIA), 『정보화 사업 성과 분석 보고서』
- Standish Group, “CHAOS Report 2020”
- McKinsey & Company, “Digital Transformation Reports”
| **© 2024-2025 한국공학대학교 경영학부 | All Rights Reserved** |