Assignment
Assignment
Instruction:
Answer ALL questions. Marks will be awarded for good presentation and thoroughness in your approach. NO marks will be awarded for the entire assignment if any part of it is found to be copied directly from printed materials or from another student. Complete this cover sheet and attach it to your assignment.
Student declaration:
I declare that: I understand what is meant by plagiarism The implication of plagiarism have been explained to me by my institution This assignment is all my own work and I have acknowledged any use of the published or unpublished works of other people. Date: ..
Student's signature: .
Total number of pages including this cover page. Submission Date Student's ID Student's Full Name Lecturer's Name OFFICIAL USE ONLY MARKER'S COMMENTS Due Date Class Code
Marker's Name
Marks Awarded
/ 40
ADCS/CS211/ASG/T304 V1
INFORMATICS: ADVANCED DIPLOMA IN COMPUTER STUDIES: CS211 System Analysis and Design ASSIGNMENT Semester 3 2004
(a) Precision Tools sells a line of high-quality woodworking tools. When customers place orders on the companys Web site, the system checks to see if the items are in stock, issues a status message to the customer, and generates a shipping order to the warehouse, which fills the order. When the order is shipped, the customer is billed. The system also produces various reports. Given a context diagram for the order system. A sample context diagram might look like this:
IN-STOCK REQUEST WAREHOUSE PAYMENT
0
ORDER CUSTOMER
STATUS MESSAGE
SHIPPING CONFIRMATION
ACCOUNTING DEPARTMENT
(i) Use the above context diagram draw DFD diagram 0 (level 1) for the order system. [14] (ii) Name four attributes that you can use to define a process in the order system. [8] (iii)Name four attributes that you can use to define an entity in the order system. [8] (b) Some systems analysts maintain that source documents are unnecessary. They say that all input can be entered directly into the system, without wasting time in an intermediate step. Do you agree? Can you think of any situations where source documents are essential? [5]
ADCS/CS211/ASG/T304 V1 2
(c) Some systems analysts argue, Give users what they ask for. If they want lots of reports and reams of data, then that is what you should provide. Otherwise, they will feel that you are trying to tell them how to do their jobs. Others say, Systems analysts should let users know what information can be obtained from the system. If you listen to users, youll never get anywhere, because they really dont know what they want and dont understand information systems. What do you think of these arguments? [5] Other Guidelines 1. Indicate all references, e.g. Web-site URL or reference books, used in the preparation of the assignment. Students are to indicate the following items of information in referencing: Author of the reference Title of the reference Publisher Edition Year of edition Pages to which information was taken from. An example of such a referencing would be as follows: [PRE97] Pressman, Roger S., Software Engineering: A Practitioners Approach (4th Edition), McGraw-Hill International Editions, 1997. Pages 400 to 405. If you are drawing information from a website, indicate the following: Website URL Title of URL Author of URL/Publisher of URL Year of last modification [TAT97] Tate, Debi (1997). NT Firewalls take charge of network. LAN Times Online. http://www.lantimes.com/97/97aug/708a005a.html Marks will be deducted for improper or inadequate referencing.
2. Plagiarism, i.e. copying and treating it off as original material, will result in your entire
assignment being awarded zero marks. In the event that quotations from various published works are used, you are to indicate the reference behind the quotation.
3. The marks indicated behind each question part of the assignment are indications of the relative
weight of your answer. You should correspondingly accord more attention to the parts that have been allocated more marks.
ADCS/CS211/ASG/T304 V1