본문 바로가기

OOD3

[OOAD] 3-2. Elaboration - OOD Iteratively Analysis and Design - In iterative development, a transition from requirements/OOA to design/implementation occur in each iteration. - iteration (매 3주)마다 mini-waterfall(Requirement Analysis -Design-구현- 테스트)을 진행해서 계속 반복! Logical Architecture and UML Package Diagrams - A software architecture is the set of significant decisions about the organization of a software system, : the selecti.. 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.