안녕하세요.
취업 준비를 하면서 정보처리기사 시험 복습의 필요성을 느껴, 2024년 기출문제를 중심으로 매일 10문제씩 총 300문제에 대하여 공부를 해보려고 합니다.
바람직한 소프트웨어 설계 기준
- 요구사항 명세서의 모든 내용을 구현해야 한다
- 설계는 수직적으로! 구성되어야 한다
설계 방법별 비교
- 절차지향 설계 : 프로그램의 순서와 흐름을 먼저 세우고, 필요한 자료구조와 함수를 설계하는 것
- 객체지향 설계 : 절차와 절차의 영향을 받는 데이터를 하나로 묶어서 설계하는 것, 설계 난이도 높고 느리지만, 코드의 재활용성 및 유지보수가 용이
- 하향식 설계 : 계층 구조상에서 시스템의 주요 컴포넌틀을 찾고, 낮은 수준의 컴포넌트들로 분해하는 것
- 상향식 설계 : 가장 기본적인 컴포넌트를 먼저 설계한 후, 다음에 이것을 사용하는 상위 수준의 컴포넌트를 설계하는 것
소프트웨어 품질 특성 표준 ISO/IEC 25010
- 기능성, 신뢰성, 사용성, 효율성, 유지보수성, 이식성
컴포넌트란?
- 재사용이 가능한 각각의 독립된 모듈
- 재사용이 가능한 UI 코드 조각
- 컴포넌트를 활용하면, 반복되는 요소를 조합해서 화면 구성이 가능
애플리케이션 개발 기반 구조 (=프레임워크)
- FE, BE, 인프라, 데이터베이스, API 등등이 해당됨
UI 설계 시
- 사용자 요구사항을 수용해야 함
- 시스템 요구사항을 수용하는 건, UI 디자이너 역할이 X