Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Lecture5 Normalization

1,487 views

Published on

Published in: Technology

Lecture5 Normalization

  1. 1. : (UML) ISO 9000 ISA (workflow) BPR VCM SWOT . : . : : . • o o o o ISO 9000 o (UML) o • o o Universal Knowledge Solutions s.a.l. 1
  2. 2. SWOT VCM BPR ISA o • o o o o o o o • • • o o Universal Knowledge Solutions s.a.l. 2
  3. 3. -1 : • . : : • .1 .2 .3 .4 : • . : : • .1 .2 .3 -2 quot; quot; quot; quot; : ( ) • . . :COTS • .(Commercial-of-the-shelf) COTS ' ' .' ' : • ( ) .1 . . .2 Universal Knowledge Solutions s.a.l. 3
  4. 4. • ) . .( : : • . ( ) ( ) o . : : o OMG (Common Object Request Broker Architecture) CORBA .1 (Object Management Group) Microsoft (Distributed Component Object Model) DCOM .2 Sun (Enterprise Java Beans) EJB .3 (Stakeholders) : : .( ) .1 .(.... ) .2 .(User) quot; quot; (Customer) quot; quot; : – • : : o .1 .2 . quot; quot; quot; quot; : o (end-user) quot; quot; : o . ( ) (Stakeholders) : • : o .1 Universal Knowledge Solutions s.a.l. 4
  5. 5. .2 .3 .4 .5 .6 : o . : • : . .1 . .2 . .3 . .4 .( ) .5 . .6 . .7 (Process) : • : . .1 . .2 . .3 . .4 • quot; quot; Rational .Rational Unified Process : : • ( ) : o : o Universal Knowledge Solutions s.a.l. 5
  6. 6. (Process) (1) : • . :Rational • o o : : • o o o • . . (Process) (Capability Maturity Model) (2) • . (CMM) CMM : • CMM . : CMM • : 5 o : 4 o Universal Knowledge Solutions s.a.l. 6
  7. 7. : 3 o : 2 o : : 1 o : • . 5 4 3 2 . 1 CMM (Process) ISO 9000 ISO :ISO 9000 • . Universal Knowledge Solutions s.a.l. 7
  8. 8. quot; :( ) ISO9000 o .quot; quot; quot; quot; quot; ISO o . ISO ISO :ISO • CMM . ISO . (1) quot; quot; : • . : • quot; quot; quot; quot; o . quot; quot; quot; quot; o . quot; quot; quot; quot; .(CASE Tool) : ) (repository) . ( : : . • . • . • . • . • . • .( ) • .( ) • Universal Knowledge Solutions s.a.l. 8
  9. 9. (Unified Modeling Language) (2) :(UML) • Rational Software Corporation . (Object Management Group) OMG 1997 . UML ) UML • .( ) ( . : UML :UML • . :State models .1 . :Behavior models .2 . :State Change models .3 UML : UML • . 1 • . : • . : • . . . : • . Universal Knowledge Solutions s.a.l. 9
  10. 10. . . 2 : : • : Strengths, Weakness, Opportunities, Threats : ) SWOT .1 ( .( Value Chain Model) VCM .2 ( Business Process Reengineering) BPR .3 :( Information System Architecture) ISA .4 ) • (efficiency ) (effectiveness) . 2 SWOT – (1) : • . : • . : • . o . :(Objectives) • Universal Knowledge Solutions s.a.l. 10
  11. 11. ( ) . quot; :(goals) • .quot; quot; quot; 2 VCM – (2) : • . . : : • :(Primary activities) .1 : (inbound logistics) (1) (Operations) (2) (Outbound logistics) (3) (4) (5) :(Support activities) .2 : (1) (2) (3) (4) : • : .1 .2 . .3 .4 .5 Universal Knowledge Solutions s.a.l. 11
  12. 12. 2 BPR – (3) BPR : • . BPR :BPR • .(Process redesign) BPR ) . (Workflow) o . BPR : • . BPR . 2 ISA – (4) ISA : • . . (F A ) (5 1 ) ISA • • . : .1 : .2 : .3 : .4 : .5 Universal Knowledge Solutions s.a.l. 12
  13. 13. • : . ( ) .A ( ) .B ( ) .C ( ) .D ( ) .E ( ) .F ISA • ISA . 3 : : • (Strategic) .1 (Tactical) .2 (Operational) .3 : • . : o . . : o . . Universal Knowledge Solutions s.a.l. 13
  14. 14. ( ) . . . . . :Software lifecycle – • . : : • : : o (System Requirements) :(Analysis) .1 . : :(Design) .2 (1 (2 / . . :(Implementation) .3 . : : o (Requirements Determination) (1 (Requirements Specification) (2 Universal Knowledge Solutions s.a.l. 14
  15. 15. (Architectural Design) (3 (Detailed Design) (4 (Implementation) (5 (Integration) (6 (Maintenance) (7 1 .quot; quot; : • . quot;: ) (business rule) : • quot;: ) .(quot; .(quot; . : • .quot; quot;: : • . (requirements document) : • . 2 .(UML ) • . (Specifications document) • . . • Universal Knowledge Solutions s.a.l. 15
  16. 16. . 3 quot; quot; : • . quot; quot; : • . : • : ( ) o ( ) o o ( ) . 4 : : . : .1 : .2 (GUI) : . : ) ( ) . ( Universal Knowledge Solutions s.a.l. 16
  17. 17. 5 : • . : : • : o : o : • . : • : . 6 : • . : • . o . . quot; quot; o . .(Stubs) o (main Program) : • . .( ) : o . o Universal Knowledge Solutions s.a.l. 17
  18. 18. o . 7 . : • . 67 % : : • : : . : • : .1 .2 .3 .4 (Project Planning) : • . • : • o . : : • : .1 . .( ) : .2 Universal Knowledge Solutions s.a.l. 18
  19. 19. . : .3 . : .4 • . • . • . ( ) • . . • . . ( ) • (formal reviews) . . .1 . • : :( ) .2 . :( ) .3 . • . • Universal Knowledge Solutions s.a.l. 19
  20. 20. . • ( ) . 1 : • : (Data Flow Diagrams) DFD .1 (Entity Relationship Diagrams) ERD .2 : • : .( ) .1 . .2 . .3 2 • .(Unified Modeling Language UML ) (Object Management Group) OMG .(attributes) : • . : • : .1 . . .2 Universal Knowledge Solutions s.a.l. 20
  21. 21. . , .( ) .3 . Universal Knowledge Solutions s.a.l. 21
  22. 22. : . : : • • : • • o o o o : • o o o Universal Knowledge Solutions s.a.l. 22
  23. 23. • • . : • : : . Universal Knowledge Solutions s.a.l. 23
  24. 24. ‫م‬ ‫ا وض ا‬ : • : • – . Universal Knowledge Solutions s.a.l. 24
  25. 25. • : : : ... : : ... : ... : : . Universal Knowledge Solutions s.a.l. 25
  26. 26. – • • • : • : 1 : 2 ( ) : 3 : 4 : 5 Universal Knowledge Solutions s.a.l. 26
  27. 27. . • • .( ) • Universal Knowledge Solutions s.a.l. 27
  28. 28. : • : o : o : o : o : o : o Universal Knowledge Solutions s.a.l. 28
  29. 29. • • • • Universal Knowledge Solutions s.a.l. 29
  30. 30. • – • . – • . • • • . • . Universal Knowledge Solutions s.a.l. 30
  31. 31. • • : .1 .2 .3 • . • • . . : .1 .2 .3 .4 .5 .6 .7 Universal Knowledge Solutions s.a.l. 31
  32. 32. . . . Universal Knowledge Solutions s.a.l. 32
  33. 33. : . : : • • : • : o . : o . : • : • o o o o o o o . o • : • o o o Universal Knowledge Solutions s.a.l. 33
  34. 34. o . o • : • ( ) o ( ) o .( ) o Universal Knowledge Solutions s.a.l. 34
  35. 35. • . • • • . – • : .1 .2 . .3 • . . : . Universal Knowledge Solutions s.a.l. 35
  36. 36. : • – ‫ق‬ ‫ا‬ ‫و‬ ‫ت‬ ‫ا‬ ‫ت‬ ‫ﺹ‬ ‫ا‬ ‫ت‬ ‫ﺹ‬ ‫ا‬ ‫ت‬ ‫ﺹ‬ ‫ا‬ , Universal Knowledge Solutions s.a.l. 36
  37. 37. . : • o o . • . • . • . . • . • • Universal Knowledge Solutions s.a.l. 37
  38. 38. • ) .( : • o o • ) : • .( • • . : • .( ) • • • Universal Knowledge Solutions s.a.l. 38
  39. 39. : • : o : o . : o • . : • : o : o . • . . – • • . : • Universal Knowledge Solutions s.a.l. 39
  40. 40. . prototyping • . • • . • . : • . : . • • 30 25 • Universal Knowledge Solutions s.a.l. 40
  41. 41. : • : o : o . :( ) o : o . • . • : • o o o . . o o . • : • − − − Universal Knowledge Solutions s.a.l. 41
  42. 42. − • . • . : • o o o o o o o . o • • • • . .( ). Universal Knowledge Solutions s.a.l. 42
  43. 43. : : 1 : 2 : 3 : 4 : 5 : : 1 : 2 : 3 : : 1 : 2 : 3 : 4 5 : : 6 : : 1 2 : : 3 : : 1 2 : : 3 Universal Knowledge Solutions s.a.l. 43
  44. 44. • • • • • • . Universal Knowledge Solutions s.a.l. 44
  45. 45. : : 1 : 2 : 3 : 4 : 5 : : 1 : 2 : 3 : : 1 : 2 : 3 : 4 5 : : 6 : : 1 2 : : 3 : : 1 2 : : 3 Universal Knowledge Solutions s.a.l. 45
  46. 46. • DFD • ( ) • ) • .( Universal Knowledge Solutions s.a.l. 46
  47. 47. : : 1 : 2 : 3 : 4 : 5 : : 1 : 2 : 3 : : 1 : 2 : 3 : 4 5 : : 6 : : 1 2 : : 3 : : 1 2 : : 3 Universal Knowledge Solutions s.a.l. 47
  48. 48. : o o o o o • . • • • • . Universal Knowledge Solutions s.a.l. 48
  49. 49. : : 1 : 2 : 3 : 4 : 5 : : 1 : 2 : 3 : : 1 : 2 : 3 : 4 5 : : 6 : : 1 2 : : 3 : : 1 2 : : 3 Universal Knowledge Solutions s.a.l. 49
  50. 50. quot; quot; • . quot; quot; • . PERT • quot; quot; • . Universal Knowledge Solutions s.a.l. 50
  51. 51. : : 1 : 2 : 3 : 4 : 5 : : 1 : 2 : 3 : : 1 : 2 : 3 : 4 5 : : 6 : : 1 2 : : 3 : : 1 2 : : 3 Universal Knowledge Solutions s.a.l. 51
  52. 52. • : . : o : o : o . • • CASE UML • • . : • UML • • Universal Knowledge Solutions s.a.l. 52
  53. 53. • . . • : • . • ) ( • . Universal Knowledge Solutions s.a.l. 53
  54. 54. : . : . : : • • • • • • o o <<include>> o <<extend>> o . o • • : • o . o • • • • • Universal Knowledge Solutions s.a.l. 54
  55. 55. • • . • Universal Knowledge Solutions s.a.l. 55
  56. 56. • • • . : • .1 .2 . .3 quot; quot; quot; quot; • : .1 .2 .3 . .4 .5 .6 .7 . .8 . Universal Knowledge Solutions s.a.l. 56
  57. 57. • : UML • • • • Universal Knowledge Solutions s.a.l. 57
  58. 58. . • • . quot; quot; – . • • <<extend>> <<include>> . • (... ) • • . • Universal Knowledge Solutions s.a.l. 58
  59. 59. • .quot; quot;: • • • ‫ﺕ اآ ا‬ ‫مﺡ‬ ‫ا‬ ‫م ا وض‬ ‫ز ن‬ • • quot; quot; Universal Knowledge Solutions s.a.l. 59
  60. 60. ‫دی‬ ‫ﺡ م‬ • • . • • • • : o : o ) .(... ) ( Universal Knowledge Solutions s.a.l. 60
  61. 61. o o . : • o o o o o o o o o • • : • o . o . Universal Knowledge Solutions s.a.l. 61
  62. 62. • : . : • o ) o ( o o o Universal Knowledge Solutions s.a.l. 62
  63. 63. • • : : • o o • • : . : o . .quot; quot; : : • • • • ( )– : o Universal Knowledge Solutions s.a.l. 63
  64. 64. . quot; quot; : . ‫ض‬ ‫ا ﺏ ن‬ ‫ر‬ ‫م‬ ‫ا‬ ‫م ا وض‬ ‫أرﺹ ة‬ ‫ا‬ ‫ز ن‬ : • • • : o : ) ( : o : • • • Universal Knowledge Solutions s.a.l. 64
  65. 65. • • quot; quot; quot; quot; quot; quot; • • • . ‫ز ن‬ ‫ُ ض‬ UML • : UML • ‫ز ن‬ Universal Knowledge Solutions s.a.l. 65
  66. 66. • : < > < / > < > • • • • . : Universal Knowledge Solutions s.a.l. 66
  67. 67. . • : :quot; quot; o :quot; quot; o :quot; quot; o ... :quot; quot; o . • Universal Knowledge Solutions s.a.l. 67
  68. 68. ‫ا وض‬ ‫م‬ ‫ُ دع‬ ‫ض‬ • Universal Knowledge Solutions s.a.l. 68
  69. 69. ‫ا وض‬ ‫م‬ ‫ض‬ ُ ‫ُ دع‬ • • • • • • : Universal Knowledge Solutions s.a.l. 69
  70. 70. : o : o : o . : o ‫ا‬ ‫ن‬ ‫ا‬ ‫وط ا‬ ‫ا‬ ‫ﺝ‬ ‫ا ﺡ اث‬ ‫ﺕ‬ ‫وط ا ﺡ‬ ‫ا‬ : • ... . • • <<extend>> <<include>> • • Universal Knowledge Solutions s.a.l. 70
  71. 71. quot; quot; . . • . . • . • • quot; quot; . quot; quot; quot; quot; quot; quot; quot; quot; • • Universal Knowledge Solutions s.a.l. 71
  72. 72. • • quot; quot; quot; <<include>> : • .quot; • : Universal Knowledge Solutions s.a.l. 72
  73. 73. UML • • • • quot; : : • quot; quot;quot; quot; quot; :quot; quot; • • Universal Knowledge Solutions s.a.l. 73
  74. 74. : UC-01 . . ( ) ( ) . . .1 . ) : ) ( ) .( .2 .( . ( ) quot; quot; .3 . .4 . .5 . Universal Knowledge Solutions s.a.l. 74
  75. 75. . Purchase − . ( ) Reset − . . • • • • • . : • ( ) o o o . . 500 • . : • • • • • Universal Knowledge Solutions s.a.l. 75
  76. 76. . : • ( ) o o o . . 500 • . : ‫ا‬ ‫ا‬ ُ‫ا‬ ‫ا‬ ‫أ‬ : ُ‫ا‬ ‫ا‬ ‫ا‬ Universal Knowledge Solutions s.a.l. 76
  77. 77. UC-01 ) ( . . ( ) ( ) ( ) . .1 .2 Universal Knowledge Solutions s.a.l. 77
  78. 78. .3 .4 .5 .6 .7 quot; quot; .8 . (1 . (2 . quot;: quot; quot; :quot; quot; quot; quot; quot; Universal Knowledge Solutions s.a.l. 78
  79. 79. : Universal Knowledge Solutions s.a.l. 79
  80. 80. ‫م إدارة ا‬ <<Extend>> <<Include>> <<Include>> • • • • . • Universal Knowledge Solutions s.a.l. 80
  81. 81. • : • o o o o : • o o : o o • • . : Universal Knowledge Solutions s.a.l. 81
  82. 82. : . : . : : • • • • • Universal Knowledge Solutions s.a.l. 82

×