반응형

Challenges 157

[정보처리기사]2.소프트웨어 개발/제품 소프트웨어/소프트웨어 패키징의 형상관리

소프트웨어 패키징의 형상 관리(SCM; Software Configuration Management) - 형상 관리: SW 개발 과정에서 SW 변경 사항을 관리하기 위해 개발된 일련의 활동 - 소프트웨어 개발의 전 단계에 적용되는 활동이며, 유지보수 단계에서도 수행 1)SCM 중요성 - 소프트웨어의 변경 사항을 체계적으로 추적하고 통제할 수 있음 - 제품 소프트웨어에 대한 무절제한 변경 방지 - 진행 정도를 확인하기 위한 기준으로 사용될 수 있음 2) 형상 관리 기능 식통감기 → 형상 식별 : 형상 관리 대상에 이름과 관리 번호를 부여하고, 계층(Tree) 구조로 구분하여 수정 및 추적이 용이하도록 하는 작업 → 형상 통제(변경 관리) : 식별된 형상 항목에 대한 변경 요구를 검토하여 현재의 기준선(베이..

[정보처리기사]2.소프트웨어 개발/제품 소프트웨어/디지털 저작권 관리

디지털 저작권 관리(DRM; Digital Right Management) - 디지털 콘텐츠의 전 과정에 걸쳐 사용되는 디지털 콘텐츠 관리 및 보호 기술 1) 구성 콘패클컨보 콘텐츠 제공자(Contents Provider): 콘텐츠를 제공하는 저작권자 패키저(Packager): 콘텐츠를 메타 데이터와 함께 배포 가능한 형태로 묶어 암호화하는 프로그램 콘텐츠 분배자(Contents Distributor): 암호화된 콘텐츠를 유통하는 곳이나 사람 콘텐츠 소비자(Customer): 콘텐츠를 구매해서 사용하는 주체 DRM 컨트롤러(DRM Controller): 배포된 콘텐츠의 이용 권한을 통제하는 프로그램 보안 컨테이너(Security Container): 콘텐츠 원본을 안전하게 유통하기 위한 전자적 보안 장치..

[정보처리기사]2.소프트웨어 개발/제품 소프트웨어/소프트웨어 패키징 & 릴리즈 노트

소프트웨어 패키징 1) 개요 - 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만든다. - 개발자가 아닌 사용자를 중심으로 진행 2) 고려사항 - 운영체제(OS), CPU, 메모리 등에 필요한 최소 환경을 정의 - 하드웨어와 함께 관리될 수 있도록 Managed Service형태로 제공 - 다양한 사용자의 요구사항 반영 3) 패키징 작업 순서 - 기능 식별 → 모듈화 → 빌드 진행 → 사용자 환경 분석 → 패키징 및 적용 시험 → 패키징 변경 개선 → 배포 #식모빌 환패변 4) 제품 소프트웨어 패키징 도구 활용 시 고려사항 20년 1, 2, 3회 기출 - 패키징 시 사용자에게 배포되는 SW이므로 보안 고려 - 사용자 편의성을 위한 복잡성 및 비효율성 문제 고려 - 제품 SW종류에 적합한 암호화 ..

[정보처리기사]2.소프트웨어 개발/통합 구현/개발 지원 도구

개발 지원 도구 1) 통합 개발 환경(IDE; Integrated Development Environment) - 개발에 필요한 환경, 즉 편집기(Editor), 컴파일러(Compiler), 디버거(Debugger) 등의 다양한 툴을 하나의 인터페이스로 통합해 제공하는 것을 의미함 이클립스(Eclipse) by IBM 비주얼 스튜디오(Visual Studio) by Microsoft 엑스 코드(X Code) …byApple 안드로이드 스튜디오(Android Studio) …byGoogle IDEA by JetBrains 2) 빌드 자동화 도구 - 소스 코드를 소프트웨어로 변환하는 과정에 필요한 전처리(Preprocessing), 컴파일(Complie) 등의 작업들을 수행하는 소프트웨어 2.1) Ant(A..

[정보처리기사]2.소프트웨어 개발/데이터 입·출력 구현/알고리즘

알고리즘 1) 정렬 알고리즘 20년 3회 기출문제 아이템, 레코드에 포함된 필드의 키에 따라 정보의 요소들을 배열 주기억장치에서 이루어지는 내부 정렬 : 힙, 삽입,셀,버블,퀵2-way 병합, 선택,기수 (1)Heap 정렬 전이진 트리를 이용한 정렬 방식 O(nlog2n) (2)퀵 정렬 키 기준, 작은값 왼쪽, 큰 깞 오른쪽 서브 파일로 분해 위치에 관계없이 임의의 키 분할원소로 사용 최악 : O(nlog2n) 순환 알고리즘 사용, 스택공간 필요 (3 )2-way 합병 정렬 2 개의 자료를 하나로 합치면서 정렬 최악: O(nlog2n) (4)삽입 정렬 하나씩 삽입 PASS 4 (4회전) 최악:O(n^2) N+1번째 값이 작은 경우 바꿔서 삽입 (5) 선택 정렬, PASS 3 (3회전) N 번째 제외한 N..

