DOC PREVIEW
SJSU CMPE 196G - LESSON 2
Pages 21

This preview shows page 1-2-20-21 out of 21 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 21 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 21 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 21 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 21 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 21 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Software PatternsSlide 2Slide 3Why reuse?More on Why Software Stability Model?Case StudyTransport material by dump truckTraditional Model for dump truck transportStability Model for dump truck transportTransport materials by conveyor beltTraditional Model for conveyor belt systemStability Model for conveyor beltTransport materials by pipelineTraditional Model for pipeline systemStability Model for pipelineOil transport systemTraditional model for oil transport systemStability Model for oil transportReusable EssentialsDiscussion QuestionsQuestions for the Next Lecture2003SJSU -- CmpE L02-S1 Model-Based Arch.Software Patterns Dr. M.E. Fayad, ProfessorComputer Engineering Department, Room #283I College of EngineeringSan José State UniversityOne Washington SquareSan José, CA 95192-0180 http://www.engr.sjsu.edu/~fayad2003SJSU – CmpE --- M.E. Fayad L02-S2 Model-Based Arch.2Lesson 2:Stable Model-Based Architectures2003SJSU – CmpE --- M.E. Fayad L02-S3 Model-Based Arch. Lesson ObjectivesObjectives3 Understand model-based architecture Explore the base for reuse Understand the impact of software stability on reuse Apply the software stability in a case study2003SJSU – CmpE --- M.E. Fayad L02-S4 Model-Based Arch.Size of Software product increases fastSoftware product becomes more and more complexExisting large amount of commonality from one software to another4Why reuse?2003SJSU – CmpE --- M.E. Fayad L02-S5 Model-Based Arch.Model is critical for the softwareModel reuse is efficient and productiveTraditional model is hard to reuse because it is unstable under changesSSM is naturally suit for model reuse for its stability and adaptability5More on Why Software Stability Model?2003SJSU – CmpE --- M.E. Fayad L02-S6 Model-Based Arch.Material Transportation Scheduling System6Case Study2003SJSU – CmpE --- M.E. Fayad L02-S7 Model-Based Arch.7Transport material by dump truckWaste DumpP11W68W2Mineral Processing Facility10972PW354321N2003SJSU – CmpE --- M.E. Fayad L02-S8 Model-Based Arch.8Traditional Model for dump truck transportOre WasteMaterialShoveln1..nMineral_Processing_FacilityDumpTruck1n1ndeliversWaste_Dump1..nndelivers1..nnWaste_Removal_Openingn1..n11..nSchedule1n1nschedulesn1n1schedules1..n11..n1assigns resourceOre_Extraction_Openingn1..n11..n1..n1assigns resource1..n1loadsn1..nworks on11..nworks on11..nextractn1..nextractn1..n2003SJSU – CmpE --- M.E. Fayad L02-S9 Model-Based Arch.9Stability Model for dump truck transportEBT BO IOWasteRemov alOpeningWaste1..n11..n1extractMineral Processing FacilityWasteDumpOreExtractionOpeningOre1..n11..n1extractConcurrencyAv ailabilityWorkLoadWorkLoadAnaly sis()CheckAv ailability ()Ef f iciencyCostBenef itCost_Benef it_Analy sis()TransportationTransportMethodRouteConstraintMaterialAttributesMethodSelection()1111provide informationDumpTruck11..n11..ndelivers11..n11..ndeliversMaterialVolumeSizeQualityScheduleTimeFrameAssignResouces()TrackWorkFlow()n1n1usen1n1EvaluateShov el11..n11..nworks onTransportCapacityCapabilityReliabilityCoordinateOperations()n1n1schedulesn1n1selectsnnnnmoveOriginPlaceAccessibility1n1nallocate resource1..n1..n1..n1..nconnects11..n11..nworks onDestinationPlaceAccessibility1n1nallocate resource1..n1..n1..n1..nconnects2003SJSU – CmpE --- M.E. Fayad L02-S10 Model-Based Arch.10Transport materials by conveyor beltMaterial depotLoaderFeederCrusherConveyor belt2003SJSU – CmpE --- M.E. Fayad L02-S11 Model-Based Arch.11Traditional Model for conveyor belt systemWasteWaste_Removal_Openingn 1..nn 1..nextractOreOre_Extraction_Openingn1..nn1..nextractWaste_DumpMneral_Processing_FacilityConveyor1111delivers1111deliversCrusher11 11feedsFeeder11 11feedsMaterialLoader11..n11..ndeliversn1..n n1..nloads2003SJSU – CmpE --- M.E. Fayad L02-S12 Model-Based Arch.12Stability Model for conveyor beltEBT BO IOWasteRemov alOpeningWaste1..n11..n1extractMineral Processing FacilityWasteDumpOreExtractionOpeningOre1..n11..n1extractConcurrencyAv ailabilityWorkLoadWorkLoadAnaly sis()CheckAv ailability ()Ef f iciencyCostBenef itCost_Benef it_Analy sis()TransportationTransportMethodRouteConstraintMaterialAttributesMethodSelection()1111provide informationDumpTruck11..n11..ndelivers11..n11..ndeliversCrusherMaterialVolumeSizeQualityScheduleTimeFrameAssignResouces()TrackWorkFlow()n1n1usen1n1EvaluateShov el11..n11..nworks onTransportCapacityCapabilityReliabilityCoordinateOperations()n1n1schedulesn1n1selectsnnnnmoveFeeder1111feedsOriginPlaceAccessibility1n1nallocate resource1..n1..n1..n1..nconnects11..n11..nworks onLoader11..n11..ndelivers1111loadsConv ey or1111feedsDestinationPlaceAccessibility1n1nallocate resource1..n1..n1..n1..nconnects11delivers112003SJSU – CmpE --- M.E. Fayad L02-S13 Model-Based Arch.13Transport materials by pipelineLoderFeederCrusherBallmillConveyorMixerPumpPipeline2003SJSU – CmpE --- M.E. Fayad L02-S14 Model-Based Arch.14Traditional Model for pipeline systemOre_Extraction_OpeningOre1..nn1..nnextractWaste_Removal_OpeningWaste1..nn1..nnextractMineral_Processing_FacilityMaterialPipeline1 11 1deliversLoadern1..nn1..nloadsPump1111pumpsFeeder11..n11..ndeliversMixer1111feedsCrusher11 11feedsBallmill11 11feedsWaste_DumpConveyor1111feeds11 11feeds1111delivers2003SJSU – CmpE --- M.E. Fayad L02-S15 Model-Based Arch.15Stability Model for pipelineEBT BO IOWasteRemov alOpeningWaste1..n11..n1extractMineral Processing FacilityWasteDumpOreExtractionOpeningOre1..n11..n1extractConcurrencyAv ailabilityWorkLoadWorkLoadAnaly sis()CheckAv ailability ()Ef f iciencyCostBenef itCost_Benef it_Analy sis()TransportationTransportMethodRouteConstraintMaterialAttributesMethodSelection()1111provide informationDumpTruck11..n11..ndelivers11..n11..ndeliversCrusherMixerPump1111feedsConv ey or1111feedsBallmill1111feeds1111feedsPipeline1111pumpsDestinationPlaceAccessibility1111deliversMaterialVolumeSizeQualityScheduleTimeFrameAssignResouces()TrackWorkFlow()n1n1usen1n1Evaluate1n1nallocate resourceShov el11..n11..nworks onTransportCapacityCapabilityReliabilityCoordinateOperations()n1n1schedulesn1n1selectsnnnnmove1..n1..n1..n1..nconnectsFeeder1111feedsOriginPlaceAccessibility1n1nallocate resource1..n1..n1..n1..nconnects11..n11..nworks onLoader11..n11..ndelivers1111loads2003SJSU – CmpE --- M.E. Fayad L02-S16 Model-Based Arch.16Oil transport


View Full Document

SJSU CMPE 196G - LESSON 2

Download LESSON 2
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view LESSON 2 and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view LESSON 2 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?