Uploaded by Sarah Ibrahim

Midterm 1

advertisement
‫المملكة العربية السعودية‬
‫وزارة التعليـم‬
‫جامعة شقراء‬
‫كلية الحاسب اآللي وتقنية المعلومات‬
Kingdome of Saudi Arabia
Ministry of Education
Shaqra University
Collage of Computer & IT
The Midterm Exam of CS220 [Introduction to Software Engineering].
Student Name: …………………………..………………..………………. . Student ID: ………………….…..……… .
Student Mark: [
/ 15 ]
___________________________________________________________________________
QUESTION ONE:
A. Write the Correct Term:
1. Planning is incremental, and it is easier to change the process
to
reflect
changing
customer
requirements.
[…………………………..………..……………….]
2. Points in the schedule against which you can assess progress.
[…………………………..………..……………….]
3. Concerned with all aspects of computer-based systems
development including hardware, software and process
engineering.
[…………………………..………..……………….]
4. The difficulty of writing useful and efficient computer
programs in the required time.
[…………………………..………..……………….]
*
*
*
B. List the Following: (Only Two)
1. Spiral model advantages.
…………………………..………..…………………………..………..……………….…………………………..………..……………….…………
………………..…………………………..………..……………….…………………………..………..……………….………..……………………
………………..…………………………..………..……………….…………………………..………..……………….………..……………………
…………………………..………..…………………………..………..……………….…………………………..………..……………….…………
2. Issues of professional responsibility.
…………………………..………..…………………………..………..……………….…………………………..………..……………….…………
………………..…………………………..………..……………….…………………………..………..……………….………..……………………
………………..…………………………..………..……………….…………………………..………..……………….………..……………………
…………………………..………..…………………………..………..……………….…………………………..………..……………….…………
*
*
*
C. What Are the Types of Reusable Software? Clarify Your
Answer.
…………………………..………..…………………………..………..……………….…………………………..………..……………….…………
………………..…………………………..………..……………….…………………………..………..……………….………..……………………
…………………………..………..…………………………..………..……………….…………………………..………..……………….…………
………………..…………………………..………..……………….…………………………..………..……………….………..……………………
…………………………..………..…………………………..………..……………….…………………………..………..……………….…………
………………..…………………………..………..……………….…………………………..………..……………….………..……………………
…………………………..………..…………………………..………..……………….…………………………..………..……………….…………
………………..…………………………..………..……………….…………………………..………..……………….………..……………………
…………………………..………..…………………………..………..……………….…………………………..………..……………….…………
………………..…………………………..………..……………….…………………………..………..……………….………..……………………
1
 This exam consists of 3 pages.
6
QUESTION TWO:
A. Compare Between the Following: (One Criterion Only)
1. Pricing strategies:
4
Under Pricing
Increased Pricing
A company may underprice a The price may be increased
system to gain:
when:
2. Software products:
Generic Products
Customized Products
*
*
*
B. Choose the Correct Answer:
1. The aim of planning ________ is to provide information that
will be used in setting a price for the system to customers.
A. at proposal stage
B. at project Startup phase
C. throughout the Project
2. The main drawback of the ________ model is the difficulty of
accommodating change after the process is underway.
A. waterfall
B. iterative
C. incremental development
3. When a competitive product is marketed before the system is
completed, this risk is considered as a ________ risk.
A. project
B. product
C. business
4. The motivation for doing the work with task-oriented people
is ________ .
A. the actions of work mates
B. the work as a means to an end
C. the work itself
*
*
*
2
 This exam consists of 3 pages.
QUESTION THREE:
A. Put (T) or (F):
1. For a custom software, development costs often exceed
evolution costs. [
]
2. Many software projects are ‘one-off’ projects. [
]
3. Productivity is proportional to the number of people working
on a task. [
]
4. Configuration & change management, quality assurance and
user experience are all considered as supporting activities. [
]
*
*
*
B. Complete the Table Below with The Risk Consequences:
Catastrophic - Serious - tolerable - insignificant
Risk
Effects
The size of the software is underestimated.
Key staff are ill at critical times in project.
Code generated by code generation tools is inefficient.
Software tools cannot be integrated.
*
*
*
C. Answer the Following Questions: (Choose Only One)
1. What are the key challenges facing software engineering?
Explain one of them.
…………………………..………..…………………………..………..……………….…………………………..………..……………….…………
………………..…………………………..………..……………….…………………………..………..……………….………..……………………
…………………………..………..…………………………..………..……………….…………………………..………..……………….…………
………………..…………………………..………..……………….…………………………..………..……………….………..……………………
…………………………..………..…………………………..………..……………….…………………………..………..……………….…………
………………..…………………………..………..……………….…………………………..………..……………….………..……………………
…………………………..………..…………………………..………..……………….…………………………..………..……………….…………
………………..…………………………..………..……………….…………………………..………..……………….………..……………………
2. While defining prototype functionality phase, you may ignore
some functionalities, such as memory utilization. Why?
………………..…………………………..………..……………….…………………………..………..……………….………..……………………
…………………………..………..…………………………..………..……………….…………………………..………..……………….…………
………………..…………………………..………..……………….…………………………..………..……………….………..……………………
*
*
*
End of Questions

Wish you all the best
Mrs. Sarah AlKhunayfir
3
 This exam consists of 3 pages.
5
Download