Lucky Charms Clover

✏️ 정보처리기사

✏️ 정보처리기사

[정보처리기사: 필기] 1. 소프트웨어 설계 (2)

11. 소프트웨어 설계 모델링 1) 소프트웨어의 설계 기본 원리는 분할과 정복, 추상화, 모듈화 (단계적 통합 X) 상위 설계와 하위 설계로 나뉨 상위 설계는 아키텍처 설계, 예비 설계라고 함 (전체적인 구조) 하위 설계는 모듈 설계, 상세 설계라고 함 (구성 요소의 구체적인 정의) -> 절차 기반, 자료 위주, 객체 지향 설계 방법 소프트웨어 설계 대상은 구조 모델링과 행위 모델링으로 나뉨 구조 모델링: 컴포넌트(모듈)와 같이 구조적인 것. 어떻게 연결할지 행위 모델링: 언제, 어떻게 기능들이 수행되는지 소프트웨어 설계 방법은 구조적 설계와 자료 중심 설계로 나뉨 구조적 설계: 기능적 관점, 알고리즘 등으로 설계 (cf. Coad/Yourdon) 자료 중심 설계: I/O 구조를 파악해 설계 (cf. J..

✏️ 정보처리기사

[정보처리기사: 필기] 1. 소프트웨어 설계 문제 풀이

익스트림 프로그래밍에 대해 틀린 것 1) 구체적인 실천 방법을 정의하고 있으며 개발 문서보다 소스코드에 중점을 둔다. 2) 구동 원리는 상식적인 원리와 경험을 최대한 끌어 올리는 것이다. 3) 대표적인 구조적 방법론 중 하나다. => 애자일 관련 4) 소규모 개발 조직이 불확실하고 변경이 많은 요구를 접할 때 적절한 방법이다. 소프트웨어 설계에서 자주 발생하는 문제에 대한 일반적이고 반복적인 해결 방법 => 디자인 패턴 설계 기법 중 하향식 설계 / 상향식 설계 비교로 옳지 않은 것 (X) 1) 하향식 설계: 통합 검사 시 인터페이스가 이미 정의되어 통합이 간단하다. 2) 하향식 설계: 레벨이 낮은 데이터 구조의 세부 사항은 설계초기 단게에서 필요하다. 3) 상향식 설계: 최하위 수준에서 각 모듈을 설계..

✏️ 정보처리기사

[정보처리기사: 필기] 1. 소프트웨어 설계 (1)

1. 소프트웨어 공학의 개념 소프트웨어의 특징 - 상품성 - 복잡성: 개발하는 과정이 복잡하고 관리가 어려움 - 변경 가능성: 업데이트 및 오류 수정 - 복제성: 유통을 위한 복제 시스템의 개요와 기본 요소 시스템: 하나의 조직 기본 요소: 입력 -> 처리 -> 출력 -> 제어 -> 피드백 소프트웨어 위기 개발 비용의 증가, 개발 기간의 지연, 개발 인력 부족 및 인건비 상승, 성능 및 신뢰성 부족, 유지보수의 어려움 등 소프트웨어 공학 현대적인 프로그래밍 기술 적용 높은 신뢰성 높은 편리성과 유지보수성 지속적인 검증 시행 등등 2. 재공학 재공학(Reengineering) 장점: 개발 시간 및 비용 감소, 품질 향상, 프로젝트 실패 위험 감소(한 번 검증됨) 등 목표: 유지보수 향상, 수월한 재사용으로..

썸머몽
'✏️ 정보처리기사' 카테고리의 글 목록 (2 Page)