6. 컴퓨터 공학 공부 (334) 썸네일형 리스트형 [134] 소프트웨어공학 10차시 객체지향 분석기법 1. 객체지향 분석의 정의와 특징 가. 객체지향 분석기법의 정의 1) 더욱 실 세계에 가까운 분석 소프트웨어를 데이터와 프로세스로 분리하지 않고, 실세계에 존재하는 사물이나 개념, 즉 객체(Object) 자체를 소프트웨어로 구현하고자 하는 분석기법 2) 객체는 또 뭔가요? 실세계에 존재하는 어떤 사물이나 개념 3) 시작된 동기? 실세계에서 볼 수 있는 모든 것들을 추상화하여 '객체로 표현할 수 있다.' 라는 생각에서 출발 나. 객체지향 분석기법의 등장배경 1) 새로운 변화의 바람(1990~) 구조적 분석이 한계를 드러내게 됨. 소프트웨어의 대형화 시스템의 복잡화 분석과 설계간의 불완전한 연결 웹(Web)의 활성화 객체지향 프로그래밍의 각광 2) 다양한 객체지향 모델링 방법의 등장 럼바우의 OMT 부치의 .. [133] 소프트웨어공학 09차시 구조적 분석기법 1. 구조적 분석기법 개요 가. 1970년대 탄생한 분석기법 1) 사용자의 필수적 요구사항을 적절한 기능단위로 분할하고 개발흐름에 따라 소프트웨어를 모델링하는 분석기법 2) 대표적 구조적 분석기법 기능 중심의 자료흐름도(DFD) 자료사전(DD) 소단위명세서(Mini Spec) 나. 구조적 분석기법의 원칙 1) 추상화의 원칙 특정 대상에 대한 실체를 분리하기 위하여 '어떻게'가 아닌 '무엇'으로 표현하는 간소한 방법 사소한 것에 제약을 받지 않고 문제를 해결할 수 있게 함. 2) 정형화의 원칙 소프트웨어의 제어와 산출물의 품질관리를 위한 기초가 됨. 형식이 생각과 명령을 자동화(일반화)시킬 수 있는 근거를 제공 3) 분할정복 복잡하고 큰 시스템을 좀 더 작고 독립적인 서브시스템으로 나누고, 작게 분할된 시.. [131] 데이터베이스 10차시 ER-관계 사상에 의한 관계 데이터베이스 설계 2 1. 키 제약조건을 반영하는 사상 가. 엔티티타입(Entity Type)과 속성(Attribute)의 사상 1) 엔티티타입의 사상 바로 테이블(Relation)로 사상함. 2) 속성의 사상 복합(Composite) 속성 : 단순 속성만 포함함. 다치(Multi-valued) 속성 : 새로운 테이블을 만듦.(복합키 사용) 나. 관계타입(Relation Type)의 사상 1) 고려 사항 Relationship의 제약 조건을 준수할 것 Degree(Arity)에 따라 unary/binary/ternary Cardinality에 따라 1:n, n:m, 1:1 Participation 제약에 따라 total / partial 키 무결성(key integrity)을 준수할 것 널 값(null value)의 발생을 .. [130] 데이터베이스 09차시 ER-관계 사상에 의한 관계 데이터베이스 설계 1 1. ER-관계 사상 방법 가. 데이터베이스 설계 절차 리뷰 요구사항 수집 및 분석 개념적 설계 : ER 모델 (Entity-Relationship Model) 논리적 설계 : 관계 모델 (Relational Model) 물리적 설계 나. ER 모델 리뷰 엔티티/개체(Entity) - 개별적이고 독립적인 개체 엔티티 타입(Entity Type) - 엔티티의 범주 엔티티 집합(Entity Set) - 특정 엔티티 타입에 속하는 실제 개체들의 집합 애트리뷰트/속성(Attribute) - 엔티티가 가지는 특성이나 속성 애트리뷰트타입(Attribute Type) - 애트리뷰트의 특정 범주 다치 속성 (Multi-valued Attribute) - 리스트와 같이 한 속성에 여러 값을 가질 수 있는 속성 복합 속.. [128] C언어 10차시 다중 IF 문 1. 다중 IF 문 가. 다중 if 문(multiple if) 서로 독립적인 조건을 여러 개 비교하는 경우 else if로 연결되지 않은 if 문 나. 종류 1) 중첩 if문 if 문 안에 다른 if 문이 있는 것 2) 연속적인 if 문 조건을 검사하고, 다른 조건을 검사하고, 또 다른 조건을 검사하는 것 2. 중첩 IF 문 이해 가. 중첩 IF 문(Nested if) 1) IF 문도 하나의 문장 if ( 조건식 ) 문장 ; 2) if 문 안에 다른 if 문이 들어갈 수 있음. 예: A 점수가 80점 이상이고 B 점수가 90점 이상이면 A학점 A 점수가 80점 이상인지 A 점수가 80점 이상이면서 B점수가 90점 이상인지 3) 중첩 IF 문 기본 문법 if 문을 한 번 실행하고, 그 결과에 다시 if문을.. [127] C언어 09차시 조건문 IF 1. 제어문의 이해 가. 제어구조 1) 제어문(Control Statement) 문장들이 실행되는 순서를 제어하는 문장 2) 구조적인 프로그래밍(structured Programming) 순차구조, 선택구조, 반복구조로만 작성된 프로그램 goto 문을 사용하지 않는 프로그램 https://ko.wikipedia.org/wiki/구조적_프로그래밍 구조적 프로그래밍 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 구조적 프로그래밍(structured programming)은 구조화 프로그래밍으로도 불리며 프로그래밍 패러다임의 일종인 절차적 프로그래밍의 하위 개념으로 볼 수 있다. GOTO ko.wikipedia.org 3) 순차구조(Sequence) 위에서 아래로 순서대로 실행하는 구조.. [126] 컴퓨터구조 08차시 문자 데이터의 표현 1. 영숫자 코드 가. 영숫자 코드 (Alphanumeric Code) 컴퓨터에 사용되는 영문자와 숫자, 특수문자의 데이터를 0과 1의 조합으로 구성된 코드로 표현한 것 종류: 표준 BCD코드, ASCIl 코드, EBCDIC 코드 등 2. 10진 데이터 표현 10진수 1자리를 4비트로 표현 부호도 4비트로 표현(양수 1100, 음수 1101) 가. 존 형식 1바이트에 10진수 1자리 표현 상위 4비트를 존 영역, 하위 4비트를 수치 영역으로 사용 최하위 존 영역에 부호를 표시함.(나머지 존 영역은 1111) 나. 팩 형식 존 영역에서 발생하는 메모리 낭비를 막기 위해 최하위 존 영역을 제외한 모든 존 영역을 제거 3. 가중치 코드 가. 8421 코드 8, 4, 2, 1(4비트)의 가중치를 가지는 코드 2.. [125] 컴퓨터구조 07차시 2진수의 논리연산 1. 기본 논리연산 가. 개요 논리 연산이란 주어진 명제에 대하여 참(True) 또는 거짓(False)을 결정하는 연산을 말함. https://ko.wikipedia.org/wiki/논리_연산 논리 연산 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 논리 연산(logical operation, logical connective) 혹은 불 연산(boolean operation)은 참, 거짓 두 가지 원소(진리값으로 불림)만 존재하는 집합(환으로 불림)에서의 연산이다. ko.wikipedia.org 나. AND 연산 1) 기본동작 2진수의 입력이 모두 1일 때 1을 출력하고 나머지의 경우에는 0을 출력 2) 진리표 \(A\) \(B\) \(A \times B\) 0 0 0 0 1 0 .. 이전 1 ··· 31 32 33 34 35 36 37 ··· 42 다음