SlideShare a Scribd company logo
1 of 90
The Unified Systems  Engineering Process Terry Bahill Systems and Industrial Engineering University of Arizona Tucson, AZ 85721-0020 (520) 621-6561 http://www.sie.arizona.edu/sysengr Copyright © 2001-2010 Bahill
© 2009 Bahill 09/19/11
References ,[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Evolution ,[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Adopt the new tools ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
The deficiency ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
What the UML is not ,[object Object],[object Object],© 2009 Bahill 09/19/11
Commercial products ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
UML helped Raytheon win DD(X) ,[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
USS Zumwalt © 2009 Bahill 09/19/11
Joint Strike Fighter ,[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
The UML tools are graphical* © 2009 Bahill 09/19/11
Using UML improves communications ,[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Unified Systems Engineering Process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
© 2009 Bahill 09/19/11
Comparison of life cycle phases © 2009 Bahill 09/19/11
Baselines ,[object Object],[object Object],© 2009 Bahill 09/19/11
Baseline models © 2009 Bahill 09/19/11
Black box --- white box ,[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Design should be use case driven ,[object Object],© 2009 Bahill 09/19/11
The slots of a use case © 2009 Bahill My template for writing use cases is available at http:/www/sie.arizona.edu/sysengr/slides/template.doc 09/19/11 Name:*  Precondition:  Iteration:  Trigger:  Brief description:  Main Success Scenario:  Added value:* Alternate Flows: Goal: * Postcondition:  Level:  Specific Requirements Scope:  Functional Requirements:  Primary actor:  Nonfunctional Requirements:  Supporting actor:  Author/owner: Frequency:  Date:
Use cases ,[object Object],[object Object],[object Object],[object Object],[object Object],09/19/11 © 2009 Bahill
Case study ,[object Object],[object Object],© 2009 Bahill 09/19/11
HVAC Business  use case 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
HVAC Business  use case 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
HVAC Business  use case 3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
HVAC Business  use case 4 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Work products of the business model ,[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Requirements model ,[object Object],[object Object],© 2009 Bahill 09/19/11
Regulate Temperature  use case 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Regulate Temperature  use case 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Regulate Temperature  use case 3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Display System Status  use case 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Display System Status  use case 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Use-case diagram* © 2009 Bahill 09/19/11
Work products of the requirements model  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Other parts of the requirements model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
© 2009 Bahill 09/19/11
Model mapping ,[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Analysis model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Cool House  use case ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
© 2009 Bahill 09/19/11
Heat House  use case 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Heat House  use case 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Heat House  use case 3 * ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Display System Status  use case 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Display System Status  use case 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Analysis model use-case diagram © 2009 Bahill 09/19/11
Communication diagram © 2009 Bahill 09/19/11
Class diagram © 2009 Bahill 09/19/11
Work products of the analysis model 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Work products of the analysis model 2 ,[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Other parts of the analysis model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Design model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Cool House  use case ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Heat House  use case 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Heat House  use case 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Display System Status  use case 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Display System Status  use case 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Set Temperature Limits  use case ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Configure Equipment  use case 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Configure Equipment  use case 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Design model use-case diagram* © 2009 Bahill 09/19/11
Sequence diagram for  Heat House © 2009 Bahill 09/19/11
Sequence diagram for the alternate flow “Owner smells gas” of  Heat House  use case © 2009 Bahill 09/19/11
Design model class diagram © 2009 Bahill 09/19/11
State machine diagram for HVAC Controller © 2009 Bahill 09/19/11
The design model 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
The design model 2 ,[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
COTS ,[object Object],[object Object],© 2009 Bahill 09/19/11
Implementation specification ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
The implementation model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Activity diagram ,[object Object],© 2009 Bahill 09/19/11
Workflows © 2009 Bahill 09/19/11
Verification 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Test vectors 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Test vectors 2* © 2009 Bahill 09/19/11
Test vectors 3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Test using system experiments* © 2009 Bahill The system passes this test only if it produces the above output trajectory 09/19/11
Test using use-case scenarios* ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Verification 2 ,[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Operations phase ,[object Object],© 2009 Bahill 09/19/11
Levels 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Levels 2 © 2009 Bahill 09/19/11
Levels 3 © 2009 Bahill 09/19/11
Activity diagram © 2009 Bahill 09/19/11
SysML ,[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Challenges for old engineers ,[object Object],[object Object],[object Object],[object Object],© 2009 Bahill 09/19/11
Links between UML things © 2009 Bahill 09/19/11
© 2009 Bahill 09/19/11

More Related Content

What's hot

Description of useful hvac terms
Description of useful hvac termsDescription of useful hvac terms
Description of useful hvac termsEthan Li
 
Introduction to hvac systems
Introduction to hvac systemsIntroduction to hvac systems
Introduction to hvac systemsmichaeljmack
 
Trg trc017-en hvac system control
Trg trc017-en hvac system controlTrg trc017-en hvac system control
Trg trc017-en hvac system controlVoVi Phap Danh
 
Refrigration & air conditioning
Refrigration & air conditioningRefrigration & air conditioning
Refrigration & air conditioningSiddharth Bedarker
 
Heat Load Calculation
Heat Load CalculationHeat Load Calculation
Heat Load Calculationijtsrd
 
HVAC Presentation.pptx
HVAC Presentation.pptxHVAC Presentation.pptx
HVAC Presentation.pptxYoussefEssam27
 
HVAC Energy Efficiency in Commercial Buildings
HVAC Energy Efficiency in Commercial BuildingsHVAC Energy Efficiency in Commercial Buildings
HVAC Energy Efficiency in Commercial BuildingsAlan Richardson
 
day 3: Control Concepts & BMS
day 3: Control Concepts & BMS day 3: Control Concepts & BMS
day 3: Control Concepts & BMS RCREEE
 
AIR HANDLING UNIT
AIR HANDLING UNITAIR HANDLING UNIT
AIR HANDLING UNITSaba Naz
 

What's hot (20)

Description of useful hvac terms
Description of useful hvac termsDescription of useful hvac terms
Description of useful hvac terms
 
Introduction to hvac systems
Introduction to hvac systemsIntroduction to hvac systems
Introduction to hvac systems
 
Airconditioning ppt
Airconditioning pptAirconditioning ppt
Airconditioning ppt
 
Trg trc017-en hvac system control
Trg trc017-en hvac system controlTrg trc017-en hvac system control
Trg trc017-en hvac system control
 
Refrigration & air conditioning
Refrigration & air conditioningRefrigration & air conditioning
Refrigration & air conditioning
 
HVAC Basics
HVAC BasicsHVAC Basics
HVAC Basics
 
Hvac basics
Hvac basicsHvac basics
Hvac basics
 
Hvac introduction
Hvac introductionHvac introduction
Hvac introduction
 
AIR CONDITIONING SYSTEM DESINGING
AIR CONDITIONING SYSTEM DESINGINGAIR CONDITIONING SYSTEM DESINGING
AIR CONDITIONING SYSTEM DESINGING
 
Heat Load Calculation
Heat Load CalculationHeat Load Calculation
Heat Load Calculation
 
Hvac Basics
Hvac Basics Hvac Basics
Hvac Basics
 
HVAC Presentation.pptx
HVAC Presentation.pptxHVAC Presentation.pptx
HVAC Presentation.pptx
 
Chiller water systems
Chiller water systemsChiller water systems
Chiller water systems
 
Hvac duct design
Hvac duct designHvac duct design
Hvac duct design
 
HVAC Energy Efficiency in Commercial Buildings
HVAC Energy Efficiency in Commercial BuildingsHVAC Energy Efficiency in Commercial Buildings
HVAC Energy Efficiency in Commercial Buildings
 
HVAC
HVACHVAC
HVAC
 
day 3: Control Concepts & BMS
day 3: Control Concepts & BMS day 3: Control Concepts & BMS
day 3: Control Concepts & BMS
 
Air conditioning system
Air conditioning system Air conditioning system
Air conditioning system
 
HVAC Sysems & AHU
HVAC Sysems & AHUHVAC Sysems & AHU
HVAC Sysems & AHU
 
AIR HANDLING UNIT
AIR HANDLING UNITAIR HANDLING UNIT
AIR HANDLING UNIT
 

Similar to Hvac

Building Services II - Summit USJ
Building Services II - Summit USJBuilding Services II - Summit USJ
Building Services II - Summit USJDarrenTofu
 
Building services
Building services Building services
Building services Enoch Wong
 
Cost Effectiveness of Software Reuse Alternatives
Cost Effectiveness of Software Reuse AlternativesCost Effectiveness of Software Reuse Alternatives
Cost Effectiveness of Software Reuse AlternativesProf. Amir Tomer
 
Building Simulation, Its Role, Softwares & Their Limitations
Building Simulation, Its Role, Softwares & Their LimitationsBuilding Simulation, Its Role, Softwares & Their Limitations
Building Simulation, Its Role, Softwares & Their LimitationsPrasad Thanthratey
 
building-a-fdm-application-for-a-hfm-target
 building-a-fdm-application-for-a-hfm-target building-a-fdm-application-for-a-hfm-target
building-a-fdm-application-for-a-hfm-targetSid Mehta
 
GE Capital Legacy Modernization and Mainframe Conversion
GE Capital Legacy Modernization and Mainframe ConversionGE Capital Legacy Modernization and Mainframe Conversion
GE Capital Legacy Modernization and Mainframe Conversionguatham
 
Additive manufacturing metal
Additive manufacturing metalAdditive manufacturing metal
Additive manufacturing metalHARI ADAVALLI
 
Info plc net_dcs800_controlbuilder_basic_exercises
Info plc net_dcs800_controlbuilder_basic_exercisesInfo plc net_dcs800_controlbuilder_basic_exercises
Info plc net_dcs800_controlbuilder_basic_exercisesMahmoud Hassan
 
Solair tlac pitch presentation template v2
Solair   tlac pitch presentation template v2Solair   tlac pitch presentation template v2
Solair tlac pitch presentation template v2Fernando Vaz, Ph.D.
 
Rit 8.5.0 virtualization training slides
Rit 8.5.0 virtualization training slidesRit 8.5.0 virtualization training slides
Rit 8.5.0 virtualization training slidesDarrel Rader
 
07 - Design and Implementation.pptx
07 - Design and Implementation.pptx07 - Design and Implementation.pptx
07 - Design and Implementation.pptxssuser13a155
 
Methods Over Madness 2003 Ver.
Methods Over Madness 2003 Ver.Methods Over Madness 2003 Ver.
Methods Over Madness 2003 Ver.Tom Weinberger
 

Similar to Hvac (20)

Redrum
RedrumRedrum
Redrum
 
Building Services II - Summit USJ
Building Services II - Summit USJBuilding Services II - Summit USJ
Building Services II - Summit USJ
 
Redrum
RedrumRedrum
Redrum
 
Building services
Building services Building services
Building services
 
Cost Effectiveness of Software Reuse Alternatives
Cost Effectiveness of Software Reuse AlternativesCost Effectiveness of Software Reuse Alternatives
Cost Effectiveness of Software Reuse Alternatives
 
Building Simulation, Its Role, Softwares & Their Limitations
Building Simulation, Its Role, Softwares & Their LimitationsBuilding Simulation, Its Role, Softwares & Their Limitations
Building Simulation, Its Role, Softwares & Their Limitations
 
building-a-fdm-application-for-a-hfm-target
 building-a-fdm-application-for-a-hfm-target building-a-fdm-application-for-a-hfm-target
building-a-fdm-application-for-a-hfm-target
 
GE Capital Legacy Modernization and Mainframe Conversion
GE Capital Legacy Modernization and Mainframe ConversionGE Capital Legacy Modernization and Mainframe Conversion
GE Capital Legacy Modernization and Mainframe Conversion
 
Additive manufacturing metal
Additive manufacturing metalAdditive manufacturing metal
Additive manufacturing metal
 
Info plc net_dcs800_controlbuilder_basic_exercises
Info plc net_dcs800_controlbuilder_basic_exercisesInfo plc net_dcs800_controlbuilder_basic_exercises
Info plc net_dcs800_controlbuilder_basic_exercises
 
Solair tlac pitch presentation template v2
Solair   tlac pitch presentation template v2Solair   tlac pitch presentation template v2
Solair tlac pitch presentation template v2
 
455566
455566455566
455566
 
Forecasting Steel
Forecasting SteelForecasting Steel
Forecasting Steel
 
Rit 8.5.0 virtualization training slides
Rit 8.5.0 virtualization training slidesRit 8.5.0 virtualization training slides
Rit 8.5.0 virtualization training slides
 
07 - Design and Implementation.pptx
07 - Design and Implementation.pptx07 - Design and Implementation.pptx
07 - Design and Implementation.pptx
 
System Design
System DesignSystem Design
System Design
 
useCases_F08.ppt
useCases_F08.pptuseCases_F08.ppt
useCases_F08.ppt
 
Iasp Enablement
Iasp EnablementIasp Enablement
Iasp Enablement
 
Methods Over Madness 2003 Ver.
Methods Over Madness 2003 Ver.Methods Over Madness 2003 Ver.
Methods Over Madness 2003 Ver.
 
Ch11
Ch11Ch11
Ch11
 

Recently uploaded

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Fact vs. Fiction: Autodetecting Hallucinations in LLMs
Fact vs. Fiction: Autodetecting Hallucinations in LLMsFact vs. Fiction: Autodetecting Hallucinations in LLMs
Fact vs. Fiction: Autodetecting Hallucinations in LLMsZilliz
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Fact vs. Fiction: Autodetecting Hallucinations in LLMs
Fact vs. Fiction: Autodetecting Hallucinations in LLMsFact vs. Fiction: Autodetecting Hallucinations in LLMs
Fact vs. Fiction: Autodetecting Hallucinations in LLMs
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 

Hvac

Editor's Notes

  1. There were three big evaluation items. Systems Engineering, Boeing said did they did OK. Boeing’s JSF gave vertical lift by directing jet exhaust downward. LM blew air with a fan. But the biggest different was LM’s use of UML tools.
  2. The bottom figure is on the state flag of Alaska.
  3. Use cases should be named with verb phrases given in the active present tense form, from the point of view of the system or of the primary actor (depending on whose book you are reading). If you are using the view point of the primary actor, then the name should reflect the goal of that actor. Use case names should not relate to any particular solution. The verb should be in the imperative mood. Use case names are usually written with the first letter of each word capitalized and spaces between the words. It is helpful to set use case names in a different font. You should have a Goal or an Added value, but probably not both.
  4. For the primary actor of BICS, Name: Sell HVAC Equipment and Services For the primary actor of Home Owner, Name: Buy and Operate HVAC System to Heat and Cool my House. Övergaard and Palmkvist (2005) state that use cases should be named from the perspective of the system. That is, they should state what the system is supposed to do. Thus, they would state that the Home Owner is the primary actor, and the name of the use case is “Sell HVAC Equipment and Services.” I don’t put the article “the” in front of the primary actor. Because, when the use case is instantiated with a person’s name, you would not want the “the.” For example, Pat Harris owns a house in Tucson.
  5. This is a deliberate mistake. You cannot write requirements are things outside of your system, like the primary actor, the Home Owner.
  6. The highest risk systems are most likely to change, forcing changes in other systems. If the highest risk systems cannot be completed successfully, cancel the project and save the money on developing the rest. In this mode of thinking, in the beginning also work on the optional functions. The contractor may back off.
  7. In this presentation I am listing the creation date. You might prefer the last time it was changed.
  8. The use case text is often called the use case specification. A use case model contains use case specifications, the use cases diagrams and perhaps other diagrams (e.g. flow charts, activity diagrams) and enclosures.
  9. An important task is investigating alternative designs. For our HVAC system, we will also consider electric heat, wood, oil, coal, heat pumps, solar panels, three-phase electricity, steam, blankets, coats, hot or chilled water systems, fans, ice farms and cooling towers. According to the Regulate Temperature use case, depending upon which threshold is exceeded first, the system will sit at 70 or 73 degrees and turn the heater or AC on and off, maybe every second. If the system turns on and off every minute it would be very distracting to the people. So let’s require that it be on or off for at least 15 minutes at a time.
  10. The goal is very much like the added value. You should use one or the other, not both.
  11. Ethyl mercaptan = gas
  12. The Nonfunctional performance requirement is new.
  13. Supplemental entities that may be in the analysis model include functional flow block diagrams and object (context) diagrams.
  14. The risk analysis shows that Ac air conditioning might cost as much as $7 per day. This may be too much for poor graduate students. Therefore we propose a piggyback system. On March 21 the Home Owner turns the Heater off and Evaporative Cooler on. For the next few months Tucson is very dry and the evaporative cooler cools the house very well. On June 21 the Home Owner turns the Evaporative Cooler off and Air Conditioner on. July and August are the monsoon season. It is humid and the evaporative cooler does work well, so we use the air conditioner. On September 21 the Home Owner turns the Air Conditioner off and Evaporative Cooler on. On November 21 the Home Owner turns the Evaporative Cooler off and Heater on.
  15. The flag systemStatus would be system status in the business and requirements models.
  16. In the Business Model the use-case diagram could be used as an outline for use cases you plan to develop. But in the Design Model it should be used as a table of contents for the use cases you have already written.
  17. The title is purple, because this is a header slide.
  18. Each row is a test specification. You can select any row, in any order.
  19. State-based testing is the best. In state-based testing you start with an initial state and an input trajectory (a series of test vectors), then you run the experiment and observe the state trajectory.
  20. When a use case is filled with specific names, dates, temperatures, etc. it is called an instantiation (based on the word instance).
  21. The title is purple, because this is a header slide.