1. 요구사항 확인

선형 구조 1. 선형 구조의 종류 구조 설명 스택 (Stack) 리스트의 한쪽 끝으로만 자료의 삽입, 삭제가 진행되는 선형 자료 구조 (LIFO) 큐 (Queue) 한쪽에서는 삽입 작업, 다른 한쪽에서는 삭제 작업이 이루어지도록 구성 데크 (Deque) 삽입과 삭제가 리스트의 양쪽 끝에서 모두 발생하도록 구성 2. 그래프 계산법 ​- 이진트리의 계산법 : (2^n - 1) (깊이가 N일 때, 노드의 수) - 방향 그래프 계산법 : n(n-1) - 무방향 그래프 계산법 : n(n-1) / 2
요구사항 1. 요구공학 - 사용자의 요구가 반영된 시스템을 개발하기 위해 요구사항에 대한 도출, 분석, 명세, 확인 및 검증하는 구조화된 활동 2. 요구사항의 분류 - 기능적 요구사항 : 시스템이 제공하는 기능, 서비스에 대한 요구사항 - 비기능적 요구사항 : 시스템이 요구하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항 ※ 비기능은 성능 관련 3. 요구사항 개발 프로세스 프로세스 설명 요구사항 도출 (Elicitaion) SW가 해결해야 할 문제를 이해하고, 고객으로부터 제시되는 추상적 요구에 대해 관련 정보를 식별하고 수집 방법 결정, 수집된 요구사항을 구체적으로 표현하는 단계 요구사항 분석 (Analysis) 도출된 요구사항에 대해 충돌, 중복, 누락 등의 분석을 통해 완전성과 ..
운영체제 1. 운영체제 - 컴퓨터 사용자와 컴퓨터 HW 간의 인터페이스 담당하는 프로그램 2. 운영체제 종류 및 특징 종류 특징 윈도즈 (Windows) 중/소규모 서버, 관리 비용 장점 유닉스 (UNIX) 대용량 처리, 안정성 높은 엔터프라이즈급 서버 리눅스 (Linux) 중/대규모 서버 대상, 높은 보안성 제공 안드로이드 (Android) 리눅스 운영체제 위에서 구동하며, 자바와 코틀린으로 작성 iOS 스마트폰, 태블릿PC의 높은 보안성과 고성능 제공
디자인 패턴 1. 디자인 패턴 - SW 설계에서 공통으로 발생하는 문제에 대해 자주 쓰이는 설계 방법을 정리한 패턴 2. 디자인 패턴 유형 - 목적 유형 설명 생성 객체 인스턴스 생성에 관여, 클래스 정의와 객체 생성 방식을 구조화, 캡슐화를 수행하는 패턴 구조 더 큰 구조 형성 목적으로 클래스 or 객체의 조합을 다루는 패턴 행위 클래스 or 객체들이 상호 작용하는 방법과 역할 분담을 다루는 패턴 ※ 디자인 패턴 구성요소 구성요소 설명 패턴의 이름 디자인 패턴을 부를 때 사용하는 이름 문제 및 배경 디자인 패턴이 사용되는 분야 or 배경 솔루션 디자인 패턴을 이루는 요소들 사례 디자인 패턴의 간단한 적용 사례 결과 디자인 패턴을 사용하면 얻는 이점 or 영향 샘플 코드 디자인 패턴이 적용된 원시 코드 ..
SW 아키텍처 1. SW 아키텍처 - SW 구성요소와 그것이 가진 특성 중 외부의 특성, 구성요소 간의 관계를 표현하는 시스템의 구조 및 구조체 ※ 아키텍처 : HW와 SW를 포함한 컴퓨터 시스템 전체의 설계방식 2. SW 아키텍처 프레임워크 - SW 시스템에서 아키텍처가 표현해야 하는 내용 및 이들 간의 관계를 제공하는 아키텍처 기술 표준 ※ SW 아키텍처는 비기능 요구사항이 중요 (제약 사항 & 품질 속성 반영) 3. SW 아키텍처 4+1뷰 - 고객의 요구사항을 정리한 시나리오를 4개의 관점에 바라본 SW 접근 방법 - SW 아키텍처 4+1뷰 구성요소 구성요소 내용 유스케이스 뷰 - 유스케이스 or 아키텍처를 도출하고 설계하며, 다른 뷰를 검증하는 데 사용되는 뷰 논리 뷰 - 시스템의 기능적 요구사항..
현행 시스템 파악 개념 및 절차 1. 현행 시스템 파악 - 현행 시스템이 어떤 하위 시스템으로 구성되어 있고, 제공 기능 및 연계 정보는 무엇이며, 어떤 기술 요소를 사용하는지를 파악하는 활동 2. 현행 시스템 파악 절차 - 1단계 : 구성, 기능, 인터페이스 파악 - 2단계 : 아키텍처 및 SW 구성 파악 ※ 아키텍처 : 기능 면에서 본 컴퓨터의 구성 방식 - 3단계 : HW 및 네트워크 구성 파악
비용산정 모형 1. 비용산정 모형 - SW 규모파악을 통한 투입자원, 소요시간을 파악해 비용을 산정하는 방식 2. 비용산정 모형 분류 종류 내용 하향식 산정방법 - 경험 많은 전문가에게 비용산정 의뢰 - 델파이 기법 ※ 델파이 기법 : 전문가의 경험적 지식을 통한 문제 해결 및 미래예측을 위한 기법 상향식 산정방법 - 세부적 요구사항과 기능에 따라 필요한 비용을 계산하는 방식 - 코드 라인 수 (LoC) - Man Month - COCOMO 모형 - 푸트남 모형 - 기능점수(FP : Function Point) 모형 3. 비용산정 모형 종류 종류 내용 LoC(Lines of Code)모형 (코드라인수 모형) - 각 기능의 원시 코드 라인 수의 낙관치, 중간치, 비관치를 측정후, 예측치를 구해 비용산정하는..
객체 지향 분석 방법론 1. 객체지향 분석의 개념 - 사용자의 요구사항을 분석해 모든 클래스, 속성과 연산, 관계를 모델링하는 기법 2. 객체 지향 분석 방법론 종류 종류 내용 OOSE (Object Oriented Software Engineering) - 야콥슨이 만듦 - 유스케이스에 의한 접근 방법. 유스케이스를 모든 모델의 근간으로 활용한 방법론 - 분석, 설계, 구현 단계로 구성 - 기능적 요구사항 중심의 시스템 OMT (Object Modeling Technology) - 럼바우가 만듦 - 그래픽 표기법을 이용해 SW 구성요소를 모델링한 방법론 - 분석 절차 - 객체 모델링 (Object Modeling) - 정보 모델링(Information Modeling)이라고도 함 - 시스템이 요구한 객..
소프트웨어 개발 방법론 1. 소프트웨어 개발 방법론 종류 종류 내용 구조적 방법론 (Structured) - 전체 시스템을 기능에 따라 나눠 개발하고, 이를 통합하는 분할과 정복접근 방식의 방법론 - 하향식 방법론 - 나씨-슈나이더만 차트 사용 ※ 나씨-슈나이더만 차트 - 논리의 기술에 중점을 둔 도형식 표현 방법 - 연속, 선택 및 다중 선택, 반복 등 제어 논리 구조로 표현 - 조건이 복합된 곳의 처리를 시각적으로 명확히 처리하는 데 적합 정보공학 방법론 (Information Engineering) - 정보시스템 개발에 필요한 관리 절차와 작업 기법을 체계화한 방법 객체 지향 방법론 (Object-Oriented) - 객체를 기본 단위로 시스템을 분석 및 설계하는 방법론 - 객체, 클래스, 메시지를..
소프트웨어 생명주기 모델 1. 소프트웨어 생명주기 (SDLC : Software Development Life Cycle) - 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 2. 소프트웨어 생명주기 모델 프로세스 - 순서1. 요구사항 분석 - 다양한 이해관계자의 요구사항을 고려해 신제품이나 변경된 제품에 부합하는 요구와 조건을 결정하는 단계 - SW의 기능, 제약 조건, 목표 등을 소프트웨어 사용자와 함께 정의하는 단계 - 순서2. 설계 - 시스템 명세 단계에서 정의한 기능을 실제 수행할 수 있도록 수행 방법을 논리적으로 결정하는 단계 - 순서3. 구현 - 설계 단계에서 결정한 문제 해결 방법을 특정 프로그래밍 언어를 사용해 프로그램을 작성하는 단계 - 순서4. 테스트 - 시스템이 요구를 만..
※ 수제비 2022 정보처리기사 실기 제 4판 책을 참고 ※ 요약해서 정리하였으므로, 원하는 내용이 없을 가능성 있음 ch.1 소프트웨어 개발 방법론 소프트웨어 생명주기 모델 소프트웨어 생명주기 모델 소프트웨어 생명주기 모델 1. 소프트웨어 생명주기 (SDLC : Software Development Life Cycle) - 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 2. 소프트웨어 생명주기 모델 프로세스 - 순서 newbean-j.tistory.com 소프트웨어 개발 방법론 소프트웨어 개발 방법론 소프트웨어 개발 방법론 1. 소프트웨어 개발 방법론 종류 종류 내용 구조적 방법론 - 전체 시스템을 기능에 따라 나눠 개발하고, 이를 통합하는 분할과 정복접근 방식의 방법론 - 하향식 방법론 ..
NewBean
'1. 요구사항 확인' 태그의 글 목록