밥벌이
-
UML의 개요 UML의 정의 객체 기술에 관한 국제 표준화 기구(OMG; Object Management Group)에서 인정한 객체 지향 분석, 설계를 위한 통합 모델링 언어 Jabcoson(Use Case Model), Rumbaugh(OMT), Booch(Object Design)의 기법 통합 방법론과 모델링 언어의 차이점 방법론 : 생각과 행동을 구조화하는 방법을 제공(모델을 만들 때 어떻게, 언제, 무엇을, 왜라는 모든 방법을 제시하는 것 모델링 언어 : 모델을 단지 표현하는 것 UML의 출현 배경 시스템의 대형화 및 복잡도가 증가하여 좋은 모델링 언어의 필요성이 부각 모든 영역에 있어서 어떤 구조의 복잡도라도 설명할 수 있는 표기(Notation)와 의미(Semantic)를 표현 가능한 모델링..
UML(Unified Modeling Language)UML의 개요 UML의 정의 객체 기술에 관한 국제 표준화 기구(OMG; Object Management Group)에서 인정한 객체 지향 분석, 설계를 위한 통합 모델링 언어 Jabcoson(Use Case Model), Rumbaugh(OMT), Booch(Object Design)의 기법 통합 방법론과 모델링 언어의 차이점 방법론 : 생각과 행동을 구조화하는 방법을 제공(모델을 만들 때 어떻게, 언제, 무엇을, 왜라는 모든 방법을 제시하는 것 모델링 언어 : 모델을 단지 표현하는 것 UML의 출현 배경 시스템의 대형화 및 복잡도가 증가하여 좋은 모델링 언어의 필요성이 부각 모든 영역에 있어서 어떤 구조의 복잡도라도 설명할 수 있는 표기(Notation)와 의미(Semantic)를 표현 가능한 모델링..
2011.08.19 -
Use Case Diagram Use Case Diagram의 개념 정의 Use Case 는 사용자의 입장에서 본 시스템의 행동을 표현 사용자의 요구 사항을 어떻게 문서화 하는가에 대한 방법 제시, 즉 사용자는 Visual한 정의, 개발자는 분석/설계로 전이가 용이 특징 이해하기 쉽고, 사용자 참여 용이 SDLC 전 체계에 영향 시스템과 사용자의 관계 정립 구성요소 Use Case : 사용자에 의해 수행되는 트랜잭션 Actor : Stick man, 시스템 외부에서 시스템의 작동 요인 Specification : Use Case 흐름을 기술 Relation : 일반적인 사용, extends 수행절차 Actor 선정 --> Use Case 선정 --> Diagram 작성 --> Spec 작성 Actor 정..
UML DiagramUse Case Diagram Use Case Diagram의 개념 정의 Use Case 는 사용자의 입장에서 본 시스템의 행동을 표현 사용자의 요구 사항을 어떻게 문서화 하는가에 대한 방법 제시, 즉 사용자는 Visual한 정의, 개발자는 분석/설계로 전이가 용이 특징 이해하기 쉽고, 사용자 참여 용이 SDLC 전 체계에 영향 시스템과 사용자의 관계 정립 구성요소 Use Case : 사용자에 의해 수행되는 트랜잭션 Actor : Stick man, 시스템 외부에서 시스템의 작동 요인 Specification : Use Case 흐름을 기술 Relation : 일반적인 사용, extends 수행절차 Actor 선정 --> Use Case 선정 --> Diagram 작성 --> Spec 작성 Actor 정..
2011.08.19 -
정의 스래싱(Thrashing)이란 어떤 프로세스에 대해 계속적인 페이지 부재가 발생하여 프로세스의 처리 시간(프로그램 수행에 소요되는 시간)보다 페이지 교체 시간이 더 많아지는 현상으로, 시스템의 심각한 성능 저하를 초래하게 됨 원인 페이지 부재(Page Fault) 운영체제는 항상 프로세서의 이용률을 감시하고 있으며, 만약 이용률이 떨어지면 프로세서의 이용률을 높이기 위해 새로운 프로세스를 도입하여 다중 프로그래밍의 정도를 높이게 됨 새로운 프로세스가 수행 중인 프로세스로부터 페이지를 빼앗아 수행을 시작하려고 하면 더 많은 페이지 부재를 일으키게 되므로, 각 프로세스는 자신에게 필요한 프레임을 배당 받지 못하게 됨 부재율의 증가 프로세서가 요구하는 최소한의 수보다 페이지 프레임 수가 적을수록 페이지 ..
스래싱(Thrashing) 개요정의 스래싱(Thrashing)이란 어떤 프로세스에 대해 계속적인 페이지 부재가 발생하여 프로세스의 처리 시간(프로그램 수행에 소요되는 시간)보다 페이지 교체 시간이 더 많아지는 현상으로, 시스템의 심각한 성능 저하를 초래하게 됨 원인 페이지 부재(Page Fault) 운영체제는 항상 프로세서의 이용률을 감시하고 있으며, 만약 이용률이 떨어지면 프로세서의 이용률을 높이기 위해 새로운 프로세스를 도입하여 다중 프로그래밍의 정도를 높이게 됨 새로운 프로세스가 수행 중인 프로세스로부터 페이지를 빼앗아 수행을 시작하려고 하면 더 많은 페이지 부재를 일으키게 되므로, 각 프로세스는 자신에게 필요한 프레임을 배당 받지 못하게 됨 부재율의 증가 프로세서가 요구하는 최소한의 수보다 페이지 프레임 수가 적을수록 페이지 ..
2011.08.10 -
예방 스래싱의 효과는 지역 교환 알고리즘이나 우선 순위 교환 알고리즘을 사용하여 제한 시킬 수 있는데, 지역 교환 알고리즘을 이용하면 하나의 프로세스가 스래싱을 발생하게 되더라도 다른 프로세스로부터 프레임을 갖고 올 수 없게 되므로, 다른 프로세스를 스래싱 현상에 빠뜨릴 수 없게 됨 여러 프로세스가 스래싱을 일으키게 되면 대부분의 시간을 페이징 처리 장치를 기다리는 큐에서 보내게 되므로, 페이지 부재 처리를 위한 평균 시간이 증가하게 되어 Denning은 50% 수준의 다중 프로그래밍 정도를 제안하고 있으며, 가장 확실한 예방은 프로세스가 요구하는 프레임 수를 제공하는 것 지역성(Locality) 실행 중인 프로세스에 의해 나타나는 특성으로, 프로세스들은 실행 기간 동안 메모리 내의 페이지들을 균일하게 ..
스래싱의 예방과 조치예방 스래싱의 효과는 지역 교환 알고리즘이나 우선 순위 교환 알고리즘을 사용하여 제한 시킬 수 있는데, 지역 교환 알고리즘을 이용하면 하나의 프로세스가 스래싱을 발생하게 되더라도 다른 프로세스로부터 프레임을 갖고 올 수 없게 되므로, 다른 프로세스를 스래싱 현상에 빠뜨릴 수 없게 됨 여러 프로세스가 스래싱을 일으키게 되면 대부분의 시간을 페이징 처리 장치를 기다리는 큐에서 보내게 되므로, 페이지 부재 처리를 위한 평균 시간이 증가하게 되어 Denning은 50% 수준의 다중 프로그래밍 정도를 제안하고 있으며, 가장 확실한 예방은 프로세스가 요구하는 프레임 수를 제공하는 것 지역성(Locality) 실행 중인 프로세스에 의해 나타나는 특성으로, 프로세스들은 실행 기간 동안 메모리 내의 페이지들을 균일하게 ..
2011.08.10 -
품질의 정의 프로젝트 품질은 투입된 자원, 프로젝트 과정의 업무, 결과 산출물에 대해 품질, 원가, 납기 측면을 고려한 넓은 의의 총제적 품질로 생각 해야 함 품질관리의 개요 프로젝트 품질관리에서는 프로젝트관리와 프로젝트의 제품관리를 모두포함 품질관리 기본원칙은 '품질은 검사되는 것이 아니라 계획되고 설계되며 내장되는 것' 영역 착수 계획 실행 감시 및 통제 종료 품질관리 품질계획 품질보증 품질통제 품질관리 주요 내용 품질계획 프로세스를 위한 기법들 기법 설명 수익 비용 분석 효율적인 품질관리를 위해 품질 관리 비용 대비 효과를 분석 하는 것 벤치마킹 다른 프로젝트의 품질 계획과 사례를 참조 하여 반영 하는 것 실험계획법 각 요소들의 조합이 제품이나 프로세스의 변수에 어떤 영향을 주는지 분석하여 최적화된..
프로젝트 품질관리품질의 정의 프로젝트 품질은 투입된 자원, 프로젝트 과정의 업무, 결과 산출물에 대해 품질, 원가, 납기 측면을 고려한 넓은 의의 총제적 품질로 생각 해야 함 품질관리의 개요 프로젝트 품질관리에서는 프로젝트관리와 프로젝트의 제품관리를 모두포함 품질관리 기본원칙은 '품질은 검사되는 것이 아니라 계획되고 설계되며 내장되는 것' 영역 착수 계획 실행 감시 및 통제 종료 품질관리 품질계획 품질보증 품질통제 품질관리 주요 내용 품질계획 프로세스를 위한 기법들 기법 설명 수익 비용 분석 효율적인 품질관리를 위해 품질 관리 비용 대비 효과를 분석 하는 것 벤치마킹 다른 프로젝트의 품질 계획과 사례를 참조 하여 반영 하는 것 실험계획법 각 요소들의 조합이 제품이나 프로세스의 변수에 어떤 영향을 주는지 분석하여 최적화된..
2011.08.10