유즈케이스 다이어그램(Use Case Diagram) Use Case Diagram은 요구사항을 분석할 때 사용하는 모델링 언어로 구축 시스템이 실행할 작업이 무엇인지를 표현합니다. 요구 사항 분석부터 테스트까지 전반적으로 사용할 수 있는 모델 요소입니다. 요구사항을 관리하는 것이 중요한 이유는 시스템의 성패는 요구사항이 잘 정의되고 관리.. 프로그램 아키텍쳐/UML 2010.08.28
클래스 다이어그램(Class Diagram) 클래스 다이어그램(Class Diagram)은 시스템의 정적인 상태인 논리적인 구조(클래스)를 표현합니다. Class, Interface, Collaboration 간의 관계를 나타내며, 객체지향 개발에서 가장 공통적으로 많이 사용합니다. 클래스 다이어그램을 구성하는 것은 클래스와 관계입니다. 클래스 다이어그램은 다음과 같은 특징.. 프로그램 아키텍쳐/UML 2010.08.26
프로토타이핑(Prototyping) 모델 개발 방법 프로토타이핑(prototypeing) 모델 개발 방법은 소프트웨어 시스템이나 컴퓨터 하드웨어 시스템을 본격적으로 생산하기 전에 그 타당성의 검증이나 성능 평가를 위해 미리 시험 삼아 만들어 보는 모형 제작 방법으로 개발자들과 사용자들의 의사 소통 상의 효과를 증진시키기 위해 취.. 프로그램 아키텍쳐/소프트웨어공학 2010.07.26
나선형(Spiral) 모델 개발 방법 진화적인 소프트웨어 프로세스 모델로서 시제품화 모델의 반복적인 개발이라는 특성과 폭포수 모델의 체계적인 관점 지원이라는 특성을 결합한 모델이다. 소프트웨어의 기능을 나누어 점진적으로 개발하는 모델로 시스템을 개발하면서 발생하는 위험을 최소화하기 위해 나선을.. 프로그램 아키텍쳐/소프트웨어공학 2010.07.26
폭포수 모델(Waterfall Model) 개발방법 폭포수 모델(warefall model)은 전통적인 개발 프로세스로 '계획 → 요구사항 분석 → 설계 → 구현 → 테스트 → 소프트웨어 통합(설치) → 유지보수'의 단계를 거치는 순차적인 (sequential) 소프트웨어 개발 모델이다. 폭포수 모델이라는 이름은 개발의 흐름이 지속적으로 아래로 향하.. 프로그램 아키텍쳐/소프트웨어공학 2010.07.26
아키텍처, 프레임워크, 컴포넌트, 플랫폼 아키텍쳐(Architecture): 소프트웨어어의 주요 설계 구조 아키텍처란 시스템의 기능면에서 본 구성 방식으로 컴퓨터의 구성, 기억장치의 주소 방식, 입출력 장치의 채널 구성 따위를 말합니다. 소프트웨어의 주요 특징을 결정짓는 설계 구조를 말하며 소프트웨어의 주요 구성 요소 및.. 프로그램 아키텍쳐/소프트웨어공학 2010.07.22
Run and Fix 전략을 피하는 원칙 프로그램은 눈에 보이지 않는 추상적인 논리로만 이루어져 있기 때문에 결과를 예측하는 것이 어렵다. 그렇다고 일단 작성하고 실행하여 결과를 확인하고 고치는 방식인 'Run and fix' 전략을 피해야 한다. 'run and fix' 전략은 작은 단위 프로그램에서나 효율성이 있지 소스 코드가 긴 .. 프로그램 아키텍쳐/소프트웨어공학 2010.07.21
프로그래머가 되기 위해 갖춰야 할 기본 소양 출처) http://blog.jidolstar.com/ - 인터넷에서 C/C++ 개발 방법에 대해 검색하다 좋은 글을 발견하여 요약했습니다. 지금의 사회는 취업자리가 넘쳐나고 있다. 하지만 이와 반대로 수 많은 사람이 취업 걱정을 하고 있다. 이유는 단 하나, 사회에서는 '실력만 있으면 데려다 쓰겠다.'라고 .. 프로그램 아키텍쳐/소프트웨어공학 2010.07.21
소프트웨어 아키텍처와 아키텍처 설계 소프트웨어 아키텍처 아키텍처란 소프트웨어 시스템의 구성 방법에 대한 중대한 결정 사항을 모아 놓은 것입니다. 시스템 구성 요소, 인터페이스, 협력 방법, 조립 방법을 다루며, 단순히 시스템의 구조와 행위만을 다루지 않고, 시스템의 유용성, 기능성, 성능, 탄력성, 재사용성,.. 프로그램 아키텍쳐/소프트웨어공학 2010.06.27
요구 사항 분석 요구 사항 분석은 개발할 소프트웨어가 무엇을 수행할 것인지를 명확하게 정의하는 단계이다. 시스템 설계자들에게 데이터, 인터페이스, 아키텍처를 설계하는 데 필요한 정보를 제공한다. 요구 사항 분석시 업무를 분석하는 데 업무 분석을 통해 업무를 명확히 정의한 후 최종 결.. 프로그램 아키텍쳐/소프트웨어공학 2010.06.26