Date post: | 08-Apr-2018 |
Category: |
Documents |
Upload: | coolkumar22 |
View: | 230 times |
Download: | 0 times |
of 17
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