2022년 04월 24일 정보처리기사 필기 분석 익스트림 프로그래밍-대표적인 애자일 방법론-소규모 개발 조직이 불확실하고 변경 많은 요구를 접했을 때 적절 -개발 문서 보다 소스코드에 중점 UML 다이어그램 > 순차 다이어그램-객체 간의 동적 상호작용을 모델링 하는 것이 목적-수직 방향이 시간의 흐름을 나타냄애자일(Agile) 프로세스 모델 -변화에 대한 대응을 중요시-협상과 계약보다는 고객과의 협력 중시-프로세스 도구 중심이 아닌 개개인과의 상호소통을 통해 의견 수렴메시지 지향 미들웨어 (MOM)-상이한 애플리케이션 간 통신을 비동기 방식으로지원-송신측과 수신측의 연결 시 메시지 큐를 활용-독립적인 애플리케이션을 하나의 통합된 시스템으로 묶기 위한 역할-다소 느리고 안정적인 응답을 필요로 하 는 경우에 많이 사용됨-오버헤드 발생할 수 있음 모델(M.. 2024. 12. 26. 소프트웨어 설계 / UML / DFD / ER / SRP / OCP / LSP / ISP / DIP 소프트웨어 설계는 소프트웨어 개발 생명주기에서 가장 중요한 단계 중 하나로, 시스템의 기능, 구조, 인터페이스, 데이터 구조 등을 결정하는 과정이다. 이를 위해 소프트웨어 설계에서는 다양한 기법과 모델을 사용한다. 먼저 소프트웨어 설계는 크게 아키텍처 설계와 세부 설계로 나눌 수 있다. 아키텍처 설계 : 전체 시스템의 구조를 결정한다. 세부 설계 : 모듈 단위로 기능을 구체화한다. 소프트웨어 설계에서는 아키텍처 설계와 세부 설계를 통해 시스템의 구조와 기능을 구체화하고 구현할 수 있는 계획을 수립하는 것이 중요하다. 소프트웨어 설계에서 사용하는 기법과 모델 UML(Unified Modeling Language): 객체지향 설계에 많이 사용되는 표준화된 모델링 언어로, 클래스 다이어그램, 시퀀스 다이어그램.. 2023. 4. 16. 이전 1 다음