Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Lecture Introduction to web engineering - Lec 5: Modeling web applications. In this chapter, the following content will be discussed: Introduction to RE, RE basics, requirements specification, RE process, RE specifics in web engineering, system modeling, modeling requirements. | Basharat Mahmood, Department of Computer Science,CIIT,Islamabad, Pakistan. 1 Introduction to RE RE basics Requirements specification RE process RE specifics in web engineering Basharat Mahmood, Department of Computer Science,CIIT,Islamabad, Pakistan. 2 System modeling Modeling requirements Basharat Mahmood, Department of Computer Science,CIIT,Islamabad, Pakistan. 3 3 Department of Computer Science, CIIT Islamabad. Process of developing abstract models of a system Representing system using graphical notations UML Basharat Mahmood, Department of Computer Science,CIIT,Islamabad, Pakistan. 4 each model presents a different view or perspective of the system External perspective: system context and environment Interaction perspective: how system interact with environment Structural perspective: how system is organized Behavioral perspective: dynamic behavior of the system Basharat Mahmood, Department of Computer Science,CIIT,Islamabad, Pakistan. 5 Models are used during RE phase to derive . | Basharat Mahmood, Department of Computer Science,CIIT,Islamabad, Pakistan. 1 Introduction to RE RE basics Requirements specification RE process RE specifics in web engineering Basharat Mahmood, Department of Computer Science,CIIT,Islamabad, Pakistan. 2 System modeling Modeling requirements Basharat Mahmood, Department of Computer Science,CIIT,Islamabad, Pakistan. 3 3 Department of Computer Science, CIIT Islamabad. Process of developing abstract models of a system Representing system using graphical notations UML Basharat Mahmood, Department of Computer Science,CIIT,Islamabad, Pakistan. 4 each model presents a different view or perspective of the system External perspective: system context and environment Interaction perspective: how system interact with environment Structural perspective: how system is organized Behavioral perspective: dynamic behavior of the system Basharat Mahmood, Department of Computer Science,CIIT,Islamabad, Pakistan. 5 Models are used during RE phase to derive system requirements use-case diagram, activity diagram design phase to describe the system to engineers class diagrams, sequence diagrams etc. after implementation to document system’s structure and operation Basharat Mahmood, Department of Computer Science,CIIT,Islamabad, Pakistan. 6 Why system modeling? reduce complexity document design decisions facilitate communication among team members Basharat Mahmood, Department of Computer Science,CIIT,Islamabad, Pakistan. 7 Levels – the “how” & “what” of an application Aspects – objects, attributes, and relationships; function & processes Phases – Development cycle User interface Application Logic Analysis Design Implementation Structure Behavior Phases Levels Aspects Basharat Mahmood, Department of Computer Science,CIIT,Islamabad, Pakistan. 8 Modeling dimensions: “The Unified Modeling Language is a visual language for specifying and documenting the artifacts of systems” Structural – Class diagrams Behavioral – Use Case diagrams, State machine