observe_db

[객체지향설계] 1. Object-Oriented Design- Overview(1) 본문

학교 공부/객체지향설계(3-1)

[객체지향설계] 1. Object-Oriented Design- Overview(1)

쩡윤 2023. 3. 13. 21:32

3/6

 

What is Software Development?(소프트웨어 개발이란 무엇인가)

요구사항(Requirement)을 만족하고, 실행가능한 결과물(Final System)을 만드는 것.

요구사항 == 결과물[1]

소프트웨어 개발은 연속적인(Continuous) 모델링(Modeling) 활동(Activities)이다.

 

What is Modeling?(모델링은 무엇인가)

모델링은 기능/구조/동적&행위적 3가지로 분류한다.

모델링의 조건

  • Multiple View
  • Abstraction of Features(특징의 추상화)
  • Cognitive(인지가능한. 누가 보아도 ~이구나.)

 

개발 과정(Development Process)

  • 계획
    • 정보 시스템을 구축해야하는 이유.
    • 구축하는데에 팀이 해야할 것들.
    • 상업적가치나 타당성 분석
  • 분석
    • 요구사항을 위해 시스템이 해야할 것
    • 구체적 요구 확인. 고민과 생각 필요. 프로세스와 데이터 모델링
  • 설계
    • 하드웨어, 소프트웨어, 네트워크 인프라구조 측면에서 시스템이 운영해야할 것들.
    • 전반적 구조, 인터페이스, 데이터베이스, 프로그램 로직 설계
  • 구현
    • 프로그래밍 언어와 플랫폼
    • 통합과 설치

[1] ==은 equivalent(동등함)으로 설명한다. 요구사항보다 더하지도 않고, 요구사항에 못미치지도 않는 상태.

 

Comments