
요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수요설구테유

구성/기능/인터페이스 파악 -> 아키텍처 및 소프트웨어 구성 파악 -> 하드웨어 및 네트워크 구성 파악구기인 소아 하네 여러 가지 소프트웨어 구성요소와 그 구성요소가 가진 특성 중에서 외부에 드러나는 특성, 그리고 구성요소 간의 관계를 표현하는 시스템의 구조나 구조체이

요구사항 확인 - 요구사항 확인 요구사항

유스케이스 모델 검증개념 수준의 분석 클래스 검증분석 클래스 검증성능 및 용량 산정의 적정성시스템 간 상호 운용성IT 시장 성숙도 및 트렌드 부합성기술적 위험 분석

넓은 의미에서는 사용자와 의사소통 하는 물리적, 가상의 매개체좁은 의미에서는 사람이 접하게 되는 화면UX(사용자 경험)는 UI를 포함하고 있다.: UX란? 제품과 시스템, 서비스 등을 사용자가 직접 사용하면서 느끼고 경험한 총체적 경험CLI: 정적인 텍스트 기반 인터페

객체지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화 할 때 사용하는 모델링 기술과 방법론을 통합해서 마는 표준화된 범용 모델링 언어이다.가시화 언어구축 언어명세화 언어문서화 언어가구명문사물관계다이어그램클래스(Class) 다이어그램: 클래스 사이의 관계를

데이터 입출력 구현 - 논리 데이터 저장소 확인현실 세계의 정보를 컴퓨터가 알 수 있도록 추상화하여 표현한 모델1\. 개념적 모델링: 현실 세계에 대한 인식을 추상적으로 표현해 개념적 구조를 도출하는 데이터 모델2\. 논리적 모델링: 모델링 표기법으로 형상화하여 이해하

참조무결성 제약조건릴레이션 사이에 대해 참조의 일관성을 보장하기 위한 조건이다.제한: 참조무결성의 원칙을 위배하는 연산을 거절하는 옵션연쇄: 참조되는 릴레이션에서 튜플을 삭제하고, 참조되는 릴레이션에서 이 튜플을 참조하는 튜플도 함께 삭제하는 옵션이다.널 값: 참조되는

연계 요구사항 분석 기법 및 참고문서분석 기법인터뷰: 사용자 면담을 통해서 연계 요구사항 도출체크리스트: 시스템 운영 환경 등에 대한 기준을 점검하는 분석 기법설문지: 서비스 활용 목적에 따라 설문지를 통해 분석하는 기법델파이 기법: 전문가의 경험적 지식을 통한 분석

직접 연계DB 링크: 수신 시스템에서 DB 링크를 생성하고 송신 시스템에서 해당 DB 링크를 직접 참조하는 방식DB 연결: 수신 시스템의 WAS에서 송신 시스템의 DB로 연결하는 DB 커넥션 풀을 생성하고 이용해서 연결API: 송신 시스템의 DB에서 데이터를 읽어서 제

EAI 개념EAI는 기업에서 운영되는 서로 다른 플랫폼 간의 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션EAI 구성요소EAI 플랫폼: 이기종 간 애플리케이션 상호 운영어댑터: 다양한 패키지 어플리케이션 및 기업에서 자체적으로 개발한 애플리케이션을 연결하는 EA

시스템 인터페이스 설계서 개념이 기종 시스템 및 컴포넌트 간의 데이터 교환 및 처리를 위해 데이터, 업무 등이 정의된 문서인터페이스 ID: 인터페이스를 구분하기 위한 식별자인터페이스 명: 인터페이스를 나타내는 고유 명칭오퍼레이션 명: 해당 인터페이스의 세부 동작 명칭오

xUnit: 다양한 언어를 지원하는 단위테스트 프레임워크STAF: 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크FitNeese: 웹 기반 테스트 케이스 설계/실행/결과 확인 등을 지원하는 테스트 프레임워크NTAF: FitNesse의 장점인

개념데이터 타입은 프로그래밍 언어에서 실수치, 정수 자료형과 같은 여러 종류의 데이터를 식별하는 형태변수의 개념저장하고자 하는 값이 있을 때 그 값을 주기억장치에 기억하기 위한 공간자바HashSet: 중복된 자료를 허용하지 않는 집합(Set)의 성질을 가진 클래스Arr

SQL 응용 - 데이터베이스 기본, 응용 SQL 작성하기, 절차형 SQL 활용하기, 데이터 조작 프로시저 최적화트랜잭션의 개념인가받지 않은 사용자로부터 데이터를 보호하기 위해 DBMS가 가져야 하는 특성이자, 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행

빌드 도구 + 구현 도구 + 테스트 도구 + 형상 관리 도구테빌구형=데빌구의 형운영체제: 서버의 하드웨어를 사용자 관점에서 편리하고 유용하게 사용하기 위한 소프트웨어미들웨어: 컴퓨터 간의 연결을 쉽고 안전하게 하도록 하는 소프트웨어DBMS: 사용자와 DB사이에서 DB를

