Software 3 Flashcards
What is software specification?
Defining what the software should do
What is design and implementation?
Defining the software and data organisation and implementing the system
What is software validation?
Testing the system for bugs and to check it meets its requirements
What is software evolution?
Changing the system after it has gone into use
How are these activities organised in the waterfall model?
In sequence
How are these activities organised in the agile process?
Interleaved e.g. a bit of this, then a bit of that
What is software specification sometimes called?
Requirements engineering
Requirements engineering
https://www.bing.com/images/search?view=detailV2&ccid=jMY6obGa&id=5968C727BCFC44074499A1F83016B8EE45DBE10B&thid=OIP.jMY6obGaZ_OPaOb5iYRtoAAAAA&mediaurl=https%3A%2F%2Fi.ytimg.com%2Fvi%2FP6nQU-H30Fs%2Fmaxresdefault.jpg&cdnurl=https%3A%2F%2Fth.bing.com%2Fth%2Fid%2FR.8cc63aa1b19a67f38f68e6f989846da0%3Frik%3DC%252bHbRe64FjD4oQ%26pid%3DImgRaw%26r%3D0&exph=266&expw=474&q=requirements+engineering&simid=607988385578957653&form=IRPRST&ck=7123D4FFDBB87F857C87A80E389DFB80&selectedindex=33&itb=0&ajaxhist=0&ajaxserp=0&vt=0
What does implementation involve?
Adding detail to the design and programming the system
What are design and implementation usually?
Interleaved
How is software implemented?
By developing a program(s)
By configuring an application system