2021 정보처리기사3 [정보처리기사 : 필기] 1 - 3 - 25) 모듈 1과목. 소프트웨어 설계 (3장 - 애플리케이션 설계) SECTION 025) 모듈 1. 모듈? 모듈은 *모듈화를 통해 분리된 시스템의 각 기능들 (서브루틴, 서브시스템, SW 내의 프로그램, 작업 단위 등과 같은 의미) * 모듈화(Modularity)? 소프트웨어의 성능을 향상하거나 수정 및 재사용, 유지 관리 등이 용이하도록 시스템의 기능들을 모듈단위로 분해하는 것을 의미 * 루틴(Routine) : 기능을 가진 명령어들의 모임 * 메인 루틴(Main Routine) : 프로그램 실행의 큰 줄기가 되는 것 * 서브루틴(Subroutine) : 메인 루틴에 의해 필요할 때마다 호출되는 루틴 - 단독 컴파일, 재사용 가능 - 모듈은 기능적으로 독립성을 가짐 (하나의 기능만을 수행하고, 다른 모듈과의 과도.. 2021. 2. 24. [정보처리기사 : 필기] 1 - 4) 인터페이스 설계 1과목. 소프트웨어 설계 (4장 - 인터페이스 설계) SECTION 029) 시스템 인터페이스 요구사항 분석 1. 시스템 인터페이스 요구사항 구성 - 시스템 인터페이스는 독립적으로 떨어져 있는 시스템들끼리 서로 연동하여 상호작용하기 위한 접속방법이나 규칙을 의미한다. - 시스템 인터페이스 요구사항은 개발할 시스템과 외부 시스템을 연동하는데 필요한 시스템 인터페이스에 대한 요구사항을 기술한 것 - 인터페이스 이름, 연계 대상 시스템, 연계 범위 및 내용, 송신 데이터, 연계 방식, 인터페이스 주기, 기타 고려사항 포함 2. 시스템 인터페이스 요구사항 분석 - 기능적 요구사항과 비기능적 요구사항으로 분류, 조직화해 요구사항 명세를 구체화하고 이를 이해관계자에게 전달하는 일련의 과정 3. 시스템 인터페이스 요.. 2021. 2. 24. [정보처리기사 : 필기] 1 - 3 - 21) 소프트웨어 아키텍처 1과목. 소프트웨어 설계 (3장 - 애플리케이션 설계) SECTION 021) 소프트웨어 아키텍처 1. 소프트웨어 아키텍처의 설계 - 소프트웨어 아키텍처는 소프트웨어의 골격이 되는 기본 구조이자 소프트웨어 구성 요소들 간의 관계를 표현하는 시스템의 구조 또는 구조체 ex) 건축 설계와 비슷하다. 의뢰자의 요구사항에 맞추어 건물의 용도와 형태를 정하고, 땅을 어떻게 다질지, 골조는 어떻게 세울 것인지와 같이 대략적인 것을 정하는 과정 - 소프트웨어 개발 시 적용되는 원칙과 지침 - 이해관계자들의 의사소통 도구로 활용됨 - 좋은 품질을 유지하며 사용자의 비기능적 요구사항으로 나타난 제약을 반역하고,기능적 요구사항을 구현하는 방법을 찾는 해결 과정 * 기능적 요구사항 : 시스템이 갖춰야 할 필수적인 기능에 대.. 2021. 2. 22. 이전 1 다음 반응형