motley slides

Upload: coolkumar22

Post on 08-Apr-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 Motley Slides

    1/17

  • 8/6/2019 Motley Slides

    2/17

    Phases in the Design Process

    Architecturaldesign

    Abstractspecificatio

    n

    Interfacedesign

    Componentdesign

    Datastructuredesign

    Algorithmdesign

    Systemarchitecture

    Software

    specificationInterface

    specificationComponentspecification

    Data

    structurespecification

    Algorithmspecification

    Requirementsspecification

    Design activities

    Design products

  • 8/6/2019 Motley Slides

    3/17

    Specification and Design

    Architecturaldesign

    Requirementsspecification

    Requirementsdefinition

    Softwarespecification

    High-leveldesign

    Increasing contractor involvement

    Decreasing client involvement

    Specification

    Design

  • 8/6/2019 Motley Slides

    4/17

  • 8/6/2019 Motley Slides

    5/17

    A data mining system

    Database 1

    Database 2

    Database 3

    Integrator 1

    Integrator 2

    Visualiser

    Display

    Report gen.

  • 8/6/2019 Motley Slides

    6/17

    Compiler Model

    Lexicalanalysis

    Syntacticanalysis

    Semanticanalysis

    Codegeneration

    Symboltable

  • 8/6/2019 Motley Slides

    7/17

    Language Processing System

    Syntaxanalyser

    Lexicalanalyser

    Semanticanalyser

    Abstractsyntax tree

    Grammardefinition

    Symboltable

    Outputdefinition

    Pretty-printer

    Editor

    Optimizer

    Codegenerator

    Repository

  • 8/6/2019 Motley Slides

    8/17

    CORBA application structure

    CORBA services

    Object request broker

    Domainfacilities

    HorizontalCORBA facilities

    Applicationobjects

  • 8/6/2019 Motley Slides

    9/17

    Inter-ORB communications

    o1 o2

    S (o1)S (o2)

    IDL IDL

    Object Request Broker

    o3 o4

    S (o3) S (o4)

    IDL IDL

    Object Request Broker

    Network

  • 8/6/2019 Motley Slides

    10/17

    Orderprocessing DFD

    Completeorder form

    Orderdetails +

    blank

    order form

    Validateorder

    Recordorder

    Send tosupplier

    Adjustavailablebudget

    Budgetfile

    Ordersfile

    Completedorder form

    Signedorder form

    Signedorder form

    Checked andsigned order

    + ordernotification

    Orderamount

    + accountdetails

    Signedorder form

    Orderdetails

  • 8/6/2019 Motley Slides

    11/17

    Equipment procurement

    process

    Get costestimates

    Acceptdelivery ofequipment

    Checkdelivered

    items

    Validatespecification

    Specifyequipmentrequired

    Choosesupplier

    Placeequipment

    order

    Installequipment

    Findsuppliers

    Supplierdatabase

    Acceptdelivered

    equipment

    Equipmentdatabase

    Equipmentspec.

    Checkedspec.

    Deliverynote

    Deliverynote

    Ordernotification

    Installationinstructions

    Installationacceptance

    Equipmentdetails

    Checked andsigned order form

    Orderdetails +

    Blank orderform

    Spec. +supplier +

    estimateSupplier list

    Equipmentspec.

  • 8/6/2019 Motley Slides

    12/17

    CASE toolset DFD

    Design

    editor

    Design

    cross checker

    Design

    analyser

    Report

    generator

    Designdatabase

    Code skeletongenerator

    Designdatabase

    Inputdesign

    Validdesign

    Checkeddesign

    Designanalysis

    Userreport

    and

    Referenceddesigns

    Checkeddesign Output

    code

  • 8/6/2019 Motley Slides

    13/17

    Library class

    hierarchyCatalogue numberAcquisition date

    CostTypeStatusNumber of copies

    Library item

    Acquire ()Catalogue ()Dispose ()Issue ()Return ()

    AuthorEditionPublication dateISBN

    Book

    YearIssue

    Magazine

    DirectorDate of releaseDistributor

    Film

    VersionPlatform

    Computerprogram

    TitlePublisher

    Published item

    TitleMedium

    Recorded item

  • 8/6/2019 Motley Slides

    14/17

    User class hierarchyNameAddressPhoneRegistration #

    Library user

    Register ()De-register ()

    Affiliation

    Reader

    Items on loanMax. loans

    Borrower

    DepartmentDepartment phone

    Staff

    Major subjectHome address

    Student

  • 8/6/2019 Motley Slides

    15/17

    Multiple inheritance

    # Tapes

    Talking book

    Author

    EditionPublication date

    ISBN

    Book

    SpeakerDurationRecording date

    Voice recording

  • 8/6/2019 Motley Slides

    16/17

    Multiple inheritance

    # Tapes

    Talking book

    Author

    EditionPublication date

    ISBN

    Book

    SpeakerDurationRecording date

    Voice recording

  • 8/6/2019 Motley Slides

    17/17

    Issue of electronic items

    :Library User

    Ecat:Catalog

    Lookup

    Issue

    Display

    :Library Item Lib1:NetServer

    Issue licence

    Accept licence

    Compress

    Deliver