Performance engineering within systems engineering,
encompasses the set of roles, skills, activities, practices, tools, and
deliverable applied at every phase of the systems development life
cycle which ensures that a solution will be designed, implemented, and
operationally supported to meet the non-functional performance
requirements defined for the solution. As the connection between
application success and business success continues to gain recognition,
particularly in the mobile space, application performance engineering
has taken on a preventative and perfective role within the software
development life cycle. As such, the term is typically used to describe
the processes, people and technologies required to effectively test non-functional
requirements, ensure adherence to service levels and optimize
application performance prior to deployment.Adherence to the
non-functional requirements is also validated post-deployment by monitoring the production system.
Objectives
Objectives
- Increase business revenue by ensuring the system can process transactions within the requisite timeframe
- Eliminate system failure requiring scrapping and writing off the system development effort due to performance objective failure
- Eliminate late system deployment due to performance issues
- Eliminate avoidable system rework due to performance issues
- Eliminate avoidable system tuning efforts
- Avoid additional and unnecessary hardware acquisition costs
- Reduce increased software maintenance costs due to performance problems in production
- Reduce increased software maintenance costs due to software impacted by ad hoc performance fixes
- Reduce additional operational overhead for handling system issues due to performance problems.
No comments:
Post a Comment