In: Computer Science
Discuss why different application types require specialized quality requirements.
Different application types require speialized quality requirements for a number of reasons mentioned in the followings:
1. Costs and frequency change of System requirements: Some dependent systems like as a example embedded system's in consumer devices which work's for different purpose are extremely and highly expensive toward the system's change and lot's others,must change frequently in response to the changing requirements For example business systems where requirements changes very frequently.. System' s which are very expensive to change need extensive analysis and specific quality requirement in order to ensure that the every requirements in the system's are consistent and properly validated in order to ensure that the system mostly matches and meets its specification based on the quality requirement's of the system's.
2. non-functional quality requirements. Different systems have different depandencies for the non-functional requirements in the system's. let say example, a real-time control system in any aircraft has safety as its principal dependencies and requirement's, which play an interactive game and always have responsiveness and usability as its requirement's and use. The techniques and process which get used to achieve safety are not required for interactive gaming; the extensive UI design required for games is not needed in safety-critical control systems.
3. software lifetime and delivery schedule. Some software systems have a very specific relatively short lifetime for example many web based system's , and lot's others have a lifetime of lots of years example large command and control system's and some system's have to be delivered very quickly, if they are to be useful and require frequently. The technique's and process getting used to develop short lifetime and rapid delivery system's e.g. use of scripting languages, prototyping and lot's more etc, are inappropriate for long lifetime system's which really require quality requirement's and techniques/process that allow for long term support such as design modelling.