0% found this document useful (0 votes)
33 views4 pages

Marking Guide OOD and Programming Paper One

The document outlines the National Exam for Higher National Diploma in Information System Management, specifically focusing on Object Oriented Design and Programming. It includes a marking guide with multiple-choice questions and structured programming questions, covering key concepts such as data structures, UML, and software engineering principles. The exam is designed to assess students' understanding and application of these topics within a three-hour written format.

Uploaded by

Josue Tchoupa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views4 pages

Marking Guide OOD and Programming Paper One

The document outlines the National Exam for Higher National Diploma in Information System Management, specifically focusing on Object Oriented Design and Programming. It includes a marking guide with multiple-choice questions and structured programming questions, covering key concepts such as data structures, UML, and software engineering principles. The exam is designed to assess students' understanding and application of these topics within a three-hour written format.

Uploaded by

Josue Tchoupa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

REPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON

PAIX-TRAVAIL-PATRIE PEACE-WORK-FATHERLAND

……………… ………………

MINISTERE DE L’ENSEIGNEMENT SUPERIEUR MINISTRY OF HIGHER EDUCATION

……………… ………………

COMMISSION NATIONALE D’ORGANISATION NATIONAL COMMISSION FOR

DE L’EXAMEN HIGHER NATIONAL ORGANISATION OF HIGHER

DIPLOMA EXAM (HND) NATIONAL DIPLOMA(HND) EXAM

……………… ………………

National Exam of Higher National Diploma 2022 Session

Speciality/option : Information System Management(ISM)

Paper : Object Oriented Design and Programming

CODE : ISM 16

DURATION : 3HOURS CREDITS: 10

NATURE OF EXAM : WRITTEN

MARKING GUIDE
SECTION A : MCQs /20marks

Choose the correct answer between the proposed answer in each question.

NB : Concellation is not allowed !

1. B 6. B
2. A 7. D
3. C 8. D
4. D 9. D
5. A 10. A

11. B 16. A
12. C 17. C
13. A 18. D
14. D 19. B
15. B 20. D

Page 1 sur 4
SECTION B : STRUCTURED AND PROGRAMMING QUESTIONS /30marks

1. Programming /18marks

1.1. Define the following concepts : Data stucture, constructor, encapsulation

Data Structure : It is a way of organizing and storing data in memory so that it can be used
efficiently (2marks)

Constructor : It is a special method used in object oriented programs to create instances of


object from classes. (2marks)

Encapsulation : It is a mechanismof hiding of data implementation by restricting access to


public to public methods. (2marks)

1.2. List two(2) rules to follow when writing the algorithm name
2marks
- Avoid spaces
- Do not use ponctuation signs and special caracters
- Do not use hyphen but underscore

1.3. What does local variable mean ?


2marks

A local variable is a variable that can be accessed only within the function or block in which
they are defined.

1.4. Define a record of type book with the following attributes: isbn, author,
nbpages, title using algorithmic syntax.
3marks

1.5. What does UML mean ?


1mark

UML stands for Unified Modeling Language

1.6. What is a difference between class diagram and object diagram


2marks

Page 2 sur 4
A class diagram gives the general structure of database, whereas Object diagram shows the
state of the database or the system at a particular moment.

1.7. List tow(2) UML static diagrams


2marks
- Class diagram
- Object diagram
- Component diagram
- Package diagram
- deployment diagram

2. Software engineering /12marks

2.1. Define : software engineer, software component


2marks

software engineer : Is a person who applies the principles of software engineering to


design, develop, maitain, test, and evaluate computer software.

software component : It is a modular, portable, replaceable, and reusable set of well-defined


functionality that encapsulates its implementation and exporting it as a higher-level interface.

2.2. List the different steps involved in waterfall model explain any three(3) of your
choice 6 marks
- Requirement Gathering and analysis : In this phase all possible requirements of the
system to be developed are captured, and the feasibility study of system is done.
- System design : In this phase the system design is prepared. Here overall of system
architecture, hardware specifications and system requirements are done.
- Implementation : base on the inputs coming from design phase, the system is first
developed in small programs called units, which are integrated in the next phase.
- Integration and Testing : In this phase All the units developed in the implementation
phase are integrated into a system after testing of each unit.
- Deployment of system : Once the functional and non-functional testing are done; the
product is deployed in the customer environment or released into the market.
- Maintenance : when using a product, there are some issues which come up in the client
environment. To fix those issues, patches are released during the maintenance phase.

2.3. List two(2) caracteristics of software components


2marks

- Replacable
- Extensible
- Independent

Page 3 sur 4
- Encapsulated
- Not context specific

2.4. Briefly describe software quality


2marks

Software quality can be defined as the ability of the software to function as per user requirement. It
is a field of study that describes the desired attributes of software products. Among the qualities of
software we have : maintenability, reliability, durability, good design.

Page 4 sur 4

You might also like