- Information
- AI Chat
Was this document helpful?
COM324 2022 Marking Scheme
Course: Software Engineering (COM 324)
17 Documents
Students shared 17 documents in this course
University: Niger State Polytechnic
Was this document helpful?
NIGER STATE POLYTECHNIC, ZUNGERU
DEPT OF COMPUTER SCIENCE
SECOND SEMESTER EXAMINATIONS 2020/2021 SESSION
COURSE: COM 324 – INTRODUCTION TO SOFTWARE ENGINEERING
PROGRAMME: HIGHER NATIONAL DIPLOMA IN COMPUTER SCIENCE
EXAMINER: OLADELE CAMPBELL
INSTRUCTION: ANSWER ANY FIVE QUESTIONS. TIME ALLOWED: 3HOURS
MARKING SCHEME
Question
1(a) Define FULLY, software engineering. (2 marks)
(b) Think of one way in which software is different from products from other
engineering disciplines, and another way in which it is the same. Briefly explain the
difference and similarity. (2 marks)
(c) Briefly explain the difference and similarity between student’s final-year project’s
software and industrial-strength software (4 marks)
(d) Explain briefly, one negative outcome that can happen if a project team does not
discuss regularly with the customer(s). (4 marks)
Answer
1(a) Software engineering can be defined as the systematic approach to the
development, operation, maintenance, and retirement of software. (2 marks)
Any definition mentioning the key activities involved i.e., definition, development and
maintenance gets two marks.
(b) Differences of software compared with other engineered products like bridges,
automobile etc. include:
▪shorter time to ship products.
▪ability to change, patch, or extend at later time.
▪easier to reproduce.
▪no tangible artefact to accurately gauge progress.
▪underlying technology tends to change.
Similarities:
▪need planning to execute correctly,
▪need a good foundation to assure high quality.
(1½ mark for a difference, 1½ mark for a similarity)
(c)
The answer, of course, is that two different things are being built in the two scenarios.
In the first, a student system is being built which is primarily meant for demonstration
purposes and is not expected to be used later. Because it is not to be used, nothing of
significance depends on the software and the presence of bugs and lack of quality is
not a major concern. Neither are the other quality issues like usability, maintainability,
portability etc.