0 ratings 0% found this document useful (0 votes) 22 views 6 pages Software Engineering
The document outlines the instructions and content for a midterm exam in Software Engineering, including critical thinking questions, matching terms, and definitions. It covers topics such as agile methodology, use cases for medical receptionists, and the implications of non-certified software engineers. Additionally, it includes tasks related to test case writing and system requirements.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here .
Available Formats
Download as PDF or read online on Scribd
Go to previous items Go to next items
Save Software Engineering For Later Midterm Exam
BITZTIBCS14 Subject: Software Engineering — Instyetor Dr, lsmall Moh'ed
Instructions:
a) Follow The Instructions.
b) You Have 4.5 Hrs. To Complete This Test
¢) InBlock Letters, Write Your Name and your ID Number On Every Answer Sheet You Use.
4) Label Your Question Numbers Clearly and Correety
€) This Test Will Account for 30% ofthe semester mais,
ot Klaslt.£. Bx
Part One: Critical Thinking, (20 Marks)
QL. At the end of their study program, students ina software engineering course are typically
expected to complete a major project. Explain how the agile methodology may be very useful
for the students to use in this case. (4 Marks)
Q2. Medical receptionist is a person who welcomes patients to health centres and performs
ID No: Mal29 117 08D
several services for patients. In most cases, information systems are used to automate these
services. Your task here is to develop use cases that represent the tasks performed by the
medical receptionist at a health centre. (4 Marks)
Q3. Noncertified individuals are still allowed to practice software engineering. Discuss some of
the possible drawbacks of this. (2 Marks)
Q4. Test case writers design test cases so testers can determine whether an app or software
system's feature is working correctly. For example, the figure below shows a shortened
description of a test case that has been developed to check that the prescribed dose of a drug
does not fall outside known safe limits. Write a similar test for Logging in the university's
OCM systems. (5 Marks)
Test 4: Dose checking
Input:
1. A number in mg representing a single dose of the drug.
2) Anumber representing the number of single doses per day.
Tests:
Test for inputs where the single dose is correct but the frequency is too
high.
2. Test for inputs where the single dose is too high and too low.
3. Test for inputs where the single dose * frequency is too high and too low.
4. Test for inputs where single dose * frequency is in the permitted range.
Output: ;
OK or error message indicating that the dose is Outside the safe range.Sark sre |
eh Connge sat
Lo aval mat pete gy
between them writing the full statement, not the numbering (5 Marks)
__ The system shall be secure against common attacks, MEU Func hana! rea
The system shall allow users to create New accounts, Func hs wl Veda
}. The system shall be available 99.9% of the time mon Furth ol Venue
. meat toscarch for products, FUME hWnd veauo
1
2.
3.
A a
5. The systepf Abdi users to add products to their cart, Fane Hvnnt ae
6. The system Shall be easy to use. Fur cronat “racnment yf
7. The system shall allow users to checkout and purchase products ream € AY do
8.
9.
u
eV VAs
‘The system shall allow users to track their orders, (ue CVn ee a
‘The system shall be able to handle 100 concurrent users. yy gua Fine mv oael
yu mgflos
6. The system shall be scalable to handle increased trafic. wow fou Chive dona
Part Two: Matching Terms and Definitions, (§ Marks)
Match the following terms with the definition in the table. Note that there are additional terms in
the list. The terms are the following.: People not process, Small releases, Continuous
integration, a customer, speed, Software engincering, Customized produets, Plan-driven
processes, Specification, Reuse, Non-functional requirements
No | Definitions Term
1, | The minimal useful set of functionalities that provide business value is $
developed fis [sites
In *P, = or ‘user: is part of the XP team and is responsible for de Kane
making decisions on requirements
3, | Can be measured by processed transactions per second user/event response [ion Knew nc
time or screen refresh time Vea eatemeent
4, | is concerned with theories, methods and tools for professional software $eFiwey
development en yinny
5._| Software that is commissioned by a specific cyfdmer to meet their own needs | ¢“ ono mi nt Poadet
©._| defining what the system should do Seer Gent
7, | The skills of the development team should be recognized and exploited. Team
members should be left to develop their own ways of working without ts 7 |
prescriptive processes prec ess
8. | processes where all of the process activities are planned in advance and Ve soe
progress is measured against this plan (PU Sse
9. | refer to behavioral properties that the system must have, such as performance
and usability
10. | As soon as the work on a task is complete, it is Integrated into the whole
system.pre THPCE
Definitions of Terms (5 x 1 = 5 Marks)
hat is Refactoring
Explain Test-driven development
Describe Pair programming
What a Waterfall model
Explain Domain requirements
END
Srrany yneme”
con Hawes YEUU IY
cacannse ote foe trey| s A chema —latlowo._comy? lee op
~~ Cig raeaing—— oman Sede _|
uy useful [a9 os
Ye oboe
f= oe Mein bate bility
o - -
Nass Yubty aechdn 4 +.
Berk m ths Querrtnn +o of Pavers
oF Hes lh ca te 85 pe nets ctw 5
muclicc( Vere p tivaist
Heald, corn .
Suiviwn Goan dey
>
Che =
= Health © kee & ae
tection - g
expkinsyd Ne Porine
Patient
(ea
fret mert
g
Ths ele: : a Padi, .
AL. at ton L fonts ay
_petieut i
pte ene gee
Eve Cor Answorshest Featen Year Ba POs de wenn (5
x
an allowed dw 2
jm my optaiony
“a
GY
’
>) Svovrne oF pessivlt AN is
1
red vy ture ww St wg
Prackiee sot fware *)neom'vy f
Sok Hwee Enoneriyyy 6 £4 yneohiny Aivcty We hed
cComeneDd ilk ali astert/op sol titers production:
(e S8, Inclrvriegls that Mews moe about :
Set pwore ensvecvias dof sills dhvoush gemete
Sof twuve proacts hhuclopind PO eresrems Gem
be Gllowed to be ed dove ae ngneers.
Ze Another pesyibie AfMs 1s hey prachite mere Ghout
Sek tue Ly yhoms Sok twer enyneriny , Go they
Become vncaning ff thi Feild.
4)
est Case Peseip tr For loosing /L, university Bom sf.
Input.
Ne seamen oC was ploma in browser x
Login Otms twough Lsumemu Q gsouh
F- nw wilgete mona, fii Rxeonph mers nck feaya
UY, Phe lag ing your eRinett Wtorreejee
Tesk.
Ve Test fv wenas omen is uavvecte
2 Ct bor guppy ifr mam ov pans 15 comecd
& Ca fa war eS eed Peg2 19 @vailebike dp wleey
YU Birt fv coiyple WINS Minced ~1 Yate
Output,
OK Eee sary te dedteadving Areed — OC Mmeyy Vyverif
Wee Gorwrett jwitth
a inven aeoe torene sc iving wah 5 Peta oh Legs ob
"C [eam comer Answorsnedt