이론학습(150)
-
DIKW pyramid(DIKW 피라미드)
DIKW pyramid(DIKW 피라미드) · Data, Information, Knowledge, Wisdom으로 이뤄진 지식 피라미드입니다. · 정보과학에서는 데이터, 정보, 지식을 통해 최종적으로 지혜를 얻어내는 과정을 계층 구조로 설명하고 있습니다. https://zetawiki.com/wiki/DIKW_%ED%94%BC%EB%9D%BC%EB%AF%B8%EB%93%9C https://en.wikipedia.org/wiki/DIKW_pyramid DIKW pyramid 도식도 데이터, 정보, 지식은 상호관계 속에서 역할을 수행하며 인간이 사회활동에서 추구하는 가치창출을 위한 일련의 프로세스로 기능합니다. 프로세스 설명 Wisdom · 지혜 · 지식의 축적과 아이디어가 결합된 창의적 산물을 말합니다...
-
다이어그램 분류
다이어그램 분류 · 구조적 다이어그램 · 행위적 다이어그램 구조적 다이어그램 다이어그램 설명 Class diagram · 클래스와 클래스 간의 관계를 표현 Object diagram · 오브젝트와 오브젝트 간의 관계를 표현 Package diagram · 패키지 다이어그램 · UML의 다양한 모델요소를 그룹화하여 표현 Component diagram · 컴포넌트와 컴포넌트 간의 관계를 표현 Composite structure diagram · 복합 구조 다이어그램 · 컴포넌트의 내부 구조를 표현하는데 사용 · 파트,포트, 연결자등의 개념을 이용하여 컴포넌트가 실현, 이용하는 인터페이스와 내부 구성요소 간의 관계를 표현 Deployment diagram · 배치 다이어그램 · 시스템을 구성하는 물리적인 노..
-
테스트 커버리지(Test Coverage), 테스트별 커버리지
테스트 커버리지(Test Coverage) · 시스템 · 소프트웨어의 논리적 구조가 Test Suite에 의해 테스트된 정도 · 테스트의 충분함을 측정 · 테스트 커버리지(Test Coverage)는 "테스트 대상의 전체 범위에서 테스트를 수행한 범위"를 의미합니다. 즉, 테스트 대상을 얼마만큼 테스트했나를 정의하는 것으로, 테스트의 정확성을 판단하는 하나의 척도가 될 수 있습니다. · 해당 테스트 커버리지가 100%가 아닐 경우 누락된 부분을 테스트하기 위해 추가 테스트 케이스 설계하여 커버리지 향상을 시키는 것이 가능합니다. 테스트별 커버리지 구분 구문 커버리지 결정 커버리지 조건 커버리지 결정/조건 커버리지 복수조건 커버리지 각구문(명령문)이 최소한한번실행된다. Y Y Y Y Y 한결과값을 최소한한..
-
소프트웨어의 개발 5단계
소프트웨어의 개발 5단계 소프트웨어의 개발은 소프트웨어 개발의 생명주기에 따라 진행되게 되는데 고객의 요구 또는 개발하고자 하는 시스템의 목표를 정하는 요건정의를 통해 시스템을 구현 하는데 문제가 없는지 구현 가능성을 파악하는 분석 단계로 진행합니다. 그리고 분석된 내용을 바탕으로 구체적인 설계를 진행하는 설계단계와 설계에 따른 시스템을 구현하는 구현단계, 구현된 시스템이 정상적으로 작동하는지, 요구사항에서 분석된 요건들이 부합하는지 테스트를 거칩니다. 이후 개발된 시스템은 실제 사용처에 배포하게 되는 배포 및 운영단계를 통해 소프트웨어 개발단계를 마무리하게 됩니다. 단계 수행 작업 요구사항 분석 · Requirement Analysis · 사용자 요구사항 분석 · 고객의 요건 또는 개발하고자 하는 시스..
-
요구사항 개발 프로세스, 요구사항 도출(Requirement Elicitation), 요구사항 분석(Requirement Analysis), 요구사항 명세(Requirement Specification), 요구사항 확인(Requirement Validation)
요구사항 개발 프로세스 · ≒ 요구공학 개발 프로세스 · 소프트웨어공학 지식체계(SWEBOK: SoftWare Engineering Body of Knowledge)에서는 요구사항 개발 프로세스를 요구사항 도출(Elicitation), 분석(Analsysis), 명세(Specification), 확인(Validation)으로 구분하고 있습니다. 프로세스 단계 설명 요구사항 도출 (Elicitation) · 요구사항 소스(Require Source) · 도출기법(Elicitation Technique) 분석 (Analsysis) · 요구사항 분류(Classification) · 개념 모델링(Conceptual Modeling) · 기술 구조 설계 및 요구사항 할당(Architectural design & ..
-
기능적·비기능적 요구사항
기능적·비기능적 요구사항 실제 프로젝트 완료 후 시스템 사용자의 만족도 측면에서 비기능적 요구조건도 매우 중요한 반영요소가 됩니다. 구분 설명 기능적 요구사항 (기능요소) · 기능 · 시스템이 어떤 기능을 갖추어야 하는지를 요구하는 사항 · 시스템 기능을 정의한 것 · 요건에 대한 시스템의 행동 · 요구사항 중 기능 측면에 대한 것 · 시스템이 동작하는 내용에 대해 정의한 것 · 시스템 일부의 각 동작이 명시 되거나, 수학함수로 표시되거나, 블랙박스 설명, 기능 모델로 설명됨 ex) A 프로그램에는 저장기능이 필요합니다. ex) 인사관리시스템에 대리 집급 명단은 대리집근 기준은 3년 이상 근속자가 대상으로 대상자 목록을 뽑아주세요. 비기능적 요구사항 (비기능요소) · 성능 · 기능적인 부분 이외의 요구사..