[정보처리기사] 실기준비 04 - 소프트웨어 개발방법론, SW 공학의 발전추세, 비용산정기법(하향식, 상향식), 수학적 산정기법
🖱️소프트웨어 개발방법론 : 소프트웨어를 개발, 유지보수 등에 필요한 여러 가지 일들의 수행 방법과 이러한 일들을 효율적으로 수행하려는 과정에서 필요한 각종 기법 및 도구를 체계적으로 정리하여 표준화한 것 - 목적 : 소프트웨어의 생산성과 품질 향상 - 주요 소프트웨어 개발 방법론 : 구조적 방법론, 정보공학 방법론, 객체지향 방법론, 컴포넌트 기반(CBD) 방법론, 제품 계열 방법론, 애자일 방법론 🖱️구조적 방법론(모듈화, 부품화) : 정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리(precess)중심의 방법론 - 1960년대까지 가장 많이 적용되었던 소프트웨어 개발 방법론 - 목적 : 쉬운 이해 및 검증이 가능한 프로그램 코드를 생성하는 것 - 복잡한 문제를 다루기 위해 분할과..
2024. 1. 29.
[정보처리기사] 실기준비 03 - UML, UML 관계, UML 다이어그램, 유스케이스 다이어그램, 활동 다이어그램, 클래스 다이어그램, 시퀀스 다이어그램, 커뮤니케이션 다이어그램, 상태 다이어그램, 패..
🖱️UML(Unified Modeling Language): 시스템 분석, 설계, 구현 등 시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호간의 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어 - Rumbaugh(OMT), Booch, Jacobson 등의 객체지향 방법론의 장점을 통합하였음 - UML의 구성요소 : 사물(things), 관계(relationships), 다이어그램(diagram) 사물 : 관계가 형성될 수 있는 대상 (모델을 구성하는 가장 중요한 기본요소) 구조 사물 (structural things) - 시스템의 개념적, 물리적 요소를 표현 - 클래스(class), 유스케이스(use case), 컴포넌트(component), 노드(node) 등 행동 ..
2024. 1. 29.
[정보처리기사] 실기준비 02 - 요구사항, 요구사항 유형(기능, 비기능, 사용자, 시스템), 요구사항 개발 프로세스(도출, 분석, 명세, 확인), 요구공학, 요구사항 명세 기법, 요구사항 분석, 구조적..
🖱️요구사항 : 소프트웨어가 어떤 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 정상 운영에 필요한 제약조건 (소프트웨어 개발/유지 보수 과정에서 필요한 기준과 근거를 제공하고 이해관계자들 간의 의사소통에 도움) 🖱️요구사항 유형 : 기능(functional requirements), 비기능(non-functional requirements ), 사용자(user requirements ), 시스템(system requirements ) 유형 기능 요구사항(functional requirements) : 시스템의 기능/수행과 관련 - 입/출력으로 무엇이 포함되어야 하는지 - 어떤 데이터를 저장하거나 연산을 수행해야 하는지 - 시스템이 반드시 수행해야 하는 기능 - 사용자가 시스템을 통해 제공받기를 원..
2024. 1. 24.