0% found this document useful (0 votes)
22 views6 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.

Uploaded by

mrqoslaaye07
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
0% found this document useful (0 votes)
22 views6 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.

Uploaded by

mrqoslaaye07
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
You are on page 1/ 6
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 PO s 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 ae oe torene sc iving wah 5 Peta oh Legs ob "C [eam comer Answorsnedt

You might also like