Page - 139 - in The Future of Software Quality Assurance
Image of the Page - 139 -
Text of the Page - 139 -
Responsible Software Engineering 139
and associated documentation of an information processing system. . . . (It) is an
intellectual creation that is independentof themediumonwhich it is recorded.”
Software exists in many types and variants and there is no widely adopted
software taxonomy. Rather, there exist surveys for specific fields of software
applications or software development tools such as in software-defined networks
[7], foruser interfaces [8]or for softwaredocumentation[9].
Although it is apparently hard to grasp characteristics of software in general,
there is a long-lasting and still growing understanding of how software quality is
constituted. The ISO 25010 provides an updated set of software quality require-
ments [10] compared to ISO 9126 or other previously established software quality
models, like theonebyBoehmetal. [11],FURPS[12],byIEEE[13],Dromey[14]
orQMOOD[15].
Still, since software technologies evolve, the understanding of software quality
needs to evolve as well. For example, software usability addresses the ease of use
of a software [16].For specified consumers, it seeks to improve their effectiveness,
efficiency and satisfaction in achieving their objectives by the given context of use
and the usagescenarios fora software.
Another example is the growing importanceof data (as software in itself and as
a software artefact in use) in big data, Internet of Things or artificial intelligence
applications [17]. Data quality assessment [18] aims at deriving objective data
qualitymetrics that resemblealso subjectiveperceptionsofdata.
Letusalsorefer to thegrowinguseofsoftwareinemulatingreality invirtualand
augmentedrealityapplications ingaming, foreducationor for training[19,20].By
that, multimedia (streams) in 2D, 3D and eventually 4D contexts in presentation,
but also in interactive modes, require more elaborated media, interaction and
collaborationattributes in softwarequality.
Asafinalexample letusconsider thegrowingneedfor transparencyof software
so thatusers receiveasolidunderstandingaboutwhata softwareprovidesandwhat
it does not provide. The more software permeates into every field of our society,
transparency, traceability and explainabilitybecome the central quality criteria that
alsodemandattentionfromsoftwaredevelopers[21].
3 Software CriticalityandtheNeed forResponsibleSoftware
Engineering
To the extent that society is increasinglydependenton autonomous, intelligent and
critical software-basedsystems in energysupply,mobility servicesandproduction,
butalso in mediadiscoursesordemocraticprocesses,newstrategiesmustbe found
to ensure not only their well-understood quality characteristics such as safety,
efficiency, reliability and security, but also their associated socio-technical and
socio-political implicationsandalladditionalrequirementsin thecontextofhuman-
machine interactionandcollaboration[22].
back to the
book The Future of Software Quality Assurance"
The Future of Software Quality Assurance
- Title
- The Future of Software Quality Assurance
- Author
- Stephan Goericke
- Publisher
- Springer Nature Switzerland AG
- Location
- Cham
- Date
- 2020
- Language
- English
- License
- CC BY 4.0
- ISBN
- 978-3-030-29509-7
- Size
- 15.5 x 24.1 cm
- Pages
- 276
- Category
- Informatik