Dependency (의존성): 어떤 클래스 A가 다른 클래스 B를 이용할 때 A가 B에 의존한다고 한다. A는 B없이 작동할 수 없고, B를 재사용하지 않으면 A 또한 재사용할 수 없다.강도 추상화: 인간이 사물을 이해하는 방식 중 하나로, 사물의 특성과 속성을 추상
"uname"입니다. 버전 뿐 아니라, 컴퓨터의 하드웨어 정보와 네트워크 정보 등 다양한 시스템 정보를 확인할 수 있습니다."확장" 입니다. 특정 동작 필요할 때, 특별한 조건 만족할 때 유스케이스를 호출하여 처리하는 방법.단계 다이어그램(Phase Diagram)입니
상태 다이어그램(State Diagram) ==> 동적 모델링에!! 언어 번역 CASE는 S/W 라이프 사이클 전 단계의 연결, 그래픽 지원, 다양한 소프트웨어 개발 모형 지원 시간 흐름을 명확하게 표현할 수 있다. DFD는 시간 흐름이 아닌 프로세스 간 존재하는 상
객체를 생성하기 위한 인터페이스를 정의 하여 어떤 클래스가 인스턴스화 될 것인지는 서브클래스가 결정하도록 하는 것Virtual-Constructor 패턴이라고도 함객체 생성 => Factory Method 패턴프로토타입 (Prototype) 패턴행위적 패턴에는 책임,
VisitorBuilder, Prototype은 생성 패턴Bridge 구조 패턴Visitor은 행위 패턴Coad와 Yourdon 방법Coad와 Yourdon: E-R 다이어그램을 사용하여 객체의 행위를 모델링, 객체 식별, 구조 식별, 주체 정의, 속성과 인스턴스 연결
각 시스템의 교환 데이터 및 업무, 송.수신 주체등이 정의되어 있다.설계서를 통해 인터페이스와 통신하는 외부 및 내부 모듈 기능을 확인할 수 있다.일반적 내용이 담긴 인터페이스 설계서와, 다양한 다이어그램 및 데이터 포멧을 포함한 형태의 언터페이스 설계서가 있다.각 시
Validation: 확인, 사용자(고객)Verification: 검증, 개발자고객 요구사항에 맞게 만들어졌는가? → Validation프로그램 생산성이 높은지 점검한다. → Validation사용자 입장! → Validation명세서에 맞게 만들어졌는가? → Veri
요구조건 분석 → 개념적 설계 → 논리적 설계 → 물리적 설계 → 구현개념스키마 모델링트랙잭션 모델링E-R 다이어그램DBMS 종속적인 논리스키마 설계트랜잭션 인터페이스 설계논리적 구조의 데이터로 모델화DMBS의 DDL을 이용하여 DB 스키마를 기술한 후 스키마를 파일로
소프트웨어 패키징 > 모듈화, 사용자 중심 작업 순서 > 기능 식별 → 모듈화 → 빌드 진행 → 사용자 환경 분석 → 패키징 및 적용 시험 → 패키징 및 변경 개선 → 배포 릴리즈 노트 작성 > * 개발 과정에서 소프트웨어가 얼마나 개선되었는지 사용자와 공유 배타
속성(Attribute): DB를 구성하는 가장 작은 논리적 단위 (열 / Degree)릴레이션(Relation): 릴레이션 스키마와 릴레이션 인스턴스로 구성된다.도메인(Domain): Attribute가 취할 수 있는 값튜플(Tuple): 테이블에서 행에 해당 / C
DB 물리적 설계 단계에서 수행하는 사항 > * 저장 레코드 양식 설계 레코드 집중 분석 및 설계 접근 경로 설계 DB 물리적 설계 수행 시 결정 사항 > * Index 구조 (어떤 Index를 만들 것인지) 성능 향상을 위한 개념 스키마의 변경 여부 검토 빈번한 질
SQL > 1974년 IBM 연구소에서 개발한 SEQUEL(Structured English Query Language)에서 유래되었다. 관계대수와 관계해석을 기초로 한 혼합 데이터 언어이다. 데이터 정의, 데이터 조작, 데이터 제어 기능을 모두 갖추고 있다. SQL
물리적 설계 > 데이터베이스 설계 단계 중 응답 시간, 저장 공간의 효율화, 트랜잭션 처리도와 가장 밀접한 관계가 있는 것 물리적 설계2 > 다양한 DB 응용에 대해서 처리 성능을 얻기 위해 DB 파일의 저장 구조 및 엑세스 경로를 결정한다. 물리적 저장장치에 저장할
여러 사용자의 상이한 응용이나 요구를 지원해 준다.사용자의 데이터 관리를 간단하게 해준다.숨겨진 데이터를 위한 자동 보안이 제공된다.뷰는 가상 테이블이므로 물리적으로 구현되어 있지 않다.뷰는 하나 이상의 기본 테이블로부터 유도되어 만들어지는 가상 테이블이다.필요한 데이
정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리중심의 방법론타당성 검토 → 계획 → 요구사항 분석 → 설계 → 구현 → 테스트 → 유지보수 정보시스템의 개발을 위해 계획, 분석, 설계, 구축에 정형화된 기법들을 상호 연관성 있게 통합 및 적용하는
ISO에서 만든 표준 소프트웨어 생명 주기 프로세스로, 소프트웨어의 개발, 운영, 유지보수 등을 체계적으로 관리하기 위한 소프트웨어 생명 주기 표준을 제공소프트웨어 개발 조직의 업무 능력 및 조직의 성숙도를 평가하는 모델초기: 작업자 능력에 따라 성공 여부 결정관리:
RIP(Routing Information Protocol): Bellman-Ford 알고리즘을 이용하여 최적의 경로를 설정하는 소규모 프로토콜최대 홉(Hop)수를 15홉 이하로 제한거리 벡터 라우팅 프로토콜이라고 함OSPF(Open Shortest Path First
네트워크 관련 신기술 IOT > Internet of things 사물 인터넷, 사람과 사물, 사물과 사물 간 지능 통신을 할 수 있는 M2M(Machine to Machine)의 개념을 인터넷으로 확장하여 사물은 물론, 현실과 가상 세계의 모든 정보와 상호 작용하는
화이트박스 > 모듈 안의 내용을 직접 볼 수 있음 내부의 논리적인 모든 경로를 테스트해 케이스를 설계 모든 문장을 한 번 이상 수행함으로써 진행됨 선택, 반복 등의 부분들을 수행함으로써 논리적 경로 점검 * 조건 검사(논리적 조건), 루프 검사(반복), 데이터 흐름(변
선택 정렬은 작은게 맨 앞으로, 버블 정렬은 큰게 맨 뒤로치명적인 오류에 대한 부정적인 사항은 사용자가 인지할 수 없도록 한다.시간 흐름을 명확하게 표현할 수 있다.(DFD는 시간 흐름을 명확하게 표현할 수 없다.)Singleton(생성)Adaptor(구조)Decora