Presentation is loading. Please wait.

Presentation is loading. Please wait.

آزمایشگاه مهندسی نرم افزار

Similar presentations

Presentation on theme: "آزمایشگاه مهندسی نرم افزار"— Presentation transcript:

1 آزمایشگاه مهندسی نرم افزار
هوالعلیم آزمایشگاه مهندسی نرم افزار مدرس: مریم رنجبر 1

2 یادآوری از مفاهیم اولیه در مهندسی نرم افزار
Software Development Phases Planning Analysis & Design Implementation Testing Maintenance 2

3 Process Models 3

4 Process Models 4

5 Methodology Structured Methodology Specifications
Structured systems analysis and design method (SSADM)  SSADM follows the waterfall life cycle model SSADM is a data-centric approach Dividing a project into small modules with well defined objectives 5

6 Methodology Structured Methodology Problems Lack of Reusable modules
Difficult backtracking Too much of Documentation Doesn’t perfect in large projects 6

7 Methodology Object Oriented Methodology Specifications
Rational  Unified Process (RUP) Independent Objects Reusable Objects Develop software in iterative method 7

8 Object Oriented Concepts
Class 8

9 Object Oriented Concepts
Instantiation 9

10 Object Oriented Concepts
Encapsulation 10

11 Object Oriented Concepts
Inheritance 11

12 Object Oriented Concepts
Polymorphism 12

13 RUP 13

14 RUP 14

15 Unified Modeling Language
Standard Modeling Language includes a set of graphic notation techniques to create visual models of object-oriented software-intensive systems. The system will normally be modeled using the UML all the way from inception to delivery 15

16 UML Versions UML 1.0 ( 1997) UML 1.1 ( 1998) UML 1.2 ( 1999)

17 UML Diagrams 17

18 Class Diagram describes the structure of a system by showing the system's classes, their attributes, and the relationships among the classes 18

19 Component Diagram describes how a software system is split up into components and shows the dependencies among these components. 19

20 Deployment Diagram describes the hardware used in system implementations and the execution environments and artifacts deployed on the hardware. 20

21 Object Diagram shows a complete or partial view of the structure of an example modeled system at a specific time. 21

22 Use Case Diagram describes the functionality provided by a system in terms of actors, their goals represented as use cases, and any dependencies among those use cases. 22

23 Activity Diagram describes the business and operational step-by-step workflows of components in a system. An activity diagram shows the overall flow of control. 23

24 State machine Diagram describes the states and state transitions of the system. 24

25 Sequence Diagram shows how objects communicate with each other in terms of a sequence of messages. 25

26 Collaboration Diagram
model how objects involved in a scenario interact, with each object instantiating a particular class in the system.. 26

27 RUP & UML Diagrams Elaboration Inception Sequence Collaboration
Construction Elaboration Inception Component Use Case Sequence Collaboration State Transition Class 27

28 Rational Rose Rational Rose is an object-oriented Unified Modeling Language (UML) software design tool. Rational Rose includes all diagrams of UML. 28

Download ppt "آزمایشگاه مهندسی نرم افزار"

Similar presentations

Ads by Google