Why is SPE Necessary?
SPE can detect problems early in the system development cycle by using qualitative analysis
What is Fix-it-later approach
When bugs are encountered do not fix them right away wait until everything is finished to go back to fix it. Very little modelling and going direct into implementation.
Problems with fix-it-later approach?
What are the types of software development models?
What are systems with high performance requirements?
What is Software Performance Engineering (SPE)?
SPE is a systematic, quantative analysis approach to constructing software systems that meet performance objectives.
What are the benefits of starting early in the lifecycle?
What is SPE for object-orientated systems?
SPE is tightly integrated with UML which is also often used in OOP analysis.
What are the stages of SPE process for object-orientated systems
What is the Simple-Model Strategy?
What is the Best- and Worse-case Strategy?
Use best- and worst-case estimates of resource requirements to establish bounds on expected performance and manage uncertainty in estimates.
What is the adapt-to-precision strategy?