[정보처리기사]2.소프트웨어 개발/데이터 입·출력 구현/자료구조

자료구조 1. 선형 구조(Linear Structure) (1) 배열(Array) - 정적인 자료 구조로 기억장소의 추가가 어렵고 메모리의 낭비가 발생함 - 크기, 형(type)이 동일한 자료를 순서대로 나열 - 반복적인 데이터 처리 작업에 적합한 구조 - 데이터마다 동일한 이름의 변수를 사용해 처리가 간편함 (2) 스택(Stack) - 리스트의 한쪽 끝 Top(스택포인터): 자료의 삽입, 삭제 작업이 이뤄지는 자료 구조 - 후입선출(LIFO; Last In First Out) 방식 활용 - Postfix 형태 수식 계산(레지스터) - 컴파일러 이용한 언어 번역 - 재귀 프로그램의 순서 제어 - 인터럽트 발생 시 복귀 주소 기억시키는데 사용 (1.3.1)Overflow 기억공간이 모두 차 있는데 데이터를..

[정보처리기사]1. 소프트웨어 설계/인터페이스 설계/인터페이스 방법 명세화

인터페이스 방법 명세화 내외부 시스템이 연계하여 작동할 때 인터페이스별 송수신방법, 데이터, 오류 식별 및 처리 방안에 대한 내용 문서로 정리 - 송수신방법 명세화하기 위해서 시스템 연계 기술 , 인터페이스 통신유형,처리유형, 발생 주기 필요 1) 시스템 연계 기술 1.1) 직접 연계 방식 (링컨에제하) (1) DB 링크(DB link): 수신 시스템에서 DB Link를 생성, 송신 시스템에서 해당 DB 링크를 직접 참조 e.g. 테이블명@DB Link명 (2) DB 연결(DB Connection): 수신 시스템의 WAS에서 송신 시스템 DB로 연결하는 DB 커넥션 풀(DB Connection Pool)을 생성하고 연계 프로그램에서 해당 DB 커넥션 풀명을 이용 e.g.송신 시스템의 Data Source..

[정보처리기사]1. 소프트웨어 설계/인터페이스 구현/미들웨서 솔루션

[정보처리기사] 정보처리기사 필기 목차 미들웨어 20년 3,4회 필기 운영체제(OS)와 해당 운영체제에서 실행되는 응용 프로그램 사이에서 OS가 제공하는 서비스 이외에 추가적인 서비스를 제공하는 SW 1) DB(Database) - 클라이언트에서 원격의 데이터베이스와 연결하기 위한 미들웨어, 2-Tier 아키텍처 eg. ODBC(마이크로소프트), IDAPI(볼랜드), Glue(오라클) 2) RPC(Remote Procedure Call, 원격 프로시저 호출) - 응용 프로그램의 프로시저를 사용해 원격 프로시저를 로컬 프로시저처럼 호출하는 방식의 미들웨어 eg. Entera(이큐브시스템스), ONC/RPC(OSF) 3) MOM(Message Oriented Middleware, 메시지 지향 미들웨어) 22..

[정보처리기사]1. 소프트웨어 설계/애플리케이션 설계/객체지향 분석 & 설계

[정보처리기사] 정보처리기사 필기 목차 객체지향 분석(Object Oriented Analysis) 사용자의 요구사항과 관련된 객체,속성, 연산,관계 등을 정의, 모형화(특히 클래스 식별 이 주 목적) SW 개발 위한 비즈니스 객체와 속성. 클래스와 멤버, 전체와 부분 등으로 나누어 분석 객체지향 분석 방법론 개정 전 기출, 20년 1, 2회 기출 ▶ Coad와 Yourdon 방법 20년 3회 필기 -E-R 다이어그램을 사용하여 객체의 행위를 모델링하며, 객체 식별, 구조 식별, 주체 정의, 속성 및 관계 정의, 서비스 정의 등의 과정으로 구성 ▶ Booch 방법 -미시적(Micro) 개발 프로세스와 거시적(Macro) 개발 프로세스를 모두 사용하는 분석 방법 - 클래스, 객체들의 분석 및 식별, 클래스..

[정보처리기사]1.소프트웨어 설계/인터페이스 설계/인터페이스

인터페이스 요구 사항 검증 시스템 인터페이스 독립적으로 떨어져 있는 시스템끼리 서로 연동하여 상호작용하기 위한 접속 방법/규칙 1) 요구사항 검증(Requirements Verification) 인터페이스 요구사항 검토 계획 수립 → 검토 및 오류 수정 → 베이스라인 설정 2) 요구사항 검증 방법 2.1) 요구사항 검토 20년 2, 3회 필기 요구사항 명세서의 오류 확인 및 표준 준수 여부 등 겸함 여부를 검토 담당자들이 수작업으로 분석 (1) 동료 검토(Peer Review) 요구사항 명세서 작성자가 내용을 직접 설명, 동료들이 이를 들으면서 결함을 발견 ​(2) 워크 스루(Walk Through) 검토회의 전에 요구사항 명세서를 미리 배포하여 사전 검토한 후, 짧은 검토 회의로 결함 발견​ (3) 인..

반응형