ooa3 [OOAD] 3-1. Elaboration - OOA Elaboration (정교화) - Elaboration is the initial series of iterations during which: → The core, risky software architecture is programmed and tested. / 핵심 SW Architecutre 프로그램 및 테스팅 → Most requirements are discovered and stabilized. / 요구사항 발견 및 안정화 → The major risks are mitigated or retired. / 주요 위험은 완화되거나 폐기 UP Artifacts in Elaboration - OOA (Analysis) - Domain Models - Use-Case Model Domain Mode.. 2022. 8. 29. [OOP] 3. Object-Oriented Development (객체지향 개발론) Software Development Software Development ≈ Solving Problems with Software in Computer Procedural Programming (절차적 프로그래밍) - 그 방법론이 SASD(Structured Analysis and Structured Design, 구조적 분석 설계) : 전통적인 개발 방법 : Top-Down Divide and Conquer : DFD (Data Flow Diagram)를 사용함 - Structure Analysis : SA/ DFD(level3) → 생각의 흐름대로 진행함 - Structure Design : SD/ Structured chart (케인 모델링 다이어그램) → data in- 계산 - out Obj.. 2022. 8. 29. [OOP] 1. Object-Oriented (객체지향) 정의 Object An object (객체) represents an entity(개체). - physical, conceptual or software, informally. - 객체는 다양한 분야에서 일반적인 모든 사물을 지칭함! An object is an entity with a well-defined boundary and identity that encapsulates state and behavior. – State : represented by attributes and relationships – Behavior : represented by operations, methods, and state machines → Objects are grouped into class. → An object.. 2022. 8. 29. 이전 1 다음