본문 바로가기

반응형

정처기

정보처리기사 실기 정리 요구사항 확인 1) 현행 시스템 파악: 현재 개발하고자 하는 시스템의 개발 범위를 설정하기 위해 구성과 기능, 연계 정보, 소프트웨어, 하드웨어, 네트워크 구성을 파악하는 과정 2) 현행시스템 파악 절차 - 현행 시스템 구성 파악: 기간 업무, 지원 업무 - 현행 시스템 기능 파악: 제공 기능 파악, 계층형 표시 - 인터페이스 현황 평가: 데이터 종류, 통신 규약, 연계 유형 - 아키텍처 구성 파악: 차상위 수준에서 파악 - 소프트웨어 구성 파악: 소프트웨어 제품명, 용도, 라이선스 수, 적용 방식 명시 - 하드웨어 구성 파악: 서버의 주요 사양, 서버의 이중화, 수량 - 네트워크 구성 파악: 네트워크 구성 파악 위해 네트워크 연결 방식을 구성도로 작성 3) 소프트웨어 아키텍처 - 여러가지 소프트웨어 구.. 더보기
정보시스템 구축 관리 ★★소프트웨어 개발 방법론 1) 구조적 방법론(정형화된 분석 절차) - 타당성 검토 -> 게획 -> 요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수 단계(분설구테유) 2) 정보공학 방법론: 정보 시스템의 개발 위함 3) 객체지향 방법론★: 현실 세계의 개체를 기계 부품처럼 하나의 객체로 만들어 소프트웨어 구성(객체, 클래스, 메시지, 메서드) -> 기본 원칙: 캡슐화, 상속성, 다형성, 추상화, 정보 은닉 -> 캡상다추정 4) 컴포넌트 기반 방법론: 컴포넌트를 조합하여 새로운 애플리케이션을 만듦. 확장성, 생산성 향상 5) 애자일 방법론★: 유연하게 대응할 수 있도록 일정하 ㄴ주기를 반복(XP, 스크럼, 칸반, 크리스탈 등) 6) 제품 계열 방법론: 영역 공학, 응용공학. 특정 제품에 적용.. 더보기
프로그래밍 언어 활용 ★★개발 환경 구축 1) 하드웨어 및 소프트웨어 장비 구축하는 것, 성능, 편의성, 라이선스 등의 비지니스 환경에 적합한 제품을 최종적으로 결정하여 구축 2) 하드웨어 환경★ - 클라이언트와 서버로 구성됨 - 웹서버: 클라이언트로부터 직접 요청을 받아 처리하는 선버로, 저용량의 정적 파일들을 제공 - 웹 어플리케이션 서버(WAS): 정적인 콘텐츠 처리와 반대, 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어, 데이터 접근, 세션 관리, 트랜잭션 관리등을 위한 라이브러리 제공 - 데이터베이스 서버: 데이터베이스와 이를 관리하는 DBMS를 운영하는 서버 - 파일서버: 데이터베이스에 저장하기에는 비효율적이거나 서비스 제공을 목적으로 유지하는 파일들을 저장하는 서버 3) 웹서버의 기능 - HTTP/HTTPS 지.. 더보기
소프트웨어 개발 ★★ 자료구조 1) 분류 - 선형 구조: 배열, 스택, 큐, 데크, 선형리스트 - 비선형 구조: 트리, 그래프 2) 배열 - 정적인 자료 구조로 기억 장소 추가가 어렵고 메모리 낭비 발생, 첨자 사용 - 반복적인 데이터 처리 작업에 적합한 구조, 동일한 이름의 변수를 사용해 처리가 간편 3) 스택 - 한쪽 끝으로만 자료의 삽입, 삭제 작업이 이뤄짐(후입선출) 4) 큐 - 한족에서는 삽입, 한쪽에서는 삭제 작업 - 선입선출 - 시작과 끝을 표시하는 2개 의 포인터가 있음 - 운영체제의 작업 스케줄링에 사용함 5) 데크 - 양쪽 끝에서 삽입과 삭제작업 6) 선형 리스트 - 연속 리스트: >연속되는 기억장소에 저장되는 자료구조 >연속된 빈 공간이 있어야 함. >삽입 삭제 시 자료의 이동이 필요함 - 연결 리스.. 더보기
데이터베이스 구축 ★★데이터베이스 설계 1) 설계 시 고려사항: 무결성, 일관성, 회복, 보안, 효율성, 데이터베이스 확장 2) 설계 순서★★: 요구 조건 분석 -> 개념적 설계(스키마, 트랜잭션 모델링) -> 논리적 설계(논리 스키마, 트랜잭션 인터페이스 설계, 매핑, 스키마 평가 정제) -> 물리적 설계(물리적 구조 데이터로 변환 저장레코드 접근 경로 설계) -> 구현(DBMS, DDL로 데이터베이스 생성 트랜잭션 작성) (요개논물구) ★★데이터 모델 1) 구성요소: 개체, 속성, 관계 2) 개념적 데이터 모델: 인식 -> 추상적 개념 E-R모델 3) 논리적 데이터 모델: 컴퓨터 세계 환경에 맞게 변환 (관계모델, 계층모델, 네트워크 모델) 4) 표시할 요소: 구조, 연산(처리작업 조작), 제약조건(논리적)(구연제) .. 더보기
소프트웨어 설계 ★ 폭포수 모형 - 가장 오래되고 폭넓게 사용된 고전적 생명 주기 모형 - 한 단계가 끝나야만 다음 단계로 넘어가는 선형 순차적 모형 - 단계별 정의 및 산출물이 명확 - 개발 중간에 요구사항의 변경이 용이하지 않음 - 타당성 검토 -> 계획 -> 요구 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수 (분설구테유) ★ 프로토타입 모형 - 견본품으로 최종 결과물 예측 모형 - 개발 중간에 요구사항 변경 용이 ★ 나선형(Spiral) 모형 - 폭포수와 프로토타입 모형 장점에 위험 분석 기능을 추가한 모형 - 점진적 개발 과정 반복으로 요구사항 추가 가능 - 정밀하고 유지보수 과정 필요없음 - 계획 및 정의 -> 위험 분석 -> 공학적 개발 -> 고객 평가 (계위개고) ★★ 애자일 모형 - 민첩함. 기민.. 더보기

반응형