자격증/정보처리기사(2)
-
[정보처리기사] 1. 소프트웨어 설계 (2)
[UML] [개념 모델링] Conceptual Modeling ==도식화, 어떻게 구조화? -Use Case Diagram, Data flow Model, State Model, Goal-based Model, User Interactions, Object Model, Data Model [UML] Unified Modeling Language : 객체지향 소프트웨어 개발 과정에서 모델링 기술과 방법론을 통합하여 만든 범용 모델링 언어 특성 -비주얼화, 문서화, 명세화, 구축 관점 -기능적 관점: 사용자 측면. 사용 사례 모델링. Use Case Diagram -정적 관점: SW 내부의 구성 요소 사이의 구조적 관계. Class Diagram -동적 관점: 시스템의 내부 동작 Sequence, State..
2024.02.10 -
[정보처리기사] 1. 소프트웨어 설계
[SW] 특징 -상품성, 복잡성, 변경 가능성, 복제성 시스템의 기본요소 -입력, 처리, 출력, 제어, 피드백 소프트웨어 위기의 원인 -HW 비용을 초과하는 개발 비용의 증가 -개발 기간의 지연 -개발 인력 부족 및 인건비 상승 -성능 및 신뢰성 부족 -유지보수의 어려움에 따른 엄청난 비용 [SW 공학] 기본 원칙 -현대적인 프로그래밍 기술을 적용 -신뢰성이 높아야함.(정확해야 함.) -사용의 편리성과 유지보수성 높아야 함. -지속적인 검증 시행. [재공학] : 소프트웨어 위기를 개발의 생산성이 아닌 유지보수의 생산성으로 해결하려는 방법 ; 유지보수성 향상이 최우선 목표 -분석analysis>구성restructing>역공학reverse engineering>이식migration [역공학] : 소프트웨어를..
2024.02.09