0% found this document useful (0 votes)
44 views2 pages

Final SWE Shibin 4

Uploaded by

jeffshokr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views2 pages

Final SWE Shibin 4

Uploaded by

jeffshokr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Menoufia University

Faculty of Engineering
Program: Electricity & Computer Exam: Final Written Exam
Level & Code: 2nd Level - ECE-C205 Academic Year: 2020/2021
Subject: Software Engineering Date: 17 - 03 - 2021
Examiner: Dr. Zeiad El-Saghir Time: 180 min
Total Mark: 50 Marks ‫ج ام عة ال م ن وف ية‬ Pages No.: Two Pages

Answer all the following Questions:


First Question: [10 Marks]
a) What is software engineering? [2 Marks]
b) Suppose changes are to be made to a software system that is in operation. Why
will changes to such a system cost a lot more than just making changes to the
source code files? [2 Marks]
c) If the primary goal is to make software maintainable, list some of the things you
will do during requirements phase. [2 Marks]
d) Draw the activity model for a personal insulin pump. [4 Marks]

Second Question: [14 Marks]


a) What are the different steps (phases) in the software-development lifecycle?
List the end products at each step? [3 Marks]
b) Who is responsible for performing the alpha, beta, and acceptance testing
activities? Where and when are these testing activities performed? [3 Marks]
c) A software project uses the time-boxing process model with 4 stages in each
time box. Suppose that each stage takes 4 days. Find the number of time boxes
if the time required to complete this project is 240 days. [4 Marks]
d) Write down some possible project characteristics and customer requirements
that make it suitable to use a hybrid process model consisting of the following
three process models: prototyping, timeboxing, and reuse process models.
Explain the implementation steps of your model to develop this software
project. [4 Marks]

Third Question: [12 Marks]


a) What is requirements engineering? [2 Marks]
b) Draw a decision table – with 3 conditions and 2 actions – for the “book reserve”
use case of a library management system. [3 Marks]

1
c) Write a textual use case for the “borrow” use case of a library management
software system. [3 Marks]
d) A requirements document (SRS) contains the following items: [1 - 2 - 1.1 - 1.2 -
2.1 - 2.2 - 1.1.1 - 1.1.2 - 1.2.1 - 1.2.2 - 2.1.1 - 2.2.1 - 2.2.2 - 2.2.3]. Is the
structure of this document good? Explain why. [4 Marks]

Fourth Question: [14 Marks]


a) List five of the advantages of modular systems. [2 Marks]
b) Convert the following user requirement into a verifiable system requirement:
“The system shall issue a periodic report on student attendance”. [3 Marks]
c) Draw a structure chart for a software system that determines the number of
different words in an input file. The desired output is the count of different
words in the file. [4 Marks]
d) Draw a structure chart for a software system that receives two numbers X and
Y from the keyboard. If X > Y, the system displays the sum (X + Y) on the screen.
Otherwise, it displays the subtraction (Y – X). The input numbers are received
from the keyboard in ASCII format, and the output result must be converted to
ASCII to be displayed correctly. [5 Marks]

With My Best Wishes , , ,


Dr. Ziad El Saghir

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy