Essay on Software Engineering

Submitted By aewetuga
Words: 1734
Pages: 7


Module Title: Software Engineering and HCI

Type of Examination: Unseen

Date: January 2012

Time Allowed: Two Hours

Special Requirements: Non programmable calculators


Section A - Answer all questions. 30 marks
Section B – Answer 2 questions 35 marks each

Total Marks: 100

(each part is worth 2 marks).

2. Stages of software development include

a. designing, testing, operating. b. analysing, testing, documenting. c. analysing, coding, documenting. d. solving, implementing, evaluating.

3. An array and a record are two types of data structure. The main difference between the two is that

a. arrays can only store the same type of data in each element. b. records can only store the same type of data in each field. c. arrays can only store numeric data. d. records can only store textual data.

4. When evaluating a piece of software for the role required, the best criteria to use would be a. stability, reliability and usability. b. stability, reliability and popularity. c. reliability, sustainability and usability. d. usability, popularity and flexibility.

5. After making substantial changes to its information system, BTQ Pty Ltd kept a logbook of all errors encountered when running the new software. System users were also monitored to see how quickly they completed certain tasks when using the new system. After six months the system performance data was analysed and a report was written for BTQ’s management.

Which aspect of the System Development Life Cycle is described above?

a. the analysis phase b. the design phase c. the testing phase d. the operational phase

The following information relates to Questions 3 and 4.

One model of the systems development life cycle involves the process of creating a simplified version, or part, of a system as soon as analysis is completed. This helps to quickly identify misunderstandings between system users and developers, and to expose missing user requirements early in the systems development life cycle.

6. The software development life cycle model described above is most probably

a. rapid application development b. agile modelling c. structured modelling d. prototyping

7. It is clear that the model described above is not the waterfall model of software development because

a. In the waterfall model no part of the system is created until the design is complete. b. In the waterfall model users are not involved at all in the life cycle. c. The waterfall model does not include an analysis stage. d. The waterfall model does not allow misunderstandings to occur between users and software developers.

8. When implementing a new system, a large chain of supermarkets decides to install the system in one supermarket while the others continue to use the existing system. When all bugs are fixed the system will be installed at the other supermarkets. This is an example of

a. pilot conversion b. direct conversion c. phased conversion d. parallel conversion

9. A company that conducts surveys is setting up five of its networked computers for special data entry work. The person in charge created the table below to help manage the project.

|Tasks |Days |Predecessor |
|Install data entry software on computers |2 | |
|Set up central database |1 | |
|Test software |1 |1,2