본문 바로가기

전체 글64

3. 데이터 입출력 구현 - Chap 1. 논리 데이터 저장소 확인(2) Chapter 1. 논리 데이터 저장소 확인 2. 논리 데이터 모델 검증(2) 1) 이상현상 개념(Anomaly) : 릴레이션 조작 시 데이터들이 불필요하게 중복되어 예기치 않게 발생하는 곤란한 현상 2) 이상현상 종류 - 삽 삭 갱 : 삽입 이상 / 삭제 이상 / 갱신 이상 3) 정규화 개념 : 관계형 데이터 모델에서 데이터의 중복성을 제거하여 이상 현상을 방지하고, 데이터의 일관성과 정확성을 유지하기 위해 무손실 분해하는 과정 4) 정규화 단계 - 원부이 결다조 : 원자화 1 / 부분 함수 종속 제거 2 / 이행 함수 종속 제거 3 / 결정자 함수 종속 제거 BCNF / 다치 종속 제거 4 / 조인 종속 제거 5 5) 반 정규화 개념★ : 정규화된 엔티티, 속성, 관계에 대해 성능향상과 개발운영의 단.. 2021. 6. 15.
3. 데이터 입출력 구현 - Chap 1. 논리 데이터 저장소 확인 Chapter 1. 논리 데이터 저장소 확인 1. 데이터 모델 1) 데이터 모델 개념 : 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델 : 데이터 모델에 표시해야 할 요소에는 구조, 연산, 제약조건이 있음 2) 데이터 모델 절차★ - (요)개논물 (요구사항 도출) - 개념적 데이터 모델 - 논리적 데이터 모델 - 물리적 데이터 모델 2. 논리 데이터 모델 검증(1) 1) 관계 데이터 모델 개념 : 실세계 데이터를 행과 열로 구성된 테이블 형태로 구성한 데이터 모델 2) 관계 데이터 모델의 구성 : 속성, 애트리뷰트 = 컬럼 --> 차수(디그리) : 튜플 = 로우 --> 카디널리티 : 릴레이션 = 테이블 3) 관계 대수의 개념 : 관계형 데이터베이스에서 원하는 정보와 그 정보.. 2021. 6. 11.
2. 화면 설계 - Chap 2. UI 설계(2) Chapter 2. UI 설계(2) 2. UI 흐름설계 3. UI 상세 설계 4. UI 설계 도구 - 이 파트들은 전체적으로 가볍게 보기! 1) UI 시나리오 문서의 작성 요건 - 완일이가 추수 : 완전성 / 일관성 / 이해성 / 가독성 / 추적 용이성 / 수정 용이성 2) UI 설계 도구 개념 : 사용자와 시스템 사이에 의사소통할 수 있도록 일시적 또는 영구적인 접근을 목적으로 만들어진 물리적, 가상적 매개체인 UI의 설계를 지원하는 도구 2021. 6. 10.
2. 화면 설계 - Chap 2. UI 설계 Chapter 2. UI 설계 1. UI 설계를 위한 UML 개요(1) 1) UML 개념 : 객체지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어 2) 구조적 다이어그램★ - 클객컴 배복패 : 클래스/ 객체 / 컴포넌트 / 배치 / 복합체 구조 / 패키지 3) 행위적 다이어그램 - 유시커 상활타 : 유스케이스 / 시퀀스 / 커뮤니케이션 / 상태 / 활동 / 타이밍 4) 스테레오 타입 - UML의 기본적 요소 이외이 새로운 요소를 만들어내기 위한 확장 메커니즘 - UML의 스테리오 타입은 길러멧> 기호로 사용하여 표현 5) 클래스 다이어그램 개념 : 객체지향 모델링 시 클래스의 속성 및 연산과 클래스 간 정적인 관.. 2021. 6. 10.
2. 화면 설계 - Chap 1. UI 요구사항 확인 Chapter 1. UI 요구사항 확인 1. UI요구사항 확인, 2. UI 표준 1) UI 유형★★ -CG NO : CLI - GUI - NUI - OUI 텍스트기반 / 그래픽 기반 / 음성,신체부위 이용/ 모든 것,자연상태 2) UI 설계 원칙★★ - 직,유,학,유 직관성 / 유효성 / 학습성 / 유연성 3) UI 설계 지침★ - 사일단결 가표접명오 : 사용자 중심 / 일관성 / 단순성 / 결과 예측 가능 가시성 / 표준화 / 접근성 / 명확성 / 오류 발생 해결 4) UI 품질 요구 사항 - 기, 신, 사, 효, 유, 이 : 기능성 / 신뢰성 / 사용성 / 효율성 / 유지보수성 / 이식성 5) UI 표준 구성 전체적인 UX 원칙, 정책 및 철학, UI 스타일 가이드, UI 패턴 모델 정의, UI 표준.. 2021. 6. 9.
I. 요구사항 확인 - Chap 4. 분석 모델 확인하기 Chapter 4. 분석 모델 확인하기 1. 분석 모델 검증 1) 분석 모델 검증 방법★ : 유스케이스 모델 검증 / 개념 수준의 분석 클래스 검증 / 분석클래스 검증 2) 분석 모델 검증 프로세스 : 검토의견 컬럼(RTM) 추가-> 검토의견 작성 -> 검토의견 정제 2. 분석 모델의 시스템화 타당성 분석 1) 분석 모델의 기술적 타당성 검토 항목 : 성능 및 용량 산정의 적정성 / 시스템 간 상호 운용성 / IT시장 성숙도 및 트렌드 부합성 / 기술적 위험 분석 2) 분석 모델의 시스템화 타당성 분석 프로세스 : 타당성 검토의견 컬럼(RTM) 추가-> 타당성 검토의견 작성 -> 타당성 분석 결과 검증 -> 타당성 분석 결과 확인 및 배포/공유 2021. 6. 8.
I. 요구사항 확인 - Chap 3. 요구사항 확인 Chapter 3. 요구사항 확인 1. 요구사항(1) 1) 요구공학 개념★ : 사용자의 요구가 반영된 시스템을 개발하기 위하여 사용자 요구사항에 대한 도출, 분석, 명세, 확인·검증 하는 구조화된 활동 2) 요구사항의 분류★ -> 기능적 요구사항 - 기완일 : 기능성 / 완전성 / 일관성 -> 비기능적 요구사항 - 신사효유이 보품제 : 신뢰성 / 사용성 / 효율성/ 유지보수성 / 이식성 / 보안성 / 품질관련 / 제약사항 3) 요구사항 개발단계★ - 도분명확 : 도출 / 분석 / 명세 / 확인·검증 4) 요구사항 분석단계 기법★ -> 자료흐름 지향 분석 : 데이터 흐름도 및 자료 사전으로부터 소프트웨어 구조 2. 요구사항(2) 1) 요구사항 명세 단계 주요기법 / 산출물★ : 비정형 명세 기법, 정형 명.. 2021. 6. 8.
I. 요구사항 확인 - Chap 2. 현행 시스템 분석(2) 1. 현행 시스템 파악(2) 1) 디자인 패턴 : 소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제에 대해 자주 쓰이는 설계 방법을 정리한 패턴 2) 디자인 패턴 구성요소 - 패,문,솔,사,결,샘 패턴 이름 / 문제 및 배경 / 솔루션 / 사례 / 결과 / 샘플코드 3) 목적에 따른 디자인 패턴 유형★ -생, 구, 행 생성 / 구조 / 행위 4) 생성 패턴 - 생빌 프로 팩앱싱 : 생성 - 빌더 / 프로토타입 / 팩토리 메서드 / 앱스트랙 팩토리 / 싱글톤 5) 구조 패턴 - 구 브데 퍼플 프록컴어 : 구조 - 브리지 / 데코레이터 / 퍼사이드 / 플라이 웨이트 / 프록시 / 컴포지트 / 어댑터 6) 행위 패턴 - 행 미인이 템옵 스터 비커 스트메체 : 행위 - 미디에이터 / 인터프리터 / 이.. 2021. 6. 4.
I. 요구사항 확인 - Chap 2. 현행 시스템 분석 Chapter2. 현행 시스템 분석 1. 현행 시스템 파악(1) 1) 현행 시스템 파악 개념 : 현행 시스템이 어떤 하위 시스템으로 구성되어 있고, 제공 기능 및 연계정보는 무엇이며 어떤기술 요소를 사용하는지를 파악하는 활동 2) 현행 시스템 파악 절차 구성/기능/인터페이스 파악 -> 아키텍처 및 SW구성 파악 -> HW 및 NW구성 파악 3) 소프트웨어 아키텍처 개념 : 여러가지 소프트웨어 구성요소와 그 구성요소가 가진 특성 중에서 외부에 드러나는 특성, 그리고 구성요소 간의 관계를 표현하는 시스템의 구조 4) 소프트웨어 아키텍처 프레임워크 개념 : 소프트웨어 집약적인 시스템에서 아키텍처가 표현해야 하는 내용 및 이들 간의 관계를 제공하는 아키텍처 기술 표준 ex) IEEEE1471 5) 소프트웨어 아.. 2021. 6. 2.