용어 및 개념
-
소프트웨어 개발 방법론용어 및 개념/SW공학 2024. 4. 11. 13:22
1. SW의 효율적 개발, SW 개발 방법론 정의 - S/W 생산에 필요한 개발 과정들을 정리, 표준화하여 일관성을 유지하고 효과적인 협업을 돕기 위한 방법론 2. SW 개발 방법론 구성요소 및 발전과정 1) SW 개발 방법론 구성요소 구분 구성요소 설명 Input 작업절차 작업의 순서 작업방법 단계별 수행 작업 관리 개발 진행 단계별 통제, 감족 도구 / 기술 기법 작업 시 사용 기술 또는 기법 도구 지원도구 (오피스, 다이어그램, 형상관리 툴 등) Output 산출물 단계별 산출물 (설계서, 명세서 등) 2) SW 개발 방법론 발전과정 개발방법론 중점사항 특징 구조적 방법론 요구사항의 구조적 분석, 설계 - 명확한 요구사항 추출 후 설계 반영 - 효율적 재사용, 유지보수 - 순차 / 선택 / 반복 구..
-
소프트웨어 응집도 & 결합도용어 및 개념/SW공학 2024. 4. 5. 12:51
1. 소프트웨어 모듈 상호 연관성, 응집도 및 결합도 개념 - 응집도 : 모듈이 기능을 수행하기 위해 얼마만큼의 연관된 책임과 아이디어가 뭉쳐 있는지를 나타내는 정도 - 결합도 : 모듈 내부가 아닌 외부의 모듈과의 연관도 또는 모듈 간의 상호 의존성을 나타내는 정도 2. 응집도 및 결합도 단계 설명 1) 응집도 상세 설명 단계 설명 우연적 - 모듈 간 의미 있는 연관이 없는 기능으로 구성 논리적 - 유사한 성격의 처리 요소들이 한 모듈에서 처리 시간적 - 특정 시간에 처리되어야 하는 활동을 모은 모듈 절차적 - 모듈 내 구성 요소들이 순차적으로 수행 통신적 - 동일한 입/출력을 사용하여 다른 기능을 수행 순차적 - 모듈 내 한 활동의 출력값이 다른 활동의 입력값 기능적 - 모듈 내의 모든 기능이 단일 목..
-
소프트웨어 설계 원리용어 및 개념/SW공학 2024. 4. 4. 16:31
1. SW 설계 중심, 소프트웨어 설계 원리 개념 시스템 개발 조건이나 운용환경 조건의 제약 안에서 효율성 / 단순성을 높이는 최적의 설계안 작성 작업 2. SW설계의 원리 설명 분할과 정복 - SW 구현 대상을 여러개의 작은 대상을 분할 - 분할된 각각의 대상을 구현 일반화 추상화 - 실세계에 있는 존재들을 추상화 하여 변환 - 객체들의 공통 특성을 파악하고 불필요 특성은 제거해 단순화 - 기능 / 자료 / 제어 추상화 정보은닉 - 객체에 자기 정보를 숨기고 자기 연산만을 통해 접근 허용 - 외부의 직접 접근을 막는 기법 - 캡슐화를 사용하여 Public / Private / Protected 등 정보 은닉 후 인터페이스 제공 구체화 단계적 분해 - 추상화의 반복을 통해 문제를 상위 단계에서 하위 개념..
-
소프트웨어(SW)의 정의, 특성 및 종류용어 및 개념/SW공학 2024. 4. 3. 10:36
1. 단말기 상호작용 위한 명령어의 집합, SW의 정의 SW진흥법 기준 : “소프트웨어”란 컴퓨터, 통신, 자동화 등의 장비와 그 주변장치에 대하여 명령ㆍ제어ㆍ입력ㆍ처리ㆍ저장ㆍ출력ㆍ상호작용이 가능하게 하는 지시ㆍ명령(음성이나 영상정보 등을 포함한다)의 집합과 이를 작성하기 위하여 사용된 기술서(記述書)나 그 밖의 관련 자료 TTA(정보통신용어사전 기준) : 컴퓨터를 비롯한 시스템에서 특정 작업을 수행하게 하는 프로그램의 집합으로 그 수행에 필요한 절차, 규칙, 문서 등의 총칭 컴퓨터에서 소프트웨어는 하드웨어(hardware)를 운용하여 특정 작업을 수행하는 절차와 규칙, 관련 체계 등을 기술한 명령어 집합, 즉 프로그램 집합이다. 즉, 컴퓨터에 작업 처리의 순서, 절차, 처리 방법을 지시하는 규칙, 컴퓨..
-
뇌-컴퓨터 인터페이스 (BCI)용어 및 개념/디지털서비스 2024. 4. 1. 14:36
1. 인간 뇌와 컴퓨터의 연결 BCI(Brain Computer Interface) 정의 인간의 뇌파를 감지하고 해석하여 컴퓨터나 외부 장치화 상호작용하는 인터페이스 기술 2. BCI 방식 및 매커니즘 1) BCI 방식 구분 침습식 비침습식 두피를 뚫고 직접 뇌 안에 전극을 삽입하여 신호를 측정 피부를 관통하거나 절개하지 않고 뇌파를 읽는 기계를 장착하여 외부에서 간접적으로 신호를 측정 2) 동작 매커니즘 신호측정 : 뇌파 측정기에서 나오는 아날로그 신호를 디지털로 변환 후 측정 전처리, 형태 추출 : 수집 뇌파 가공 및 추출 / 노이즈 제거 샘플 비료 및 분석 : 알고리즘 사용 기존 샘플 유사도 분석, 단말기 전송 단말기 명령 : 응용단계 / 연결된 단말기에 동작 명령 수행 3. BCI 활용 분야 분야..
-
소버린AI (Sovereign AI)용어 및 개념/AI.통계.알고리즘 2024. 3. 20. 14:26
1. AI 주권 확보, 소버린 AI (Sovereign AI) 정의 AI 종속성 탈피를 위해 외부 소스에 의존하지 않고 자체적인 인프라, 데이터, 인력 및 비즈니스 네트워크를 사용하여 AI를 구축하는 국가 또는 기업의 역량 2. 소버린 AI 주요 개념도 3. 소버린 AI의 주요 특징 기술적 독립 - AI 기술의 핵심 구성 요소들(알고리즘, 데이터, 컴퓨팅 자원 등)에 대한 접근성과 통제력을 확보 - 외부 기술적 의존도 감소, AI 기술 발전 주도 데이터 주권 - 데이터에 대한 접근, 사용, 배포에 대한 통제 권한 확보 - 개인정보 보호, 데이터 보안, 국가 안보 등 고려 규제 프레임워크 - AI 기술의 발전과 적용을 국가, 기업 차원에서 관리 및 통제 - 법적 및 정책적 프레임워크의 수립과 윤리적 사용,..