본문 바로가기
728x90
반응형

자격증/정보처리기사4

소프트웨어 설계 - 4. 인터페이스 설계 4. 인터페이스 설계 1) 시스템 인터페이스 요구사항 분석/검증 - 구성 : 이름, 시스템, 범위(내용), 방식, 송신 데이터, 인터페이스 주기, 고려사항 - 요구사항 분석 절차 요구사항 선별 별도의 인터페이스 요구사항 목록 제작 자료 준비 시스템 인터페이스 요구사항과 관련된 자료 준비 요구사항 분류 기능적/비기능적 요구사항으로 분류 분석 및 수정 내용을 추가 및 수정 / 세분화 / 우선순위 부여 - 요구사항 검증 요구사항 검토 계획 기준과 방법, 참여자, 체크리스트, 관련자료, 일정 등. 검증 방법 동료검토, 워크스루(사전검토 후 회의), 인스펙션(검토 전문가). 프로토 타입 제작/ 관련 툴 사용. 검증 항목 완전성(누락여부) / 일관성(충돌여부) / 명확성(이해여부). 기능성 / 검증가능성 / 추적가.. 2022. 2. 25.
소프트웨어 설계 - 3. 어플리케이션 설계 3. 어플리케이션 설계 1) 소프트웨어 아키텍쳐 - SW아키텍쳐 - 뜻 : 기본구조, 개발기반 - 역할 : 품질유지, 원칙, 지침 - 모듈 : 부품 - 기본원리 - 모듈화 : 유지관리에 좋음.(많으면 통합 비용 증가, 적으면 개발비용 증가) - 추상화 : 포괄적 개념. 구체화하기 위해 피룡. 가성비. 구조파악 용이. - 단계적 분해 : 하향식. 추상화의 반복으로 더 많은 단계의 분해 가능 - 정보은닉 : 접근금지. 별도의 인터페이스 사용. 유지보수에 용이 - 품질속성 : 시스템(성능,보안) / 비즈니스(비용,자원) / 아키텍쳐(결함) - 설계과정 : 목표-시스템타입-아키텍쳐패턴-시스템구체화-검토 - 아키텍쳐패턴 : 미리 만들어 둔 공식 2) 아키텍쳐 패턴 - 레이어 : 상/하위 계층끼리 상호작용 -.. 2022. 2. 25.
소프트웨어 설계 - 2. 화면설계 2. 화면설계 1) 사용자 인터페이스 - 사용자 인터페이스의 3가지 분야 : 제어, 구성, 기능 - 사용자 인터페이스의 특징 - 만족도에 큰 영향을 끼치기 때문에, 가장 많이 변경됨 - 편리성과 가독성, 이해도를 높임 - 최소한의 노력으로 결과를 얻을 수 있도록 함 - 소프트웨어 아키텍처를 숙지해야 함 - 사용자 인터페이스의 구분 : CLI(텍스트, Command Line Interface), GUI(마우스, Graphical User Interface), NUI(말, 행동, Natural User Interface) - 사용자 인터페이스 기본 원칙 : 직관, 유효, 학습, 유연 - 사용자 인터페이스의 설계 지침 - 사용자 중심, 일관성, 단순성, 결과 예측 가능, 표준화, 접근성 - 명확성, 가시성, .. 2022. 2. 24.
소프트웨어 설계 - 1. 요구사항 확인 1. 소프트웨어 설계 1) 요구사항 확인 A. 소프트웨어 생명주기 : 소프트웨어 개발과정을 단계별로 나눈 것 폭포수 모델(Waterfall Model) 각 단계를 한번씩만 거침(되돌릴 수 있음). 단계별 철저한 검증 필요/매뉴얼 작성 불필요. 프로토타입 모형(Prototype Model) 디자인과 기능 중심으로 견본 개발 후 최종 개발 추후 발견될 오류 방지 스파이럴 모델(Spiral Model) 계획-분석(검증)-개발-평가(오류방지)의 단계를 반복 폭포수와 프로토타입의 장점 흡수하여 점진적 개발. 많은 사람의 요구사항을 반영하는 소프트웨어 개발에 용이. 스파이럴 모델(Spiral Model) 요구사항 반영 및 고객과의 의사소통 빈도를 낮추는 것이 목표. 여러 개발방법을 아우르는 모델. a. 폭포수 모형.. 2022. 2. 24.
728x90
반응형