Distinguish between various methods techniques and tools used in these approaches.

The aim of this course is to enable students to analyse, model, design and document information systems, using object oriented analysis and design modelling techniques.
Notes:
This is an individual assignment and must be the product of your own work. Students are reminded to read pages related to assessment rules, including rules for dishonest work, in the Waiariki Student code of practice.
This assignment, with the completed standard cover sheet (available from BITA Reception) attached, must be submitted to your lecturer in hard copy into the assignment drop box (at BITA reception AFTER it has been date stamped).
Also an electronic copy is to be emailed to your lecturer) by the due date and time.
The subject of your e-mail should have a format like: “Comp.6109- Assignment1–Your name- Student ID”
Report Quality/Presentation.
Your report should be presented in a professional manner meeting the following requirements:

• Must be between 5 to 12 pages excluding cover page and table of contents and pictures.
• Must have the required cover page and table of contents, with your student name, student ID and paper code.
• Should have sections and be error free.
• Must have used correct APA6 referencing where is required.
Learning Outcome one covered:
1. Explain the different major approaches (e.g., traditional and object-oriented) to Systems
Analysis and Design as well as the strengths and weaknesses of each. Distinguish between various methods, techniques and tools used in these approaches.
MARKING SCHEME:
There are six questions and two report requirements, which makes eight marking criteria all together. Marking weight is at the end of each question. Further details are indicated in the marking schedule.
ASSIGNMENT OBJECTIVES:
There are two objectives for this assignment:
1. To improve information system understanding, information gathering, and information organisation.
2. To become aware of various methodologies, techniques and tools used for analysis and developing information systems.

ASSIGNMENT PRINCIPLE:
Students need to answer each and every question by reading and consulting different resources. Answers to research questions must be the students’ own inference by citing researched materials. Copying materials directly from internet or other resources is not acceptable and APA6 referencing is required for any material obtained from other resources.

All answers need to be typed neatly in proper format. A proper format is to make your report readable and more professional. For example, having numbered sections, indentation, page breaks, headings, line spacing (1.5) and suitable font size (i.e. size 11 to 12) will make better report, however student discretion is required.
Illustrations incorporated with your written research report, is an indication of your thorough understanding of the subject.

All references need to follow APA6 Style guidelines (see S:_APA Referencing Guide; also in class APA6 teaching session will be provided).
Any work copied directly from another source must be acknowledged correctly. Authors also need to be acknowledged, if you have reworded or synthesised their ideas.

ASSIGNMENT TASKS

You are an analyst, and you are asked to design and build an information system to automate a currently manual operated car parking business.
Before you get involved in the software analysis and design you are required to research and analyse the situation and provide solutions report. This report should indicate benefits of system development and considering surrounding circumstance.
This car parking business is in the heart of the city and this business is being operated manually for years. Owner of this site started the business when this city was not fully developed. Now after years of development this large premises became the largest car park in the centre of the city.
Business owner/manager cannot keep up with new changes and he decides to develop an information system to manage the car park more efficiently and more customer focused.
Therefor you as system analyst/designer/developer are responsible to provide a researched base report as the first step to answer a few research questions and create some analysis matrixes to prove the benefits of the system development by providing guide lines. (In the second assignment you are going to continue with the design)

AT this stage, you need to observe, research, assume and understand the manual car parking process for this car parking business and produce a report based on the following guidelines and questions.

1- To identify current system problems, it is required to research, observe, explain and write a report about the current manual system (a brief scenario) and highlight existing problems. You may use samples from the web or assume a manual car park for this discussion, but the scenario needs to be well referenced. ( 8 marks)
2- Research and find at least one example of an automated car parking system/software/demo/etc. and explain how this system works and explain the benefits of a such a system for your client. This needs to be referenced clearly and extensively (APA6). (10 Marks)

3- You need to develop an information system/software system for new car park and you need to explain the development approach in writing. Assuming that clients knows about traditional software development , but you need to use newer software development techniques called “object oriented development techniques” and you need to convince your client about this new approach using available literature and resources . Therefore you need to write a well-researched and referenced report. This report should at least answer the following questions : (Total 18 marks)

1- What is traditional software development? ( 7 marks)
2- What is object oriented development, and what tools and techniques are being used for this development approach? ( 7 Marks)
3- Why you prefer the use of an object oriented approach over the traditional approach. ( 4 Marks)

4- After company’s manager approved the use of (Object-Oriented) techniques, you need to decide what methodology you are going to adapt for the software development lifecycle.
You need to research (well documented /well reference) and find how many available standardised methodologies are available for OO development and then pick one methodology which suits your development plan best. This discussion should be based on some logical facts (like size of the work, available tools, number of available developers, etc.). In this report you need to justify your decision by referencing creditable literature and resources using extensive APA referencing techniques.
The minimum questions that need to be answered in this section are: (Total of 21 marks)
1- What are available OO methodologies for your approach to system development (briefly explain your understanding and use references to back your knowledge about each of the methodologies)? [At least 4 methodologies] (8 marks)
2- Explain the tools and techniques for each technology including historical backgrounds
[At least 4 methodologies] (8 Marks)
3- What methodology you choose to use and why did you choose this methodology. You also need to indicate, why you believe this methodology will be suitable for this project.
(5 marks)
The answers to these questions should be justifications, based on logical facts like the size of the project, the nature of the project, the size of the team, the budget, the ease of use, good comprehension of the methodology, the time frame available or time constraints, etc.

5- Produce a problem, opportunity Matrix (To achieve this, you need to compare the existing non-automated car parking system and identify all exciting problems. Then identify all benefits and opportunities may be gained by developing new automated system. (At least 3 line of either problems, opportunities or directives need to be identified)
[15 Marks 3 X 5 Marks each]