본문 바로가기
반응형

CS 지식/소프트웨어 공학16

소프트웨어 개발 프로세스 모델의 종류와 단계 소프트웨어 프로세스는 소프트웨어 시스템을 개발하기 위해 필요한 일련의 구조화된 활동들을 의미합니다. 이러한 프로세스는 소프트웨어 개발의 효율성과 품질을 높이기 위해 체계적으로 관리되고 수행됩니다. 아래에서 소프트웨어 프로세스의 주요 구성 요소와 다양한 소프트웨어 프로세스 모델에 대해 자세히 설명하겠습니다. 소프트웨어 프로세스들의 기본 4가지 활동 1. 명세 (Specification)정의: 시스템이 수행해야 할 기능과 요구사항을 명확히 정의하는 단계입니다.목적: 고객의 요구를 정확히 이해하고, 개발할 시스템이 어떤 기능을 제공해야 하는지 명확히 합니다.활동 예시: 요구사항 수집, 요구사항 분석, 요구사항 문서화 2. 설계 및 구현 (Design & Implementation)정의: 시스템의 구조를 설계하.. 2024. 10. 6.
OOAD 객체지향 분석 및 설계 프로세스 객체 지향 프로그래밍 (OOP)Object-Oriented Programming (OOP), 다른 말로 객체 지향 프로그래밍은 데이터랑 코드를 담을 수 있는 객체(Objects)라는 개념을 기반으로한 프로그래밍의 패러다임의 일종입니다. 객체 지향 개발은 문제 해결 domain에서 객체(Objects)들의 상호작용(interaction)을 통해서 해결하는것을 말합니다.OOP는 구조적이고 재사용성이 좋고 수정과 유지보수가 편리한 소프트웨어 프로그램을 만드는데 좋습니다.OOP의 특성OOP의 특성은 아래와 같습니다Encapsulation : 캡슐화로 내부 필드와 동작을 접근하지 못하도록해서 프로그램의 무결성을 보장합니다Abstraction : 개념을 추출해서 정의해서 추상화를 합니다.Polymorphism : .. 2024. 10. 4.