case tools

Upload: memeqana

Post on 08-Jan-2016

12 views

Category:

Documents


0 download

DESCRIPTION

case tools

TRANSCRIPT

  • ()( )

    (g01elcarOoTRE) looT ESAC

    g01 ( ledoM RE)

    // : //:

    TCARTSBA gnireenigne erawtfos fo dleif eht ni elor tnacifingis a yalp slooT ESAC

    ni ,sisylana dna gniledom metsys ni dezilitu era yeht erehw sessecorp tnempoleved ngised metsys no desab sedoc erawtfos citamotua gnitareneg ni dna ngised metsys .sledom a sa detnemelpmi dna dengised neeb sah loot )g01elcarOoTRE( eht hcraeser siht nI neht ,ledoM RE gnisu gniledom atad a tcurtsnoc ot desu si ti ecneH .looT ESAC ti gnitucexe dna snoitcurtsni LQS )g01 elcarO( ot ledom lacihparg eht gnimrofsnart lacihparg mrofsnart ot desu neeb sah LMX .revres )g01 elcarO( na edisni yllacitamotua sepahs dna slobmys sedulcni ledom RE lacihparg ehT .snoitcurtsni LQS ot ledom RE lacihparg ehT .snoitcurtsni LQS etareneg yltcerid ot ro ezylana ot tluciffid era taht dna ezylana ot ysae si hcihw LMX gnisu txet evitpircsed ot demrofsnart si ledom .snoitcurtsni LQS ot mrofsnart

    ( loot ESAC)

    . g01elcarOoTRE

    RE) )g01 elcarO( LQS ( ledoM

    ( LMX) . g01 elcarO LQS

    LQS .LQS ( LMX)

    : -1

    . ]1[

  • )sloot ESAC(

    ( rotareneG edoC) ( edoC ecruoS) . ]2[

    ]3[

    ]4[ ]5[

    . ]8-7-6[

    6791 nehC reteP )ledoM pihsnoitaleR ytitnE(

    .

    .

    ]9[.

    2-

    ( ledoM RE)

    ( metsys tnemeganaM esabataD lanoitaleR)

    : .ESABYS : CMA REWOP .ELCARO : 0002 rengiseD .TFOS-CP : vedniW

    )sloot gnireenignE erawtfoS dediA retupmoC( ( )1

  • ... (g01elcarOoTRE) looT ESAC

    :

    ( level lacisyhP) ( level lautpecnoC) 1- .

    LQS 2- .

    ( llun toN ,yeK ngieroF ,yeK yramirP) 3- ( tcilfnoC)

    ]01[.

    : ( LMX) 3-

    LMX LMTH

    LMX LMX LMX

    ( LMX) . ]11[.

    looT ESAC g01elcarOoTRE 4-

    ( leveL lautpecnoC)

    : .

    (sepyT ytitnE) 4-1

    ( leveL lacigoL)

    .

    (setubirttA) 4-2

    )

    ) (. - - - (

  • - - ) . (

    (spihsnoitaleR) 4-3

    (ynaM oT ynaM ynaM oT enO enO oT enO : )

    ) erom ro enO :yrotadnaM )( ecnerrucco erom ro oreZ :lanoitpO

    ( ecnerrucco

    (:1) )g01elcarOoTRE( (.1)

    (yrotadnaM) enO oT enO

    (lanoitpO) enO oT enO

    / enO oT enO

    (yrotadnaM) ynaM oT enO

    / ynaM oT enO

    (yrotadnaM) ynaM oT ynaM

    (lanoitpO) ynaM oT ynaM

    / ynaM oT ynaM

    ( noitazilaicepS/noitazilareneG) 4-4

    ( epytbuS /epytrepuS)

    .

  • ... (g01elcarOoTRE) looT ESAC

    4-5

    g01elcarOoTRE .

    (LMX) 4-6

    ( ledoM RE) LQS ( )g01elcarOoTRE

    g01 )LMX(

    - - - ) (. - -

    LMX ( gnireenignE esreveR)

    ( 2) . (:g01elcarOoTRE)

    LMX (.2) LMX

    >emaNytitnE< >emaNetubirttA< >epyTetubirttAhtgneL< >yeKyramirPecnerefeR< >oTecnerefeRemaNecnerefeR< >epyTpihsnoitaleRytilanidraCemaNytitnE< : >emaNytitnE< elbaT etaerC:

    >emaNetubirttA< : < >htgneL< >epyTetubirttA emaN ytitnE , >htgneL< >epyTetubirttA< >emaNetubirttAemaNytitnE< elbaT

    ; ).. >yeKyramirP< :

    : kp_>emaNetubirttAemaNytitnEemaNetubirttAecnerefeR< : >oTecnerefeRemaNytitnE< TNIARTSNOC >emaNytitnE< ELBAT RETLA SECNEREFER )>emaNetubirttAemaNetubirttAemaNetubirttAemaNytitnE< >epyTpihsnoitaleR< :

    :

    ( euqinU) enO oT enO ( euqinU) )

    (. ( euqinU) ynaM oT enO

    (. ) etaerC ynaM oT ynaM

    >emaNecnerefeR< elbat

    .elbaT retlA

    >ytilanidraC< :

    lluNtoN )

    (.

  • ... (g01elcarOoTRE) looT ESAC

    LQS LMX (.1) :g01 elcarO

    (.g01 elcarO )LQS lmx .(1)

    g01elcarOoTRE 4-8

    : ( 2)

  • g01elcarOoTRE (.2)

    g01elcarOoTRE 4-9

    TEN.8002 oidutS lausiV)#C( ( 3)

    . ( eliF) ( slooT)(weiV)(eliF)

    ( weiV) . g01 elcarO ( slooT)

  • ... (g01elcarOoTRE) looT ESAC

    .

    g01elcarOoTRE (.3)

    RE ( g01elcarOoTRE) 5-

    ( tnedutS)

    ynaM ( sesruoC) ynaM oT

    : ( 4)

    (g01elcarOoTRE) (.4)

    ( 4) slooT (:5) LMX

  • course varchar2 cname 40 Not course varchar2 dayofweek 10 Not course number time 4 Not student course registration ManyToMany Mandatory

    student number studentid 4 Primary student varchar2 Address 20 Not student varchar2 Name 40 Not course number cnumber 4 Primary

    )5(. )XML (

    XML SQL Oracle 10g :

    Create table student (studentid number(4),address varchar2 (20),name varchar2(40),CONSTRAINT student_studentid_pk PRIMARY KEY (studentid)); Create table course (cnumber number(4),cname varchar2(40),dayofweek varchar2(10),time number(4),CONSTRAINT course_cnumber_pk PRIMARY KEY(cnumber)); Create table registration (studentid number(4) not null, cnumber number(4) not null); ALTER TABLE registration ADD CONSTRAINT registration_studentid_fk FOREIGN KEY (studentid) REFERENCES student (studentid); ALTER TABLE registration ADD CONSTRAINT registration_cnumber_fk FOREIGN KEY (cnumber) REFERENCES course (cnumber);

    )6.( SQL Oracle 10g )ERToOracle10g(

    -6 )ERToOracle10g (

    )ERToOracle10g( :

  • ... (g01elcarOoTRE) looT ESAC

    elcarO g01 elcarO 1- g01 elcarO 8002 teN.oidutS lausiV retcennoC

    .g01 elcarO 2-

    . ( GNP,FIG,GPEJ,PMB) 3-

    .

    7-

    :

    .

    .

    ( LMX)

    . g01elcarOoTRE

    .g01 LQS

    8-

    : ( revres lqs lqs yM) LQS

    . LQS ( gnireenignE esreveR)

    .

  • [1] Pressman, Roger S., (2010) "Software engineering: a practitioners approach", McGraw-Hill series in computer science, Boston. [2] Ian Sommerville, (2006) "Software Engineering" ,China Machine Press, China. [3] T.M. McGinnity, L.P. Maguire , "A CASE-tool oriented approach for embedded systems design " , Elsevier Science, Microprocessors and Microsystems 24 (2001) p.p 493499. [4] Pressman, Roger S., (2001) "Software engineering: a practitioners approach" , McGraw-Hill series in computer science, Boston. [5] Ivan Garcia-Magarino, Rubn Fuentes-Fernandez, Jorge J. Gomez-Sanz," A framework for the definition of metamodels for Computer-Aided Software Engineering tools",Elsevier Science , Information and Software Technology 52 (2010), p.p 422435. [6] Qingping Lin, Chor Ping Low, Jim Mee Ng, Juan Bu, Xiaohua Liu," Multiuser collaborative work in virtual environment based CASE tool" , Elsevier Science, Information and Software Technology 45 (2003) p.p 253267.

    [7] R.J. Norman, M. Chen, Working together to integrate CASE, IEEE Software 9 (3) (1992) 1316.

    [8] Q. Lin, C.P. Low, J.M. Ng, A Virtual Environment Based System for Assisting Object-Oriented Software Development, Final Report for AcRF project 20/98, Nanyang Technological University of Singapore,2000. [9] Ponniah, Paulraj., (2007), "Data modeling fundamentals: a practical guide for IT professionals", John Wiley & Sons, Inc., Hoboken, New Jersey. [10] Faouzi Boufares, Naoufel Kraiem," A new tool to analyze ER-schemas", IEEE Software, (2001) ,p.p 302-307. [11] Graeme C. Simsion, Graham C. Witt, (2005), "Data Modeling Essentials", Elsevier Inc., San Francisco.