Information Systems Development Methodologies PDF
Document Details
Uploaded by SupportingTucson
Tags
Related
- Botswana Accountancy College Systems Development Lecture PDF
- Systems Analysis And Design PDF
- Unit 1: Introduction to System Analysis and Design PDF
- Modern Systems Analysis and Design Lecture 1 PDF
- Introduction to Systems Analysis and Design IS 335 PDF
- Modern Systems Analysis and Design 10th Edition PDF
Summary
This document provides a lecture on Information Systems Development Methodologies. It covers various approaches like Classical, Structured, and Object-Oriented methodologies. The lecture also discusses Unified Modeling Language (UML).
Full Transcript
Information Systems Development Methodologies 20 23............................…….…...……………………… .1 23..............................
Information Systems Development Methodologies 20 23............................…….…...……………………… .1 23.............................….….………………………… 1.1 23....................…......………………………… 2.1 23........…..………………………………………… 3.1 24..................….…..……………………… 4.1 24...........…………………………… 5.1 25............................................ ! " # .2 25................................ Classical Approach # 1.2 26.............................. Structured Approach $ # 2.2 27.. Object Oriented Approach # $" !% " # 3.2 29...... Unified Modeling Language UML #& ' ( .3 36................................................................... )*+.4 36............................................ -- , .5 37......................................................... /) .6 39.................................................................... 0#.7 21 22 .1 1.1 !% 8 1380" , - ( 34 56 6 3 1" 2* " ! " # " ," 9 :" ) ; # :2# # ! " 9= > "/ 8 8?@ :@ A ! ; # , < . # B;)+ , -$" ) # ! # # , < " : . # 6 # : # " ; # 8 - C& 9= 8$ B;)+ , " :- # $ # $ # " #. = A / #& ' ) , " : C& , +% 9=. # $ # 9= + 9 UML 2.1 2 ,$ , C& , D " 34 56 6 :1 0 :, (. ! " # , " >@.1. ! " 9= # A , ".2. ! " 9= $ # FA.3. # $" !% " # .4.(UML) #& ' ) $&.5 3.1 ! " # , " :8% ., ; , ( C& $" !% " # :$ # : # 9 , " = :9- .0" ( 8% , % 9/' & : #.4+ > & : #& ' ) 23 4.1 , 0# ( I*/J" 34 56 6 31) : C& IA" > @ 1. Aktas, Z., Structured Analysis and Design of Information Systems, Prentice-Hall, 1987. 2. Baudoin, C. and Hollowell, G., Realizing The Object-Oriented Life Cycle, Prentice- Hall, 1996. 3. Booch, G., Rumbaugh, J., and Jacobson, I., The Unified Modeling Language User Guide, Addison- Wesley, 1999. 4. Dennis, A. et al, Systems Analysis & Design: An Object-Oriented Approach with UML. John Wiley & Sons Inc., 2002. 5. Dewitz, S., Systems Analysis and Design and the Transition to Objects, McGraw-Hill, 1996. 6. Edwards, P., Systems Analysis, Design, And Development With Structured Concepts, Rinehart and Winston, 1999. 7. Henderson, P., Object-Oriented Specification and Design with C++, McGraw- Hill, 1993. 8. Hoffer, J. et al., Modern Systems Analysis & Design, 2nd Ed., Addison- Wesley, 1999. 9. Kendal, K., and Kendal, J., Systems Analysis and Design, 5th Ed. 2002. 10. Kruchten, P., The Rational Unified Process: An Introduction. 2nd Ed., Addison- Wesley, 2000. 11. Lejk, M. and Deeks. An Introduction to Systems Analysis Techniques, 2nd Ed., Pearson Education Limited, 2002. 12. Quatrani, T., Visual Modeling with Rational Rose 2000 and UML, Addison Wesley, 2000. 13. Satzinger, J., Systems Analysis and Design, 2nd Ed., Thomson Learing, 2002. 14. Silver, G. and Silver, M., Systems Analysis and Design, Addison- Wesley, 1996. 15. http://www.psut.edu.jo / computer science/ staff/saleh abu-soud 16. www.rational.com 17. www.omg.com ! " 5.1 ,$ K 1 , $K C& " " , 8" :4 56 6 # , $K .> $@ 6 $ ( 1 L M #" , + ( 8) 9 $% 1=?" D" 1) :1 > - 9=. C& 9= //+ I 8$ I*/J 8 Rational 8$ > @ )@ 1 / 9 & ; ( "#J 8 .$? 1 # , 9 $% 1=? 0 8) D 9= D. @ 24 .2 Information Systems Development Methodologies Classical Approach 1.2 :(% 9= " $ : ! " # , :" : ) :8 :/ /+ : /+ , 34 56 6 3,$ F# ! J $ N /+ C& I" , L# "- . ).+ "/ 9" O # 9= ! ,$ 9 *$? , # C& , /+ 9= C6# B= # ; /+ 8$ " FA 1 $ ( 8 D 8+ & F ) : = 8+ K/+ # 9= P :".* /+ 9= "$ 2 # ) 8 9= 8 # 8&" # C& 9= : ;" = ,+ 0 / :9 a$ :4 56 6 ://+ C& B + (Use Case Diagram) + D D //+ (1 8- P :+ D D , @ , " * //+ & , " 8- . 2 ! " 2) ,$ , 9 ! ,@ D //+ 8$? 8- (1) 8$?.! ;! + D D.&" , , " P :+ D Use Case Use Case Use Case Actor Use Case Use Case Use Case Actor + D D //+ 8$? (1) 8$? 30 (Sequence Diagrams) 0" 8 //+ (2 9= 1? 9 $ 96 8 //+ , I & , ".(Interaction Diagrams) @ //+ , " :T+ $ 0 8@ 8- 9= , " , :(2) 8$? 9= , " $ :8 //+ ,$ . 8- 5 " :8@ 9= $ ? $ Object:Class Object:Class Actor [condition] message name [condition] [condition] message name message name 8 //+ 8$? :(2) 8$? (Collaboration Diagrams) , //+ (3 (Interaction @ //+ , //+ , I & " /" 2! 8@ & ,$ : $ , " 8@ , " P :1&$ Diagrams). $ , " 8 9 8; , " $ $ , C N 0 ,;$ * , "., //+ 8$? , " (3) 8$?.96 , " 8; ,$ 31 Object:Class 1. message 2. message 1.2 [condition] 3. message message Object:Class Object:Class 2.3 [condition] message Actor Object:Class , //+ 8$? (3) 8$? (State Diagrams) //+ (4 .U"" A" @ - $ D 8 //+ , " "# ( =AJ" (Stimuli) 6= * # T+ ( , 8 D.D //+ 2D- , " (4) 8$?.(Actions) = (Responses) Event/Action State State Do/activity Do/activity State State Do/activity Do/activity Event/Action Event/Action //+ 8$? (4) 8$? 32 (Activity Diagrams) @ //+ (5 , 8 J P : //+ , 2)+ 2 @ //+ " >= ( //+ & 6$ . , ) " T+ ( . @ //+ 2D- , " (5) 8$?.D + # , < (Flow) :Class :Class :Class Activity Activity :Class Activity :Class. @ //+ 8$? (5) 8$? (Class Diagrams) $ //+ (6 ( =AJ" )b " $ " ://+ , I & , " 1? (Inheritance) P 8- " * , " $. .* , N (Association) $" !% " >/ 8$ 5@ $ //+ " . $ //+ 2D- , " (6) 8$?. #& ' = " # 33 Class Name Class Name Attribute types Attribute types Operations Operations 1 1..* Class Name Class Name Class Name Attribute types Attribute types Attribute types Operations Operations Operations $ //+ 8$? (6) 8$? (Component Diagrams) $ //+ (7 P :(Physical Diagrams) //+ , $ //+ " * //+ C& ! .$ ( @ = ( //+ & 6$ . ,.D + " ://+ , I & , " :Class Diagrams "* " P 8- " * , " $. ( =AJ" )b " $ " .* , N (Association) 1? (Inheritance) # $" !% " >/ 8$ 5@ $ //+ 37. #& ' = " , $ //+ " :Component Diagrams "* " 0 # L / ! P :(Physical Diagrams) //+ @ $ $ , " * //+ C& ! .$ ( @ " P : #" ) , 9= - / ,. #" "/ 9= # # #$ C& 9" $? $ #$ >"/ % C& / 9 !% , (! "' " @ + / " # $" !% " # , # # C& + " :% , -$ 9= T+% # , !%.U" , A" ( )@ $ ') 6# ( ! ! " # , # :Classical Approach + :" : ) :8 :/ /+ : /+ , ,$ :. # N # 9 ; B;)+ , . ) ! " # , # :Structured Approach *+ + 2D # :9A , , " " 9= !. ) 8 9 ( 6$ 9 = : # 8$? , -$. # , / #" , -$ 38 / .7 1. Aktas, Z., Structured Analysis and Design of Information Systems, Prentice-Hall, 1987. 2. Baudoin, C. and Hollowell, G., Realizing The Object-Oriented Life Cycle, Prentice- Hall, 1996. 3. Booch, G., Rumbaugh, J., and Jacobson, I., The Unified Modeling Language User Guide, Addison -Wesley, 1999. 4. Dennis, A. et al, Systems Analysis & Design: An Object-Oriented Approach with UML. John Wiley & Sons Inc., 2002. 5. Dewitz, S., Systems Analysis and Design and the Transition to Objects, McGraw-Hill, 1996. 6. Edwards, P., Systems Analysis, Design, and Development with Structured Concepts, Rinehart and Winston, 1999. 7. Henderson, P., Object-Oriented Specification and Design with C++, McGraw- Hill, 1993. 8. Hoffer, J. et al., Modern Systems Analysis & Design, 2nd Ed., Addison- Wesley, 1999. 9. Kendal, K., and Kendal, J., Systems Analysis and Design, 5th Ed. 2002. 10. Kruchten, P., The Rational Unified Process: An Introduction. Second Edition, Addison Wesley, 2000. 11. Lejk, M. and Deeks. An Introduction to Systems Analysis Techniques, 2nd Ed., Pearson Education Limited, 2002. 12. Maciaszek, A., Requirements Analysis and System Design, Developing Information Systems with UML, Addison- Wesley, 2001. 13. Quatrani, T., Visual Modeling with Rational Rose 2000 and UML, Addison -Wesley, 2000. 14. Satzinger, J., “Systems Analysis and Design”, 2nd Ed., Thomson Learing, 2002. 15. Silver, G. and Silver, M., Systems Analysis and Design, Addison- Wesley, 1996. 16. http://www.psut.edu.jo / computer science/ staff/saleh abu-soud 17. www.rational.com 18. www.omg.com 39 40