9. 3. āđāļāļāļāļģāļĨāļāļāļāļĩāđāđāļāđāđāļāļāļēāļĢāļāļąāļāļāļēāļĢāļ°āļāļ (Model) āļāļ·āļāļāļ°āđāļĢ āļāļĢāđāļāļĄāļĒāļāļāļąāļ§āļāļĒāđāļēāļāđāļĨāļ°āļ āļēāļāļāļĢāļ°āļāļāļāļĄāļēāđāļŦāđāļĄāļēāļāļāļĩāđāļŠāļļāļ āđāļāļāļāļģāļĨāļāļ (Model) āļāļ·āļ āļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĩāđāđāļāđāđāļāļāļēāļĢāļāļģāļĨāļāļāļāđāļāđāļāđāļāļāļĢāļīāļāļāđāļēāļ āđ āļāļĩāđāđāļāļīāļāļāļķāđāļāđāļāļĢāļ°āļāļ āđāļĄāđāļ§āđāļēāļāļ°āđāļāđāļāđāļāļāļāļģāļĨāļāļāļāđāļāļĄāļđāļĨ (Data Model) āļŦāļĢāļ·āļāļāļąāđāļāļāļāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāļĢāļ°āļāļ (Process Model) āļāļąāļ§āļāļĒāđāļēāļāđāļāļāļāļģāļĨāļāļ - Flow Chart - Data Flow Diagram (DFD) - EntityRelationship Diagram (ERD) -  Structure Chart -  Use Case Diagram         Class Diagram - Sequence Diagram - PERT Chart - Gantt Chart - OrganizationHierarchy Chart
11. āļāđāļāļāļĩ āļāđāļāđāļŠāļĩāļĒāļāļāļ RAD āļāđāļāļāļĩ āļāđāļāđāļŠāļĩāļĒ RAD  methodologies  āļāļ·āļ    āļŠāļēāļĄāļēāļĢāļāļāļąāļāļāļēāļĢāļ°āļāļāđāļāđāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§ Â Â āđāļāđāļāđāļĄāļĩāļāđāļāđāļŠāļĩāļĒ Â Â āļāļ·āļ    āļĢāļ°āļāļāļāļĩāđāļāļąāļāļāļēāļāđāļ§āļĒāļāļ§āļēāļĄāļĢāļĩāļāđāļĢāđāļ   āļāļēāļāļĄāļĩāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļĨāļĩāļāļĒāđāļāļĒāļāļĩāđāļāļīāļāļāļĨāļēāļāđāļāđ   āļāļāļāļāļēāļāļĒāļąāļāļĄāļĩāļāđāļāđāļŠāļĩāļĒāļāļĩāđāļāļđāđāđāļāđ ( User )    āļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāļāļāļāļĢāļ°āļāļ ( requirement ) āđāļāđāļāđāļāļĒ āđ āđāļāļ·āđāļāļāļāļēāļāļĄāļĩāđāļāļĢāđāļāļĢāļĄāļāđāļāđāļāļāđāļŦāđāļāļāļĨāļāļāđāļāđāđāļĨāļ°āđāļāđāđāļāđāļāđāļāđāļēāļĒ Â Â āļŠāđāļāļāļĨāđāļŦāđāđāļāļīāļāļāļ§āļēāļĄāļĒāļļāđāļāļĒāļēāļāđāļĨāļ°āļāļąāļāļāļēāļĢāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļēāļĢāļ°āļāļāđāļŦāđāļŠāļĄāļāļđāļĢāļāđ  āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāļāļāļāļāļđāđāđāļāđāļāļĒāļđāđāļāļĨāļāļāđāļ§āļĨāļē āđāļāļ·āđāļāļāļāļēāļāļāļđāđāđāļāđāđāļāđāļāļāļĨāļāļāđāļāđāđāļāļĢāđāļāļĢāļĄāļāđāļāđāļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļĨāļ°āđāļāđāđāļāđāļāđāļāđāļēāļĒāļāļąāđāļāđāļāļ
12. āļāđāļāļāļĩ āļāđāļāđāļŠāļĩāļĒāļāļāļ OOA&D āļāđāļāļāļĩ āļāđāļāđāļŠāļĩāļĒ Maintain āļāđāļēāļĒāđāļāļĢāļēāļ°āļ§āđāļēāđāļāđāļĨāļ° object āđāļĒāļāļāļāļāļĄāļēāđāļāđāļāļāļąāļ Reuseable āđāļāļēāđāļāđāļāđāđāļŦāļĄāđāđāļāđāļāđāļēāļĒ āđāļāļ·āđāļāļāļāļēāļ Object āļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļāļāļāļąāļ§āđāļāļāļāļąâāļāđāļāļ , āļāļģāļŦāļāļ data āļāļąāļāđāļāļ āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāļāļāđāļāļ Object āđāļŦāđāđāļāđāļāđāđāļāđāđāļāļŦāļĨāļēāļĒāļāļĢāļāļĩ āđāļĨāļ°āļāđāđāļĢāļĩāļĒāļāđāļāđāđāļāļāļēāļ° Object āđāļāđāļāđāļēāļĒ āļŠāļ°āļāđāļāļāļāļ§āļēāļĄāđāļāđāļāļāļĢāļīāļāđāļāļāļĩāļāļ§āđāļēāļāļēāļĢāļâāļāļāđāļāļāđāļāļĨāļąāļāļĐāļāļ°āļāļąāđāļ§āđāđāļāļāļĩāđāđāļĢāļēāļāļāļāđâāļāļāļāļąāļāđāļĄāđ Self contained āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē āļāļēāļĢāļāđāļēāļāļāļīāļāļāļķāļ Object āđāļāđāđāļāļĩāđāļĒāļ§āđāđāļĄāđāđāļāđ āđāļĢāļēāļāđāļāļāļĢāļđāđāļāļąāļ Super class āļāļļāļāļāļąāļ§āļāđāļ§āļĒ āđāļĄāđāđāļāđāļāļāļąāđāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļ°āļĄāļēāđāļĄāđāļŦāļĄāļ āđāļĄāđ Self contained āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē āļāļēāļĢāļāđāļēāļāļāļīāļāļāļķāļ Object āđāļāđāđāļāļĩāđāļĒāļ§āđāđāļĄāđāđāļāđ āđāļĢāļēāļāđāļāļāļĢāļđāđāļāļąāļ Super class āļāļļāļāļāļąāļ§āļāđāļ§āļĒ āđāļĄāđāđāļāđāļāļāļąāđāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļ°āļĄāļēāđāļĄāđāļŦāļĄāļ āļāļēāļĢāļāļĩāđ Sub class āļāļđāļ Inherit āļāļēāļ Super class āđāļāļāļēāļāļāļāļīāļāļąāļāļīāļāļēāļāļāļĢāļāļĩāļāļēāļāļāļ°āđāļāļīāļāđāļŦâāļāļļāļāļēāļĢāļāđ Sub class āđāļ Inherit āļāļēāļ 2 super class āļāļĨāļēāļĒāđāļāđāļāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāđāļāļ N : N āđāļĢāļĩāļĒāļāļ§āđāļēāđāļāđāļ Multiple Inheritance āļāļĢāļāļĩāļāđāļēāđāļāļīāļāđāļŦāļāļļāļāļēāļĢāļāđāļāļĩāđāļāļķāđāļāđāļĨāđâāļ§āļāļąāđāļ 2 Super class āļĄāļĩāļāļ·āđāļ Property āļāļ·āđāļāđāļāļĩāļĒāļ§āļāļąāļ āđāļĢāļēāļāļ°āđāļĨāļ·āļāļāđāļāļē Property āđāļŦāļāļĄāļēāđāļŦāđ Sub class āđāļāđ
13. 5. UML āļāļ·āļāļāļ°āđāļĢ āđāļĨāļ° CASE TOOL āļāļ·āļāļāļ°āđāļĢ UML āļāļ·āļāļāļ°āđāļĢ UML (Unified Modeling Language) āđāļāđāļ graphical notation āļĄāļēāļāļĢāļāļēāļāļāļĩāđāļāļģāļŦāļāļāđāļāļĒ Object Management Group (OMG) āļāļĩāđāđāļāđāđāļāļāļēāļĢāđāļĄāđāļāļĨāļĢāļ°āļāļ āđāļāļĒāļāļĢāļ°āļāļāļāđāļāļāđāļ§āļĒāđāļāļāļ°āđāļāļĢāļĄāđāļāļŠāļēāļĄāļŦāļĄāļ§āļāļŦāļĨāļąāļ āļāļ·āļ 1. āđāļāļāļ°āđāļāļĢāļĄāļāļĩāđāđāļŠāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļāļĢāđāļāļĢāļĄ āđāļāđāđāļāđ Class Diagram, Object Diagram, Component Diagram, and Deployment Diagram 2. āđāļāļāļ°āđāļāļĢāļĄāļāļĩāđāđāļŠāļāļāļāļĪāļāļīāļāļĢāļĢāļĄāļĢāļ°āļāļ āđāļāđāđāļāđ Use Case Diagram, Sequence Diagram, Activity Diagram, Collaboration Diagram, and Statechart Diagram 3. āđāļāļāļ°āđāļāļĢāļĄāļāļĩāđāđāļŠāļāļāļāļēāļĢāļāļąāļāļāļēāļĢāđāļĄāđāļāļĨ āđāļāđāđāļāđ Packages, Subsystems, and Models āđāļāđ
14. CASE tool āļāļ·āļāļāļ°āđāļĢ ? CASE (Computer-Aided Software Engineering) āļāļ·āļ āļāļēāļĢāļāļģāđāļāļēāđāļāļāđāļāļāļŦāļĢāļ·āļāļ§āļīāļāļĩāļāļēāļĢāļāļēāļāļāđāļēāļāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāđāļāđāļēāļĄāļēāļāđāļ§āļĒāđāļāļāļēāļĢāļāļąāļāļĢāļ°āđāļāļĩāļĒāļāđāļĨāļ°āļāļ§āļāļāļļāļĄāļāļēāļĢāļāļąāļāļāļēāļāļāļāđāļ§āļĢāđāđāļāļĒāđāļāļāļēāļ°āļāļāļāđāļ§āļĢāđāļāļĩāđāļĄāļĩāļāļāļēāļāđāļŦāļāđāđāļĨāļ°āļāļ§āļēāļĄāļāļąāļāļāđāļāļāļŠāļđāļāļāļĩāđāļāđāļāļāļĄāļĩāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāļāļāļāļāļāđāļ§āļĢāđāđāļĨāļ°āļāļāļāļąāļāļāļēāļāļģāļāļ§āļāļĄāļēāļāđ āđāļāđāļēāļŦāļĄāļēāļĒāļāļāļ CASE āļāļ·āļ - āļāļģāđāļŦāđāļāļēāļāļāļąāļāļāļēāļāļāļāđāļ§āļĢāđāđāļŠāļĢāđāļāļāļąāļāđāļ§āļĨāļēāļāļĩāđāļāļģāļŦāļāļ - āļāļāļāļĢāļ°āļĄāļēāļāļāļĩāđāđāļāđāļāļąāļāļāļēāļāļāļāđāļ§āļĢāđāđāļĄāđāļāļēāļāļāļĨāļēāļĒ - āļāļāļāđāļ§āļĢāđāļāļĩāđāđāļāđāļāļāļĨāļīāļāļ āļąāļāļāđāļāļ°āļāđāļāļāļĄāļĩāļāļļāļāļ āļēāļāļāļĩ