시스템 소프트웨어
IO, P, C, F
하드웨어 구조 특성 알지 못해도 됨
플랫폼 성능 분석
응답 시간, 가용성, 사용률
프레임 워크 기대 효과
품질 보증, 개발 용이성, 변경 용이성, 상호 운용성 향상
기업용 소프트웨어
오피스웨어, ERP(신속한 의사결정), SCM(부품), BI(구성원 적시 의사결정), CRM(고객)
컴포넌트 설계 - 협약
CBD : 재사용 가능 컴포넌트 기반 개발 방법론
소프트웨어 공학 기본 원칙
품질 높은 소프트웨어
지속적 검증 시행
결과에 대한 명확한 기록
운영체제 고려사항
신뢰도 성능 구축비용 기술지원 주변기기
미들웨어 솔루션 유형
WAS
RPC
ORB : 객체지향 미들웨어
MOM : 메시지 기반 비동기형
TP Monitor : 감시
클라이언트 서버간 통신
DBMS 분석 고려사항
가용성 성능 기술지원 상호호환성 구축비용
애자일 방법론
요구사항 지속적 분석 반영, 시간 지연 최소화
개발 과정 소통 중요
원칙
소통, 협력, 적응, 지속, 가치전달, 피드백
5가지 가치
의사소통, 용기, 피드백, 단순함, 존경
XP
5가지 가치 실현 방법론
스크럼
확약, 전념, 정직, 존중, 용기