기밀성: 인가되지 않은 사용자로부터 정보 노출을 차단하는 특성무결성: 정당한 방법을 따르지 않고서는 데이터가 변경되지 않음을 보장하는 특성가용성: 권한을 가진 사용자가 원하는 서비스를 지속해서 사용할 수 있도록 보장하는 특성기무가자산: 조직의 데이터 소유자가 가치를 부

SW 개발 보안 구현 시큐어 코딩 가이드 시큐어 코딩 가이드 입력데이터 검증 및 표현 보안 기능 시간 및 상태 에러 처리 코드 오류 캡슐화 API 오용 >입보시 에코캡아 입력 데이터 검증 및 표현 취약점 XSS: 검증되지 않은 외부 입력 데이터가 포함된 웹페이지가 전

0

개별적인 모듈을 테스트한다.목 객체 유형더미 객체: 테스트할 때만 객체가 필요하고 해당 객체의 기능까지 필요하지 않은 경우 사용테스트 스텁: 제어 모듈이 호출하는 타 모듈의 기능을 단순이 수행하는 도구로 더미 객체의 단순 기능에 특정 상태를 가정해서 리턴(상위 모듈 테

처리량: 주어진 시간에 처리할 수 있는 트랜잭션 수응답 시간: 응답 출력이 개시될 때까지의 시간경과 시간: 애플리케이션에 사용자가 요구를 입력한 시점부터 처리 후 완료될 때까지 시간자원 사용률: CPU 사용량, 메모리 사용량, 네트워크 사용량처응경자다른 개발자가 로직을

운영체제는 사용자가 컴퓨터 하드웨어를 쉽게 사용하도록 인터페이스를 제공하는 소프트웨어운영체제는 인터페이스(쉘) + 커널의 구조이다.(커널: 운영체제의 핵심이 되는 기능들이 모여있는 컴퓨터 프로그램)그래픽 사용자 인터페이스 (GUI) 제공선점형 멀티태스킹 방식 제공자동

응용계층표현계층세션계층전송계층네트워크 계층데이터링크 계층물리계층1계층 장비허브: 여러 대의 컴퓨터를 연결하여 네트워크로 보내거나, 하나의 네트워크로 수신된 정보를 여러 대의 컴퓨터로 송신하기 위한 장비리피터: 디지털 신호를 증폭시켜 주는 역할을 하여 신호가 약해지지 않

모듈화 개념모듈을 이용하여 소프트웨어 성능을 향상시키거나 시스템의 디버깅, 시험, 통합 및 수정을 용이하도록 하는 모듈 중심의 소프트웨어 설계 기법릴리즈 노트 개념최종 사용자인 고객에게 개발 과정에서 정리된 제품의 릴리즈 정보를 제공하는 문서릴리즈 노트 작성 항목헤더개

두 개 이상의 하드디스크를 병렬로 연결해, 하나의 디스크처럼 이용하는 기술이다.RAID-0: 스트라이핑 사용RAID-1: 미러링 사용RAID-2: 오류 정정을 위한 해밍코드 사용RAID-3: 한 디스크를 패리티 정보 저장용으로 사용RAID-4: RAID-3과 유사하나

타겟이 자주 들어가는 홈페이지를 파악했다가, 그 홈페이지의 취약점을 통해 악성코드를 심어 사용자 모르게 해당 악성코드를 다운받게 하고, 다운로드 된 악성 코드를 통해 공격을 하는 방식을 취한다.요구사항 분석 - 기능면세 분석 - 설계 - 개발 ->단위테스트 - 통합테스

인증(Autentication): 신분 확인인가(Authorization): 검증된 사용자에게 권한을 허용계정(Accounting): 사용자의 자원에 대한 정보를 모아서 리포팅등 실시기밀성: 암호화무결성: 인가된 사용자만 변경가용성: 인간된 사용자는 언제든 이용 가능정

테스트케이스 구성요소테스트 조건테스트 입력값(데이터)예상 결과집합관계: 클래스들 사이 전체 또는 부분 관계일반화 관계: 한 클래스가 다른 클래스를 포함하는 상위 개념OSI 7응용표현: 압축, 암호화세션: 연결전송: 신뢰성 있는 정보 전달네트워크: 비신뢰성 빠르게 전달데
관계해석: 비절차적 특성관계대수: 절차적 특성방화벽: 침입 차단 시스템IDS: 침입 탐지 시스템IPS(침입방지시스템): 침입 탐지 시스템 + 방화벽DLP(데이터유출방지): 내부 정보 유출 방지NAC: MAC 주소를 ip 시스템에 등록한 후 일관된 보안관리 기능 제공ES