CONTROLES CONTINUS HARMONISES N0 2
Spécialité : SWE1 Session : January 2024
Epreuve : INTRODUCTION TO Durée : 1H30
SWE
Examinateur : Peleu Anicet Consigne : Answer all questions
Autorisation N°: 17-09460/L/MINESUP/SG/DDES/ESUP/SDA/OAGS du 20 Septembre 2017
Exercise 1
1. Define software engineering and outline one importance of Software Engineering 2 marks
2. Contrast analysis and design. How are they similar, how do they differ? 1 mark
3. What role do models play in analysis and design? 1 marks
4. A model is supposed to be disposable and have both minimal redundancy and low viscosity
a. Explain the concept of disposable 1 marks
b. Differentiate between minimal redundancy and low viscosity 1 marks
5. Name the key aspects to consider when designing a model for a software system 1 marks
Exercise 2
Match the following types of software to their description 3.5 marks
1) System software a. used for design purposes (C A D) and for automating the manufacturing
of goods (C A M)
2) Application software b. Enable a specific hardware to mimic the human thinking
3) scientific software c. software that resides directly within some hardware component
4) Embedded software d. accessed via a navigator over a network
5) legacy software e. software written to service and support other programs
6) Web-applications f. Name given to older software that have been used for years
7) AI software g. programs designed to solve a specific business need
Exercise 3
1. Define deliverable and umbrella activity 2 marks
2. Consider the following software model and answer the questions
a. Name it and outline one difference between this model and the others 1 mark
b. Describe in few words each of the stages 2 marks
c. Give one advantage and one disadvantage of this model 1 mark
3. Differentiate between agile process models and prescriptive process models 1 mark
4. Give one example for each of the two process model types above 1 mark