Sei sulla pagina 1di 8

SEMESTER TEST  SEMESTER TOETS

DURATION/DUUR 2h
MODULE CODE/KODE ITRW 225
MARKS/PUNTE 60
EXAMINER/EKSAMINATOR Imelda Smit
DATE/DATUM 09-09-2015
MODERATOR Prof Roelien Goede
TIME/TYD 08:00

MEMORANDUM

Answer all the questions . Beantwoord al die vrae.

Question 1 | Vraag 1 [Chapter 12 | Hoofstuk 12] [6]


Name and explain three System Design Approaches. Noem en bespreek drie Stelselontwerpbenaderings.

Answer: (p. 447 – 453)

1. Model Driven Approach 


System design approach that emphasizes drawing system levels ½ to document technical and
implementation aspects of a system ½
2. Rapid Application Development 
System Design approach that utilizes structured, prototyping, and JAD techniques ½ to quickly
develop a system ½
3. FAST System Design 
Integrates all popular approaches such as building blocks, system development phases and tasks to
implement a phase ½ does not impose a single approach

Mark Allocation: See marks allocated.

ITRW225 Semester Test MEMORANDUM Page |1


Question 2 | Vraag 2 [Chapter 13 | Hoofstuk 13] [7]
2.1 Study the following Logical DFD and complete 2.1 Bestudeer die volgende Logiese DVD en voltooi
the checklist that may be used to evaluate a Physical 4 die kontrolelys wat gebruik word om ‘n Fisiese DVD
DFD. Correct two mistakes. the evalueer. Korrigeer twee foute.

2.2 Name three disadvantages of a File Architecture 3 2.2 Noem drie nadele van ‘n
Server. Lêerargitektuurbediener.

ITRW225 Semester Test MEMORANDUM Page |2


Answer 2.1: (p. 477 – 483)

DFD Checklist
Did you revise your logical DFD? Yes. 
Did you follow the NINE (9) steps suggested? Refer p 335-336 No evidence. Should 
If not, did you motivate why you left out follow steps.
some of the steps?
Are there no verbs indicated on the flows? Read | Store physical indicators. 
Is there a verb in every process to indicate Yes. 
the ACTION performed?
Did you make sure that there are no flows None. 
between external agents?
Did you make sure that there are no flows None. 
between data stores?
Did you make sure that there are no flows None. 
between an external agent and a data store?
Did you make sure there is no magic (data is None 
generated by a process out of thin air)?
Did you make sure there is no black hole Yes. 
(data is lost in a process)?
Did you draw the physical DFD on the same Cannot comment. 
NINE (9) steps suggested in chapter 9?
Did you adjust the shape for the external No evidence. Should correct. 
agents (name)?
Did you adjust the shape for the processes No evidence. Should correct (implementation 
(ID, process description, and indication).
implementation)?
Did you adjust the shape for the data stores No evidence. Should correct (implementation 
(ID, implementation: table name)? indication).
Did you adjust the shape for the flows No evidence. Should correct (implementation 
(implementation: flow)? indication).
Did you take your system’s architecture into Refer p 483-502 No evidence. Not 
consideration? <distributed?| enough information to
db’s?> correct. Assumptions?
Did you find and correct any mistakes on Cannot comment. 
your logical DFD when you developed your
physical DFD?

Mark Allocation: ½ per tick (max 2 marks) ½ per correction – 9 steps | adjustment of external agent
shape and indication of DS, Process & Flow IMPLEMENTATION (max 2 marks).

Answer 2.2: p. 486


• Large amounts of unnecessary data must be moved between the client and the server
• The client PC must be robust 
• Database integrity can be easily compromised 

Mark Allocation: See mark allocation

ITRW225 Semester Test MEMORANDUM Page |3


Question 3 | Vraag 3 [Chapter 14 | Hoofstuk 14] [9]
3.1 Define the concept of Referential Integrity. Name 5 3.1 Definieer die konsep Verwysingsintegriteit.
and explain the types of deletion rules. Noem en verduidelik die tipes skrappingsreëls.
3.2 Name the goals of database design. 4 3.2 Noem die doelwitte van databasisontwerp.

Answer 3.1: (p. 536)


Referential Integrity is the assurance that a foreign-key value in one table has a matching primary-key in
the related table. 

Deletion Rules:
1. No Restriction ½ any record may be deleted ½
2. Delete : Cascade ½ deletion of matching records ½
3. Delete : Restrict ½ disallowed until matching records deleted ½
4. Delete : Set NULL ½ deletion followed by setting matching keys to NULL ½

