X

소프트웨어공학

Agile 프로세스

1. 단순 설계의 시작, Agile 프로세스 개요 (1) Agile 프로세스 정의 절차와 산출물 보다는 소프트웨어 자체에 초점을 맞춘 방법론으로, 사람이 중심이…

테일러링 (Tailoring)

1. 프로젝트 최적화 방법론, 테일러링 (1) 테일러링의 개념 표준 프레임워크를 기반으로 실제 업무 분야 별 여건에 맞게 수정, 보완하는 작업 (2) 테일러링의…

요구공학 (Requirement Engineering)

1. 프로젝트의 성공 위한 Fundamental, 요구공학의 필요성 (1) 요구공학 (Requirement Engineering)의 개념 고객 요구를 체계적으로 수집, 분석, 명세화, 검증하고 추적, 변경하는 요구사항 도출 및 관리 기법 (2) 요구공학의 필요성…

정보 은닉 (Information Hiding)

1. 인터페이스로만 객체 접근, 정보 은닉 (1) 정보 은닉 (Information Hiding)의 개념 개념도 개념 코드 내부 데이터와 메서드를 숨기고 공개 인터페이스를 통해서만 접근이…

객체지향 설계원칙 (Object Oriented Model)

1. Object Oriented Paradigm, 객체지향 설계원칙 (1) 객체지향 설계원칙 개념 객체, 클래스 간 높은 응집도, 낮은 결합도 기반 모델 구축…

정보공학 방법론

1. 소프트웨어 개발방법론의 개요 정보공학 방법론 배경 (1) 소프트웨어 개발방법론의 개념 개발에 관한 계획~구축의 정형적 방법과 절차, 도구 등 공학적 기법으로 체계화/표준화한 이론…

RAD (Rapid Application Development) Model

1. 초고속 제품 개발 모델, RAD의 개요 (1) RAD (Rapid Application Development) Model의 개념 2~3개월 짧은 개발 주기로 제품 개발을 위한 순차적인 프로세스 모델로…

반복적 모델 (Iteration Model)

1. 높은 품질의 소프트웨어 개발 모델, 반복적 모델 (1) 반복적 모델 (Iterative Model)의 개념 사용자의 요구사항 일부분 혹은 제품의 일부분을 반복적으로 개발하여 고품질의 최종 시스템으로 완성해…

나선형 모델 (Spiral Model)

1. 프로토타이핑 모델 진화, 나선형 모델의 개요 (1) 나선형 모델(Spiral Model)의 개념 시스템을 개발하면서 생기는 위험을 최소화하기 위해 나선을 돌면서…

프로토타이핑 모델 (Prototyping Model)

1. 사용자 중심 SDLC, 프로토타이핑 모델의 개요 (1) 프로토타이핑 모델 (Prototyping Model)의 정의 사용자의 요구사항에 따라 프로토타입 제품을 신속히 개발하여…