728x90 반응형 정보처리기사39 [정보처리기사 필기] Part 2 소프트웨어 개발 Chapter 2 통합 구현 공부 1. 메모 인터프리터(Interpreter) : 고급 언어로 작성된 프로그램을 한 줄 단위로 받아들여 번역하고, 동시에 프로그램을 한 줄 단위로 즉시 실행시키는 프로그램 스키마(Schema) : 데이터베이스 내에 어떤 구조로 데이터가 저장되는가를 나타내는 데이터베이스 구조 2. Point 모듈화 : 하나의 큰 작업을 각 기능에 따라 실제로 개발 가능한 작은 단위로 나누는 것을 의미하며, 모듈의 독립성은 결합도가 낮고, 응집도가 높아야 좋다. - 결합도 : 모듈들이 서로 관련되거나 연결된 정도 - 응집도 : 한 모듈 내에 있는 처리 요소들 사이의 기능적인 연관 정도 블랙박스 테스트 : 프로그램의 논리(알고리즘)을 고려하지 않고, 프로그램의 기능이나 인터페이스에 관한 외부 명세로부터 직접 테스트하여 데이터를.. 2023. 12. 11. [정보처리기사 필기] Part 2 소프트웨어 개발 Chapter 1 데이터 입출력 구현 공부 1. 메모 노드(Node) : 컴퓨터공학에서 쓰이는 기초적인 단위로, 네트워크에서는 장치나 데이터 지점을 의미 컴파일(Compile) : 주어진 언어로 작성된 컴퓨터 프로그램을 다른 언어의 동등한 프로그램으로 변환하는 프로세스 관계대수(Relational Algrbra) : 원하는 정보를 어떻게 유도하는가를 연산자와 연산규칙을 이용하여 기술한 절차적 언어 관계해석(Relational Calculus) : 원하는 정보가 무엇이라는 것만 정의한 비절차적 언어 2. Point 자료구조의 구성 - 선형구조 : 데이터의 전후 항목 사이 관계가 1:1이며, 선후 관계가 명확하게 한 개의 선의 형태를 갖는 리스트 구조 • 종류 : 배열, 연결 리스트, 스택, 큐, 데크 - 비선형구조 : 데이터 항목 사이의 관계가 1.. 2023. 12. 11. [정보처리기사 필기] Part 1 소프트웨어 설계 오답 노트 다음 중 플랫폼의 기능으로 볼 수 없는 것은 ? 1. 커뮤니티 형성에 의한 네트워크 효과 2. 연결 기능 및 비용 감소 기능 3. 소프트웨어 개발 방법론 구현 4. 검색비용절감 기능 소프트웨어 개발 방법론 구현은 플랫폼의 기능으로 볼 수 없다. 자료 사전에서 자료의 생략을 의미하는 기호는 ? 1. {} 2. ** 3. = 4. () 1. {} : 자료의 반복 2. ** : 자료의 설명 3. = : 자료의 정의 UML(Unified Modeling Language)에 대한 설명으로 가장 옳지 않은 것은 ? 1. UML은 방법론으로, 단계별로 어떻게 작업해야 하는지 자세하게 나타낸다. 2. UML은 소프트웨어의 구성 요소와 그것들의 관계 및 상호작용을 시각화한 것이다. 3. UML은 객체지향 소프트웨어를 모.. 2023. 12. 7. [정보처리기사 필기] Part 1 소프트웨어 설계 Chapter 4 인터페이스 설계 공부 1. 메모 없음 2. Point 요구공학 프로세스 절차 내용 방법 요구사항 추출 (Elicitation) 기능/비기능적 요구 수집 - 인터뷰 - 워크샵(JRP, JAD) - 설문조사 - 브레인스토밍 요구사항 분석 (Analysis) 분석 기법을 통하여 가능한 문제 도출 및 요구사항을 이해 및 정제하는 과정 - 객체지향 분석(UML, 모델링) - 구조적 분석(DFD, Data Dictionary) 요구사항 명세 (Specification) 분석된 요구사항을 문서화하는 과정 - ER 모델링 - FSM - 구조적 분석과 설계 기술(SADT) 요구사항 검증 (Validation) 명세화된 요구사항을 검증하는 과정 - Review - Inspection - Walk-through 미들웨어(Middle Ware)의.. 2023. 11. 30. [정보처리기사 필기] Part 1 소프트웨어 설계 Chapter 3 애플리케이션 설계 공부 1. 메모 프로시저(Procedure) : 어떠한 업무를 수행하기 위한 절차 Trade-Off : 하나를 얻으면 다른 하나를 잃을 수 있는 관계 즉, 상충관계 2. Point 코드의 종류 - 순차 코드(Sequential Code) : 가나다순, 크기순 등 순차적으로 부여하는 코드 - 블록 코드(Block Code) : 공통적인 특징을 띄는 성질끼리 블록으로 묶어 구분하고 순착적으로 부여하는 코드로 부서 코드를 예시로 들 수 있다. - 그룹 분류 코드(Group Classification Code) : 대, 중, 소분류와 같이 그룹별로 구분하여 순차적으로 부여하는 코드로 학번 코드를 예시로 들 수 있다. - 10진 코드(Decimal Code) :10진법 원리에 맞추어 대, 중, 소분류로 부여하는 코드로.. 2023. 11. 30. [정보처리기사 필기] Part 1 소프트웨어 설계 Chapter 2 화면 설계 공부 1. 메모 프롬프트(Prompt) : 누군가의 특정한 작업 수행을 도우려 전달하는 메시지 2. Point 사용자 인터페이스의 기본 원칙 - 직관성(Intuitiveness) : 누구나 쉽게 이해하고 사용하도록 제작 - 유효성(Efficieny) : 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작 - 학습성(Learnability) : 초보와 숙련자 모두 쉽게 배우고, 사용할 수 있도록 제작 - 유연성(Flexibility) : 사용자의 인터랙션을 최대한 포용하고, 실수를 방지할 수 있도록 제작 CASE의 주요 기능 - 다양한 소프트웨어 개발 모형 지원 - 그래픽 지원 - 소프트웨어 생명주기 전 단계와의 연결 3. 오답 노트 UI 설계에서 전체 시스템에 공통으로 적용되는 화면 간 이동, 화면 구성.. 2023. 11. 29. 이전 1 ··· 3 4 5 6 7 다음 728x90 반응형