본문 바로가기
Computer Science/정보처리기사

1. 소프트웨어 설계 : 객체 지향 및 기타 정리

by 하상원이야 2022. 5. 6.

객체 지향의 추상화 -> 데이터 = (속성 + 메소드) 이고, 이것을 CLASS 라고 한다.

객체 지향 기법 추상화 단계★ -> 분류화 - Is member of

                                         집단화 - Is part of

                                         일반화 - Is a

객체 지향 분석 방법론★ 

Rumbaugh : 객체, 동적, 기능 순으로 나눠서 수행

Booch : Usecase 강조, 분석

Coad and Yourdon : E-R 다이어그램 분석

Wirfs-Brook : 분석과 설계 구분이 없고, 고객 명세서를 평가

 

코드의 종류 -> 순차 코드(일련번호), 숫자 코드(물리적 수치) , 구분 코드(공통 특성), 그룹분류식(대,중,소 분류)

                    십진 코드(도서관용, 10진수 원칙), 연상 코드(영문, 숫자, 기호식 코드)

 

구축된 플랫폼 성능 특성 분석 시-> 가용성, 구축비용, 사용률, 응답시간, 성능, 기술 자원, 인터뷰, 문서 점검

 

자료 사전 : 자료, 자료들의 집합, 자료의 흐름, 자료 저장소와 그것들의 관계-범위-단위를 구체적으로 명시하는 것

자료 사전 기호★ -> = 정의 / () 생략 / [|] 또는 / + 연결 / {} 반복 / * * 주석

자료 흐름도 : ○ 프로세스 / → 자료 흐름 / = 자료 저장소 / □ 자료 단말

 

요구사항 검증 방법의 종류★

동료 검토 : 직접 설명 

워크 스루 : 명세서 배포, 사전 검토

인스펙션 : 작성자 제외 전문가 명세서 검토

프로토타이핑 : 견본품(프로토타입) 만들어 예측

테스트 설계 : 테스트 케이스 생성

CASE 도구 활용 : 일관성 분석, 변경사항 추적, 분석, 관리, 확인

 

XP(eXetreme Programming)의 5가지 가치

용기, 단순성, 의사소통, 피드백, 존중

 

DBMS 분석 시 고려 사항

1. 무결성  2. 일관성  3. 회복  4. 보안  5. 효율성  6. 데이터베이스 확장

DBMS 설계 단계★

1. 요구분석 -> 2. 개념적 설계 -> 3. 논리적 설계 -> 4. 물리적 설계 -> 5. 데이터베이스 구현

 

HIPO - 시스템의 분석 및 설계나 문서화할 때 사용하는 기법

HIPO의 특성 - 입력 처리 출력으로 구성 / 하향식 소프트웨어 개발 / 체계적 문서 관리

                    기호, 도표로 사용 / 의존관계 명시 가능 / 변경,유지보수 용이 / 고유 모듈 분할

 

UI설계 원칙 - 직관성(쉽게 이해), 학습성(초보, 숙련자 모두 사용), 유효성(정확,완벽), 유연성(실수 방지)

 

미들웨어의 종류 - 데이터베이스 미들웨어, TP-Monitor(트랜잭션 감지), RPC(원격-로컬 프로시저)

                        ORB(객체지향), MOM(비동기형 메세지), WAS(웹 환경 구축)

 

공통 모듈 설계 원칙 - 정확성, 완전성, 명확성, 일관성, 추적성

반응형

댓글