본문 바로가기

분류 전체보기44

[정보처리기사 필기] 소프트웨어 설계 요약 정리 3 30. 객체지향 객체지향 분석의 방법론 - Rumbaugh 방법 : 가장 일반적. 객체 모델, 동적 모델, 기능 모델로 나누어 수행 - Booch 방법 : 미시적 개발 프로세스와 거시적 개발 프로세스를 모두 사용, 클래스와 객체들을 분석 및 식별하고 클래스의 속성과 연산을 정의 - Jacobson 방법 : Use Case를 강조 - Coad와 Yourdon 방법 : E-R다이어그램 사용하여 객체의 행위를 모델링. 객체 식별, 구조 식별, 주제 정의, 속성과 인스턴스 연결 정의, 연산과 메시지 연결 정의 등의 과정으로 구성하는 기법 - Wirfs-Brock 방법 : 분석과 설계 간의 구분이 없고, 고객 명세서를 평가해서 설계 작업까지 연속적으로 수행하는 기법 럼바우의 분석기법 그래픽 표기법 이용하여 모델링.. 2023. 1. 24.
[정보처리기사 필기] 소프트웨어 설계 요약 정리 2 16. 사용자 인터페이스(UI) 사용자의 편리성과 가독성을 높임으로써 작업시간을 단축시키고 업무에 대한 이해도를 높여준다. - CLI : 명령과 출력이 텍스트 형태로 이뤄지는 인터페이스 - GUI : 그래픽 환경의 인터페이스 - NUI : 말이나 행동으로 기기 조작 - VUI : 음성으로 기기 조작 - OUI : 모든 사물과 사용자 간의 상호작용을 위한 인터페이스 - 설계지침 ) 사용자 중심 / 사용성 /심미성 /오류발생해결 - 기능 ) 사용자의 입력을 검증, 에러처리 표시, 도움과 프롬프트 제공 UI설계도구 UI의 화면 구조나 화면배치 등을 설계할 때 사용하는 도구 - 와이어프레임, 목업, 스토리보드, 프로토타입, 유즈케이스 등이 있다. 와이어프레임(Wireframe) 기획단계의 초기에 제작 개략적인 .. 2023. 1. 24.
[정보처리기사 필기] 소프트웨어 설계 요약 정리 1 1. 소프트웨어 생명주기 (Software Life Cycle) 소프트웨어 개발 방법론의 바탕이 되는 것으로 소프트웨어를 개발하기 위해 정의하고 운용, 유지보수 등의 과정을 각 단계별로 나눈 것이다. - 소프트웨어 수명 주기라고도 하며 개발단계와 각 단계별 주요활동, 그리고 활동의 결과에 대한 산출물로 표현한다. - 이를 표현하는 형태를 소프트웨어 생명주기 모형/소프트웨어 프로세스 모형/소프트웨어 공학 패러다임 이라고도 한다. 2. 소프트웨어 공학(SE:Software Engineering) - 소프트웨어 위기극복 방안으로 연구된 학문 - 여러가지 방법론, 도구, 관리 기법으로 품질과 생산성 향상을 목적으로 한다. - 현대적인 프로그래밍 기술을 계속적으로 적용해야 한다. - 개발된 소프트웨어의 품질이 유.. 2023. 1. 22.
1-2. 운영체제와 컴퓨터 : 컴퓨터의 요소 컴퓨터의 요소 컴퓨터는 CPU, DMA컨트롤러, 메모리, 타이머, 디바이스 컨트롤러 등으로 이루어져있음 CPU란? CPU(Central Processing Unit), 즉 중앙처리장치는 컴퓨터에서 기억, 해석, 연산, 제어라는 4대 주요기능을 관할 하는 장치 산술논리연산장치, 제어장치, 레지스터로 구성 인터럽트에 의해 단순히 메모리에 존재하는 명령어를 해석하여 실행 관리자 역할을 하는 운영체제의 커널이 프로그램을 메모리(RAM)에 올려 프로세스로 만들면 일꾼역할인 CPU가 처리 메모리 전자회로에서 데이터나 상태, 명령어 등을 기록하는 장치 보통 RAM(Random Access Memory)을 일컬어 메모리라고 함 CPU는 계산을 담당, 메모리는 기억을 담당 (CPU는 일꾼, 메모리는 작업장, 작업장의 크.. 2023. 1. 19.