Development Lifecycle - Analysis and Design - Past Exam, Exams of Object Oriented Analysis and Design

Main points of this exam paper are: Management Information, Delivery Notes, Dumped, Carbons, Data Flow Diagram, Symbols, Traditional Life Cycle, Difficult Stage, Software, Development Lifecycle

Typology: Exams

2012/2013

Uploaded on 03/24/2013

bakula
bakula 🇮🇳

4.4

(5)

35 documents

1 / 3

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Cork Institute of Technology
1
Bachelor of Science (Honours) in Software Development and Computer
Networking – Stage 2
(NFQ Level 8)
Autumn 2007
Analysis and Design
(Time: 3 Hours)
Section A: This question must be answered.
Section B: Choose 1 question
Section C: Choose 1 question
Examiners: Ms. D. Dunlea
Dr. J. Buckley
Dr. A. Kinsella
Section A
1a) “Requirements Analysis is the most important and often the most difficult stage to the software
development lifecycle”. Do you agree or disagree? Justify your answer. [12 marks]
1b) Draw and explain in detail the elements of the traditional life cycle. What are the advantages
and disadvantages of this approach? [13 marks]
1c) Name the 5 interlocking views of a system and explain briefly what areas they focus on.
[15 marks]
Section B
2a) What is a DFD? Name and describe the symbols found on a data flow diagram. [10 marks]
2b) Takeaway Restaurant
The order is taken on a carbon pad, the cost is calculated from the menu, and the order is checked
with the customer, if OK the order is stuck on a pin-board. When the food is ready, the order
becomes the delivery note for the driver. At the close of business, carbons are used to update
accounts and then dumped along with the delivery notes. Management information is passed to
the manager.
REQUIREMENT
You are required to:
(a) Draw a Context Diagram. [5 marks]
(b) Draw a level one Data Flow Diagram. [15 marks]
pf3

Partial preview of the text

Download Development Lifecycle - Analysis and Design - Past Exam and more Exams Object Oriented Analysis and Design in PDF only on Docsity!

Cork Institute of Technology

Bachelor of Science (Honours) in Software Development and Computer

Networking – Stage 2

(NFQ Level 8)

Autumn 2007

Analysis and Design

(Time: 3 Hours)

Section A: This question must be answered.

Section B: Choose 1 question

Section C: Choose 1 question

Examiners: Ms. D. Dunlea Dr. J. Buckley Dr. A. Kinsella

Section A

1a) “Requirements Analysis is the most important and often the most difficult stage to the software development lifecycle”. Do you agree or disagree? Justify your answer. [12 marks]

1b) Draw and explain in detail the elements of the traditional life cycle. What are the advantages and disadvantages of this approach? [13 marks]

1c) Name the 5 interlocking views of a system and explain briefly what areas they focus on. [15 marks]

Section B

2a) What is a DFD? Name and describe the symbols found on a data flow diagram. [10 marks]

2b) Takeaway Restaurant

The order is taken on a carbon pad, the cost is calculated from the menu, and the order is checked with the customer, if OK the order is stuck on a pin-board. When the food is ready, the order becomes the delivery note for the driver. At the close of business, carbons are used to update accounts and then dumped along with the delivery notes. Management information is passed to the manager.

REQUIREMENT

You are required to: (a) Draw a Context Diagram. [5 marks]

(b) Draw a level one Data Flow Diagram. [15 marks]


3a) Distinguish between the analysis and the design of a system. [4 marks]

3b) Why do software projects fail and how can this be avoided? [10 marks]

3c) The following is an extract from a description of a school. “A teaching block consists of several rooms; rooms are unique and have a specified seating capacity. Classes are taught in rooms. A Class can have up to 50 students. Rooms may be booked on a particular day for lectures.”

You are required to: i. List the major classes in the description. ii. For each class list its main attributes and operations. [6 marks]

3d) Draw an object model for the following specification. Note: Include classes, associations, multiplicity symbols, qualifiers (if appropriate), etc in the diagram.

A company hires and fires people (persons). A person may work for many companies. The job title depends on both the person and the company. A Company is composed of many departments; each department within a company has a name. A department usually, but not always has a manager. Most managers manage a department; a few managers are not assigned to any department. A product has a name, cost and weight.

There are two types of persons: workers and managers. Each worker works on many projects; each manager is responsible for many projects. Many workers and exactly one manager staff a project. Each project has a name, budget, and internal priority for securing resources. [10 marks]

Section C

4a) Using examples explain what is meant by an iterative and incremental approach to software development. What is the process involved in building an iteration? [10 marks]

4b) Explain the following terms as used in class diagrams. Use a diagram to illustrate your answer. [10 marks] i. Instance ii. Class iii. Abstract Class iv. Association Class v. Extends

4c) Distinguish between Object and Class diagrams. [6 marks]

4d) Explain using diagrams the following: Control, Boundary and Entity classes [3 marks] Abstract class [1 mark]