[정처기] 소프트웨어 설계-인터페이스 설계 필기 시스템 인터페이스 요구사항 분석 인터페이스란 나와 컴퓨터가 어떻게 상호작용하는가 * 시스템 인터페이스란? -> 시스템끼리 상호작용하는것 시스템 인터페이스 요구사항 구성 인터페이스 이름, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식, 송신 데이터, 인터페이스 주기 시스템 인터페이스 요구사항 분석 -> 기능적(시스템이 기능적으로 잘 되는지) , 비기능적(제약사항 등) 요구사항을 정리해서 관계자에게 전달 시스템 인터페이스 요구사항 분석 절차 1) 요구사항 선별 2) 관련 자료 준비 3) 기능, 비기능 분류작업 4) 내용추가 및 수정 5) 관계자에게 요구사항 목록 전달 인터페이스 요구사항 검증 요구사항 검증 요구사항 검토 계획 수립-> 검토 및 오류수정->..
정처기
소프트웨어 아키텍쳐 소프트웨어 아키텍쳐란 프로그램의 기본 구조, 관계를 나타냄 아키텍쳐 설계의 기본 원리 1) 모듈화 나누는 것, 그루핑이라고 생각하면 된다. ex) 엑셀에서 화면의 메뉴중 홈 탭을 어떻게 구성할 것인가 명령어가 100개이면 어떻게 그룹을 나누어 배치를 할 것인가 너무 그룹을 많이 나누면 모듈간 통합 비용이 발생 2) 추상화 간략화 시킨것 - 과정 추상화: 수행 과정을 추상화 시킴 - 데이터 추상화: 데이터의 세부적인 내용을 추상화 시킴(자료형 등) - 제어 추상화: 이벤트를 발생시키는 방법을 추상화 ex) 코끼리 그려보라고 하면 대충 그려넣는 것 (불필요한 부분 생략) 3) 단계적 분해 하향식 설계 방법 상위의 중요한 개념에서 구체화시켜나감 처음에는 기능부터 시작하여 알고리즘, 자료구조..