Mark Allocation: See marks allocated.

Answer 3.2: p. 530


• A Database should provide for efficient storage, update, and retrieval of data
• A Database should be reliable
• A Database should be adaptable and scalable to new or unforeseen requirements
• A Database should support the business requirements of the information system

Mark Allocation: See marks allocated.

Question 4 | Vraag 4 [Chapter 15 & 16 | Hoofstuk 15 & 16] [10]


4.1 Compile an Output Taxonomy with regards 6 4.1 Stel n Uitvoertaksonomie op ten opsigte van jou
to your own project. Use at least three delivery projek. Gebruik ten minste drie uitvoerkomponente.
components.

Answer: (p. 551)

Distribution Reporting External then internal Transactions


Delivery
Printer½ ½ ½ ½
Screen½ ½ ½ ½
E-Mail½ ½ ½ ½

Mark Allocation: See marks allocated.

4.2 Describe the steps used in the Input Design 4 4.2 Beskryf die stappe wat gebruik word in die
Process and give one example of each. Toevoerontwerpproses en gee een voorbeeld van elk.

Answer: (p. 599)


1. Identify System Inputs and review requirements ½ Example: ORDER_NUMBER ½
2. Select appropriate GUI controls ½ Example: radiobuttons, groupbox, etc. ½
3. Design, Validate and Test inputs ½ Example: exercise of test screens ½
4. If necessary, design the source document ½ Example: Capturing data ½

Mark allocation: See marks allocated.

ITRW225 Semester Test MEMORANDUM Page |4


Question 5 | Vraag 5 [Chapter 17 | Hoofstuk 17] [10]
Use the Physical DFD supplied to draw a State Gebruik die Fisiese DVD verskaf om ‘n
Transition Diagram. Toestandsoorgangdiagram te teken.

ITRW225 Semester Test MEMORANDUM Page |5


Answer: (p. 635 – 636)

Mark Allocation:  for each process (max 5 marks) ½ for each transition (max 5 marks).

ITRW225 Semester Test MEMORANDUM Page |6


Question 6 | Vraag 6 [Chapter 19 | Hoofstuk 19] [10]
6.1 Explain what you understand Systems 1 6.1 Verduidelik wat jy verstaan onder
Construction & Implementation to be. Stelselkonstruksie & -Implementering.
6.2 Compile a diagram to present the System 4 6.2 Stel ‘n diagram saam om die
Construction Tasks. Stelselkonstruksietake voor te stel.
6.3 Name and explain shortly the different tasks of the 5 6.3 Noem en verduidelik kortliks die verskillende
Systems Implementation Phase. take van die Stelselimplementeringsfase.

Answers:
6.1 p. 684
Systems Construction – development and testing of system components 
Systems Implementation – installation and delivery of entire system into production 

Mark allocation: See marks allocated.

6.2 p. 686 fig. 19.2

DBs 

Arrows 

½

½

½
½

Mark allocation: See marks allocated.

6.3 p. 689 – 694


1. Conduct System Test ½ conduct a final systems test ½
2. Prepare Conversion Plan½ identifying databases to be installed ½
3. Install databases ½ to place system into operation, you will need a fully loaded database ½

ITRW225 Semester Test MEMORANDUM Page |7


4. Train users ½ system users need to be trained to use the new system ½
5. Convert to new system ½ conversion from old to the new system ½

Mark allocation: See marks allocated.

Question 7 | Vraag 7 [Chapter 20 | Hoofstuk 20] [8]


7.1 Name and explain the four types of support 7.1 Noem en bespreek die vier tipes
activities as part of Maintenance & Support. 4 ondersteuningsaktiwiteite as deel van Onderhoud &
Ondersteuning.
7.2 Name and explain the different conversion 4 7.2 Benoem en bespreek die verskillende
strategies. omskakelingstrategieë.

Answer 7.1: p. 704 – 705


1. Program Maintenance½ – bugs and errors½
2. System Recovery ½– program crash, recover system½
3. Technical support½ – additional assistance½
4. System enhancement ½– new requirements such as technological requirements½

Mark allocation: See marks allocated.

Answer 7.2: p. 691


• Abrupt cut-over½ – on a specific date the old system is terminated½
• Parallel conversion ½– both old and new system operated at same time period½
• Location conversion½ - same system will be used at a number of geographical locations½
• Staged conversion½ – a variation on the abrupt and parallel conversions, based on the version
introduced earlier½

Mark allocation: See marks allocated.

ITRW225 Semester Test MEMORANDUM Page |8

Potrebbero piacerti anche