본문 바로가기

반응형

정보 처리 기사 필기

(23)
1-4 애플리케이션 설계 - 공통 모듈, 모듈의 평가 공통 모듈 1. 모듈 개념 전체 프로그램을 기능 단위로 분해 S/W 성능 향상, 시스템 디버깅, 시험, 통합 및 수정 용이 추상화되어 재사용 및 공유 가능한 수준으로 만들어진 기능 단위 프로그램이 효율적으로 개발, 관리될 수 있도록 시스템 분해하고 추상화하여 S/W 제품 성능 향상시키거나 시스템 수정 및 재사용, 유지 관리 용이 5가지 기본 요소 입력 요소 : 데이터 입력 부분 a, b(parameter, 매개 변수) 출력 요소 기능요소 기관 요소 : 모듈 내부의 알고리즘 내부 자료 요소 : 모듈 내부 기억 장소 장점 효율적 관리 및 성능 향상 전체적 S/W 이해 쉬워지고 복잡성 감소 S/W 시험, 통합, 수정 용이 기능 분리되어 인터페이스 단순화 오류 파급으로 인한 부작용 최소화 모듈 재사용 가능하여 ..
1-3 화면설계 UI 요구 사항 확인 1. UI 요구 사항 UI(User Interface) 개념 사용자가 어떤 방식으로 응용 프로그램을 이용하는가를 설계하는 작업 사용자와 응용 프로그램 사이에 접근 방식, 레이아웃 구조, 색상이나 모양등의 시잒적인 것 사용자와 시스템 사이에서 의사소통의 매개체 일시적이거나 영구적일 수 잇으며 물리적 혹은 가상적 인터페이스 메개체 컴퓨터 과학과 인간의 상호 작용에서 응용 프로그램이 보여주는 화상, 문자, 소리 정보 조작 사용자가 시스템 조작하는 입력 수단과 입력 수단으로 얻는 결과 표시하는 출력 수단으로 나뉨 발전 단순 상호 작용(입력한 결과 처리 못하거나 오류 발생) 시각, 청각, 촉각, 지능의 데이터까지 상호 작용 데이터 내용, 의미까지 상호 작용 종류 TUI(Text UI) 텍스트..
1-2 요구 사항 확인 - 요구 사항 정의 요구 사항 정의 기능적 모델링(기능(행위) 관점) 구조적 분석기법 - 시스템이 어떠한 기능(행위)을 수행하는가의 관점에서 시스템을 설명하는 기법 - 유형 : 데이터 흐름도(DFD), 자료 사전(DD), 소단위 명세서(Mini-Spec) 자료(데이터) 모델링(자료 관점) 정보 공학적 방법 - 시스템에 사용되는 자료를 찾아내고, 자료의 구성, 자료들 사이의 관계와 연관성을 규명하여 시스템의 자료구조를 포착하는 기법 - 유형 : ER 모델링 동적 모델링(동적 관점) - 시간의 변화에 따른 시스템의 동작과 제어에 초첨을 두어 설명하는 기법 - 유형 : 유스케이스 다이어그램(Usecase Diagram), 상태 변화도(=상태 모델)(STD, State Transition Diagram) 요구 공학 개념 시스템 요..
1-2 요구 사항 확인 - 현행 시스템 파악 현행 시스템 파악 1. 현행 시스템 파악 개념 하위 시스템 구성, 제공 기능, 주고 받는 데이터, 기술 요소, s/w, h/w, 네트워크 구성 파악 목적 시스템 개발 범위 및 개발 방향 설정에 도움 파악 절차 시스템 구성/기능 현황 및 인터페이스 파악 시스템 아키텍처 및 소프트웨어 파악 하드웨어 및 네트워크 파악 2. 시스템 구성/기능 현황 및 인터페이스 파악 현행 시스템 구성 현황 주요 업무 처리 동안의업무/지원 업무 기술 단위 업무 정보 시스템 명칭, 주요 기능 명시 현행 시스템 기능 현황 제공하고 있는 기능 기술 주요 기능/하부 기능으로 구분하여 계층형 표시 인터페이스 현황 단위 업무 시스템 간에 주고 받는 데이터 종류, 형식, 프로토콜, 연계 유형, 주기 등 명시 인터페이스 분류 하드웨어 하드웨어..
1-1 소프트웨어 종류 및 개발 방법론 - 프로젝트 관리 및 생명 주기 모형 프로젝트 관리 및 생명 주기 모형 1. 프로젝트 관리 개념 목적에 맞게 계획된 일정, 금액 범위에서 정해진 목적 달성 관리 일정 관리 활동 순서 활동 기간 산정 일정 개발 일정 통제 예산 관리 원가 산정 예산 편성 원가 통제 인력 관리 프로젝트 팀 편성 프로젝트 조직 정의 프로젝트 팀 개발 프로젝트 팀 자원 산정 자원 통제 위험 관리 위험 식별 위험 평가 위험 대처 품질 관리 품질 계획 품질 보증 수행 품질 통제 수행 프로젝트 관리의 3P Peaple 최우선 요소 Problem 문제, 위험 등의 요소 Process 일정 계ᅙᅬᆨ, 단계별 기간 계획 수립 목적: 범위, 자원, 비용 측정을 통해 위험성 최소화 범위 측정 요소 처리 기능성능 제한 조건 개발 인원 일정 계획 인적 자원 개발자팀 구성 책임 프로그..
1-1 소프트웨어 종류 및 개발 방법론 - 소프트웨어 개발 방법론 소프트웨어 개발 방법론 1. 소프트웨어 개발 환경 운영 체제(OS: Operating System) 정의 H/W, S/W 자원 관ᄅᆘ, 프로그램 위한 공통 서비스 제공 종류 Windows UNIX Linux iOS Android 운영 체제 분석 시 고려 사항 신뢰도 성능 기술 지원 주변 기기 구축 비용 운영 체제 현황 32bit - 4GB 메모리(사용자: 2), 64bit - 4GB 이상까지 엑세스 가능 CISC 설계 방식의 인텔 x86 아키텍처 기반 칩 H/W: Windows, Linux 기반 체제 설치 RISC 설계 방식의 칩: UNIX HP, Intel 협력의 IA-64 칩: 여러 운영체제 RISC 설계 방식의 ARM 칩: iOS, Android CPU(중앙 처리 장치) CISC(Complex In..
1-1 소프트웨어 종류 및 개발 방법론 - 소프트웨어 종류 및 특성 소프트웨어 종류 및 특성 상용 소프트 웨어 개념 상업적/판매 목적으로 생산 상업용으로 판매/유통되는 S/W 홍보를 위한 무료 S/W 포함 원시 코드 미제공하고 실행코드만 제공하여 수정/추가 불가 소스코드/원시코드 -> 번역/컴파일러 -> 기계어 구분 상용 소프트웨어 - 산업 범용 소프트웨어 - 시스템 소프트웨어 - 미들 웨어 - 응용 소프트웨어 - 산업 특화 소프트웨어: 자동차 등 13개 시스템 소프트웨어 정의 하나의 공통적 목적을 갖고 있는 구성 요소들을 상호 결합해 놓은 유기적인 집합체 기본 요소 입력(input): 처리 방법, 제어 조건, 처리할 데이터를 시스템에 투입하는 요소 출력(output): 처리된 결과 시스템에서 출력 처리(process): 입력된 자료 처리 조건에 따라 변환 및 가공 제어..

반응형