'CS Study' 카테고리의 글 목록 (13 Page)
본문 바로가기
728x90
반응형

CS Study175

22.03.04_클래스다이어그램 01.클래스다이어그램이란? 1. 문제 해결을 위한 도메인 구조를 나타내어 보이지 않는 도메인 안의 개면과 같은 추상적인 개념을 기술하기 위해 2.소프트웨어의 설계 혹은 완성된 소프트웨어의 구현 설명을 목적으로 할 수 있음 시스템에서 사용되는 객체타입(클래스)을 정의하고 그들 간에 존재하는 정적인 관계를 다양한 방식으로 표현한 다이어그램 클래스 다이어그램은 객체지향 SW시스템을 분석하고 설계하는 데 사용되는 핵심적인 모델 객체지향 SW시스템은 클래스와 그 관계로 뼈대가 구성되기 때문에 이를 정의한 클래스 다이어그램은 곧 시스템의 구현될 모습을 정의한 것임 클래스 다이어그램은 분석되거나 설계되는 모든 클래스를 한장의 다이어그램으로 정의한것 클래스의 정적인 정의와 관계를 표현 객체가 아닌 클래스는 본질적으로 .. 2022. 3. 4.
22.03.03_디자인패턴이란 01.디자인패턴이란? 설계자로 하여금 재사용이 가능한 설계를 선택하고, 재사용을 방해하는 설계는 배제하도록 도와줌 또한 패턴을 쓰면 이미 만든 시스템의 유지보수나 문서화도 개선할 수 있고, 클래스의 명세도 정확하게 할 수 있고, 객체 간의 상호작용 또는 설계 의도까지 명확하게 정의 할 수 있음 간단히 말해서 디자인 패턴은 설계자들이 올바른 설계를 빨리 만들 수 있도록 도와줌 기존 환경 내에서 반복적으로 일어나는 문제를 어떻게 풀어나갈 것인가에 대한 일종의 솔루션 같은 것 생성 패턴구조 패턴행동 패턴 객체의 생성에 관련된 패턴, 객체의 생성 로직을 숨김으로써 유연성을 향상 시킴 클래스와 객체의 구성에 관련된 패턴 객체와 객체간의 통신에 관련된 패턴. Singleton Adapter Command Abstr.. 2022. 3. 4.
22.03.03_UML이란 01.UML이란? Unified Modeling Language 프로그램 설계를 표현하기 위해 사용하는 주로 그림으로 된 표기법을 의미 객체지향 언어와 밀접한 관련이 있기에 객체지향 모델링 언어라고 함 소프트웨어 시스템, 업무 모델링, 시스템의 산출물을 규정하고 시각화하며 문서화하는 언어 프로그래밍 언오는 아님 모델링 언어일뿐 방법론은 아님 02.사용이유 소프트웨어 시스템을 구축하기 전에 모델을 설계하는 것은 건물을 지을때 청사진을 그리는 것과 마찬가지로 필수적인 일임 좋은 모델은 아키텍처를 건전하게 하고 프로젝트 팀의 의사소통을 원할히 하는데에 있어서 필수적임 한번에 이해하기 힘든 복잡한 시스템이 늘어나면서 시각적 모델링은 필수가 되고 있음 03. 클래스간의 관계 관계UML표기 Generalizatio.. 2022. 3. 4.
22.03.03_QA와QC 01. QA는 무엇일까? QA는 Quality Assurance, 품질보증을 뜻함 어떤 실체가 품질 요구사항을 충족하는 것에 대한 적절한 신뢰감을 주기 위하여 품질시스템에서 실시되고 필요에 따라 실증되는 모든 계획적으로 체계적인 활동 품질보증은 고객의 관점에 많은 비중을 두는 활동 해당 제품에 대한 좀 더 포괄적인 책임을 지는 역할 품질관리보다 넓은 활동을 수행한다고 볼 수 있음 설비, 조선, 각종 기기 등 중공업뿐만 아니라 IT등 다양한 분야에서 수행됨 실제 IT업계의 대다수 기업에서는 소프트웨어의 결함을 예방하기 위해 품질 보증 프로세스를 확립하고 지속적으로 관리하고 있음 02.QC는 무엇일까? QC는 Quality Control, 품질관리를 뜻함 품질관리란 기업 경영상 제일 유리하다고 생각되는 품질.. 2022. 3. 4.
728x90
반응형