Professional Documents
Culture Documents
LTPC
3104
CourseDescription
Objectorienteddesignconcepts,IntroducingOOconceptsthroughtypicalOOprogramming
languages. Features and problems of complex systems, evolution the objectoriented model,
foundationsandelementsoftheobjectorientedmodel,classesandobjects,relationshipsamong
classes,relationshipsamongobjects,interplayofclassesandobjects,approachestoidentifying
classesandobjects,objectorienteddesignmethodologies,methodologynotation(elementsof
UML or any other selected notation, class and object diagrams, interaction diagrams, state
transitiondiagrams,processandmodulediagrams,etc.),applicationsandcasestudies,CASE
tools.
Courseobjectives
Conceptsandtermsusedintheobjectorientedanalysisanddesign
Highlightingtheimportanceofobjectorientedanalysisanddesignanditslimitations.
Showing how we apply the process of objectoriented analysis and design to
softwaredevelopment.
BasicelementsofeachUMLmodelsthroughouttheprocessofobjectorientedanalysis
anddesignandexplainingthenotationofvariouselementsinthesemodels.
Importanceofbasicbehavioralmodelingandbasicstructuralmodeling.
Importanceofadvancedbehavioralmodeling,advancedstructuralmodelingand
architecturalmodeling
Providing students with the necessary knowledge and skills in using objectoriented
CASEtools
CourseOutcomes
Aftercompletingthiscoursethestudentmustdemonstratetheknowledgeandabilityto:
Analyzeanddefinetheobjectorientedapproachdiffersfromthetraditionalorprocedure
orientedapproachtosystems
UnderstandtheimportanceofmodelingandhowtheUnifiedModelingLanguage
(UML)representsanobjectorientedsystemusinganumberofmodelingviews.
DrawvariousUMLmodels(includingusecasediagrams,classdiagrams,interaction
diagrams,statechartdiagrams,activitydiagrams,andimplementationdiagrams)using
theappropriatenotation.
Recognizethedifferencebetweenvariousobjectrelationships:inheritance,association,
wholepart,realizationanddependencyrelationships.
DiscusstheroleandfunctionofeachUMLmodelindevelopingobjectoriented
software.
ApplytheRationalSoftwareSuitfortheconstructionofUMLmodels
ImplementtheRationalSoftwareSuitforthedevelopingofUMLmodelsandexpressing
theappropriatenotationassociatedwitheachmodel.