본문 바로가기

소프트웨어 설계4

정보처리기사 필기 요약 1과목 소프트웨어 설계 - 4장 인터페이스 설계 정보처리기사 필기 요약 1과목 소프트웨어 설계 - 4장 인터페이스 설계 SECTION 035 미들웨어 솔루션 명세 (1) 미들웨어(Middleware)의 개념 및 종류 미들과 소프트웨어의 합성어이다. (2) DB(DataBase) (3) RPC(Remote Procedure Call) 원격 프로시저를 마치 로컬 프로시저처럼 호출하는 방식의 미들웨어이다. (4) MOM(Message Oriented Middleware) (5) TP-Monitor(Transaction Processing Monitor) TP-Monitor(트랜잭션 처리 모니터)는 항공기나 철도 예약 업무 등과 같은 온라인 트랜잭션 업무에서 트랜잭션을 처리 및 감시하는 미들웨어이다. 사용자 수가 증가해도 빠른 응답 속도를 유지해야 하는 업무.. 2021. 8. 6.
정보처리기사 필기 요약 1과목 소프트웨어 설계 - 3장 애플리케이션 설계 SECTION 021 소프트웨어 아키텍처 (1) 소프트웨어 아키텍처의 설계 소프트웨어의 골격이 되는 기본 구조, 관계를 표현하는 시스템의 구조 또는 구조체 소프트웨어 개발 시 적용되는 원칙과 지침, 이해 관계자들의 의사소통 도구 (2) 모듈화(Modularity) 모듈화(한가지 기능)는 시스템의 기능들을 모듈 단위로 나누는 것을 의미한다. (3) 추상화(Abstraction) (5) 정보 은닉 캡슐화. 결합도는 약하게, 응집도는 강하게 SECTION 022 아키텍처 패턴 (1) 아키텍처 패턴(Patterns)의 개요 아키텍처 패턴의 장점 시행착오를 줄여 개발 시간을 단축, 고품질의 소프트웨어 생산 검증된 구조, 안정적인 개발 이해관계자들이 공통된 아키텍처를 공유, 의사소통이 간편 손쉽게 유지보수 수행 시.. 2021. 7. 28.
정보처리기사 필기 요약 1과목 소프트웨어 설계 - 2장 화면 설계 SECTION 011 사용자 인터페이스(UI, User Interface)의 개요 (1)사용자와 시스템 간의 상호작용이 원할 UI-기능/UX-감성(사용자 경험) (4) 사용자 인터페이스의 기본 원칙 직관성 : 누구나 쉽게 이해하고 사용할 수 있어야 한다. 유효성 : 목적을 정확하고 완벽하게 달성 학습성 : 쉽게 배우고 익힐 수 있어야한다. 유연성 : 실수를 최소화 SECTION 012 UI 표준 및 지침 웹 표준 : 웹 페이지가 다른 기종이나 플랫폼에서도 구현 웹 접근성 : 어떠한 환경 모든 정볼르 접근해서 이용 웹 호환성 : 하드웨어나 소프트웨어 들이 다른 환경에서도 모든 이용자에게 동등한 서비스 SECTION UI 설계 도구 (2) 와이어프레임(Wireframe) 와이어프레임 기획 단계의 초기에 제작.. 2021. 7. 28.
정보처리기사 필기 요약 1과목 소프트웨어 설계 - 1장 요구사항 확인 정보처리기사 필기 요약 1과목 소프트웨어 설계 - 요구사항 확인 (1) 소프트웨어 생명 주기(Software Life Cycle) 소프트웨어를 개발하기 위해 정의하고 운용, 유지보수 등의 과정을 각 단계별로 나눈 것이다. (2) 폭포수 모형(Waterfall Model) 가장 오래되고 전통적인 소프트웨어 생명 주기 모형 고전적 생명 주기 모형이라고도 한다. 한 단계가 끝나야만 다음 단계로 넘어갈 수 있는 선형 순차적 모형이다. 다음 단계를 수행하기 위한 결과물이 명확하게 산출 타당성 검토 -> 계획 -> 요구 분석 -> 설계 -> 구현(코딩) -> 시험(검사) -> 유지보수 (3) 프로토타입 모형(Prototype Model, 원형 모형) 실제 개발될 소프트웨어에 대한 견본(시제)품(Prototype)을.. 2021. 7. 28.