- The waterfall model - Incremental Process model deliver in each increment - Evolutionary Process model ( Iterative ) พัฒนาหลายๆรอบ เพิ่ม feature, ส่ง prototype ก่อนแล้วค่อยพัฒนาต่อ -- spiral model -- concurrent model - Specialize Process model -- component-based development -- formal methods -- Aspect-Oriented Software Development นิยาม crosscut ว่าจะให้ aspect นี้รันเมื่อไหร่ เช่น เมื่อมีการเรียกเมดธอดที่ขึ้นต้นด้วยคำว่า set และเมื่อออปเจกไหนเรียกเมดธอด set ดังกล่าว โค้ด advice ก็จะรัน ทำการล๊อกว่าออปเจกนี้ถูกเซตค่าจากอะไรเป็นอะไรเป็นต้น Rational Unified Process model ( RUP ) 1. Use case-driven ( Visual Modeling using UML ) UML, Business Use case Diagram, Use case Diagram, Activity Diagram, Class diagram, Interaction Diagrams ได้แก่ Sequence diagram และ Collaboration diagram 2. Incremental and Iterative development 3. Architecture-centric 4 phases 1. Inception - Objective 2. Elaboration - Architecture -- Logical view แบ่งเป็นส่วนหรือระบบย่อยอย่างไร -- Process view ค...