📌 1. 인터페이스 개념💡 인터페이스란?서로 다른 시스템 또는 사용자 간 정보를 주고받는 물리적·논리적 매개체📌 종류: 🖥 시스템 인터페이스 vs 🎮 사용자 인터페이스🔍 2. 시스템 인터페이스 요구사항🌐 네트워크를 통해 시스템 간 접속 및 업무 수행 ✅ 요구사항 구분🛠 기능적 요구사항: 시스템 연계를 통한 기능, 입출력 속성 등🔒 비기능적 요구사항: 성능, 신뢰도, 안정성 등🔎 3. 시스템 인터페이스 분석 절차📊 요구사항 분석 과정 1️⃣ ⚖️ 기능적 / 비기능적 요구사항 구분2️⃣ 🧩 분석 기법 활용 (분류, 개념 모델링, 할당 등)3️⃣ 🗂 계층화 및 우선순위 부여4️⃣ 📄 문서화하여 관계자 공유🏗 4. 연계 시스템 구성📤 송신 시스템: 데이터를 생성해 전송📥 수신 시스..
1️⃣ 시스템 코드 설계✅ 코드(Code)란?데이터를 목적에 따라 분류하고 쉽게 식별할 수 있도록 만든 숫자 또는 문자 체계코드의 역할 식별 → 각 데이터의 성격 구분분류 → 특정 기준으로 그룹화배열 → 의미를 부여하여 정렬기타 기능 → 표준화, 간소화, 연상, 암호화, 오류 검출✅ 코드 유형코드 유형설명예시순차(Sequence) 코드순서대로 일련번호 부여001, 002, 003…블록(Block) 코드항목을 그룹으로 나눈 후, 각 블록 내에서 번호 부여경재(01) → 01-01, 01-02…10진(Decimal) 코드10개의 항목까지 구분 가능 (도서 분류식 코드)경제(100), 컴퓨터(200)그룹 분류 코드대분류-중분류-소분류 형태G102 (10대 골드 회원)연상(Mnemonic) 코드의미를 쉽게 ..
1️⃣ 소프트웨어 설계✅ 소프트웨어 설계란?요구사항 분석을 바탕으로 소프트웨어 기능을 설계하는 과정알고리즘과 데이터 구조를 설계하고 문서화✅ 대표적인 설계 방식절차 지향 설계 (Process Oriented Design)작업 처리 절차 중심 설계컴퓨터의 처리 구조와 유사하여 속도가 빠름유지보수 어려움2. 객체 지향 설계 (Object Oriented Design)데이터와 절차를 객체로 묶어 설계설계 난이도 높지만 유지보수 및 재사용성이 뛰어남✅ 설계 방법론상향식(Bottom-up) 설계: 작은 단위의 모듈을 먼저 개발 후 조합하향식(Top-down) 설계: 전체적인 요구사항을 먼저 분석 후 하위 모듈 구현✅ 소프트웨어 설계 모델데이터 설계 → 정보 분석 후 데이터 구조 변환아키텍처 설계 → 시스템..