본문 바로가기

Computer Science/정보처리기사6

img 5장 정보시스템 구축 관리 정리 소프트웨어 생명 주기 모형 1. 폭포수 : 매뉴얼 작성, 단계를 매듭짓고 한단계씩 설계, 병행 불가, 명확한 제시 필요, 사례 많음 2. 프로토타입 : 단기간에 견본품을 제작하여 확인, 요구사항 반영, 일부 또는 모형을 볼 수 있음 3. 나선형 : 프로토타입 모형에 위험 분석을 추가한 모형 . 대규모 프로젝트에 용이함 4. 4GT : 4세대 언어를 사용하는 모형. 시간을 단축할 수 있음 5. 스파이럴 : 계획 - 분석 - 개발 - 평가를 반복하여 완성품을 만듬 6. 애자일 : 유저스토리 기반. 고객과의 소통을 반복함. 익스트림 프로그래밍 공개키 암호화 알고리즘 - RSA(소인수분해), ECC(타원곡선이동통신), Elgamal(난수), 전자서명(디지털인감) Jason : 속성, 값 쌍으로 이루어짐, 자바스.. 2022. 5. 6.
img 4장 프로그래밍 언어 활용 정리 OSI 7계층, TCP/IP 4계층 - 네트워크를 구성하는 표준 계층 중 하나 ARP - IP 주소를 Mac으로 바꿈 // RARP - Mac 주소를 IP로 바꿈 쉘 : 명령어를 기계어로 변환해주는, 명령어 해석기 / 사용자와 운영체제가 소통할 수 있게 하는 interface 쉘의 종류 : bash, csh, sh, ksh, zsh, tc shell 등 소프트웨어의 모듈화 : 시스템 분해, 추상화하여 성능향상, 디버깅, 시험, 수정을 용이하게 함 모듈의 독립성 - 모듈 하나의 기능만 수행하고 과도한 상호작용을 배제 모듈화의 결합도 - 두 모듈간의 의존도 혹은 연관관계. 낮은 결합도를 추구, 오류를 타 모듈로 전파하는 것을 최소화 결합도의 강한 순서(강하면 안좋음) - 내용 > 공통 > 외부 > 제어 > .. 2022. 5. 6.
img 3. 데이터 베이스 구축 : 정규화 및 기타 정리 테이블 구성 요소 릴레이션 : 개체, 관계를 표로 나타낸 것 튜플 : 릴레이션을 구성하는 각 행, 속성의 모임( 홍길동, 19살, 성사고 ) 카디널리티(기수) : 튜플의 수 속성 : DB를 구성하는 가장 작은 논리적 단위, 개체의 특성 디그리 (차수): 속성의 수 도메인 : 하나의 속싱이 취할 수 있는 모든 원자 값들의 집합(학년의 도메인 -> 1,2,3) 정규화 - 중복을 최소화하게 데이터를 구조하는 PROCESS 목적 - 안전성 및 무결성 유지 / 데이터베이스 내에서 표현 가능 / 효과적인 검색 / 이상 발생 방지 .. 이상(Anomaly)의 종류 삽입 이상 - 의도하지 않은 값 같이 삽입 삭제 이상 - 의도하지 않은 값 같이 삭제 갱신 이상 - 속성 값 갱신 시 일부 튜플의 정보만 갱신되어 정보에 .. 2022. 5. 6.
img 2. 소프트웨어 개발 : 소프트웨어 테스트 기법 및 기타 정리 소프트웨어 테스트 기법★ 1. 블랙 박스 테스트 - 내부 구조를 모르는 상태에서 동작을 일일이 모든 값(예측 가능/불가능)을 넣어 검사함 (명세 기반 기법의 테스트) ▶동등 분할 기법★ : 입력 데이터를 특성에 따라 클래스로 분류, 경험에 의존함 (X값 0~100, X100) ▶경계값 분석 기법★ : 경계값에서 에러가 발생될 확률이 높다는 점을 이용함 (X값 동일, X=0/X=100/X=-1/X=101) ▶오류 예측 기법 : 각 시험 기법들이 놓치기 쉬운 오류들을 감각, 경험으로 테스트 ▶원인-결과 그래프 기법 : 입력 데이터간 관계가 출력에 미치는 영향을 그래프로 표현 ▶의사 결정 테이블 테스팅 : 논리적인 조건이나 상황 요구사항 도출 ▶상태전이 테스팅 : 시스템의 상태가 변화함에 따른 테스트 2. 화.. 2022. 5. 6.
img 1. 소프트웨어 설계 : 객체 지향 및 기타 정리 객체 지향의 추상화 -> 데이터 = (속성 + 메소드) 이고, 이것을 CLASS 라고 한다. 객체 지향 기법 추상화 단계★ -> 분류화 - Is member of 집단화 - Is part of 일반화 - Is a 객체 지향 분석 방법론★ Rumbaugh : 객체, 동적, 기능 순으로 나눠서 수행 Booch : Usecase 강조, 분석 Coad and Yourdon : E-R 다이어그램 분석 Wirfs-Brook : 분석과 설계 구분이 없고, 고객 명세서를 평가 코드의 종류 -> 순차 코드(일련번호), 숫자 코드(물리적 수치) , 구분 코드(공통 특성), 그룹분류식(대,중,소 분류) 십진 코드(도서관용, 10진수 원칙), 연상 코드(영문, 숫자, 기호식 코드) 구축된 플랫폼 성능 특성 분석 시-> 가용성.. 2022. 5. 6.
img 1. 소프트웨어 설계 : GoF(Gang of Four) 디자인 패턴 디자인 패턴 ? 모듈의 세분화된 역할이나 모듈간의 인터페이스 구현 방식을 설계할 때, 참조할 수 있는 전형적인 해결방식을 말한다. GoF의 디자인 패턴은 목적에 따라 분류할 시 생성 패턴, 구조 패턴, 행위 패턴으로 구성된다 생성 패턴 -> Abstact Factory, Builder, Factory method, Prototype, Singleton 구조 패턴 -> Adapter, Bridge, Composite, Decorator, Facage, Flyweight, Proxy 행동 패턴 -> Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method.. 2022. 5. 6.
반응형