On April 5, Handy contracted to purchase land with the intent of forming a limited liability company (LLC) with Ginsburg and McKinley for the purpose of building a residential community on the propert

Module Learning Outcomes Assessed:

Knowledge & Understanding:

  1. Critically discuss factors relating to the information requirements of organisations

  1. Critically appraise the overall rationale, key stages, deliverables and personnel roles involved in traditional and other systems development lifecycles

Personal Values Attributes (Global/Cultural awareness, Ethics, Curiosity):

  1. Critically appraise the concepts and techniques of object-oriented development, demonstrating an understanding of professional codes of practice applicable to systems analysis and design projects.

Academic Integrity Statement:

You must adhere to the university regulations on academic conduct. Formal inquiry proceedings will be instigated if there is any suspicion of plagiarism or any other form of misconduct in your work. Refer to the University’s Assessment Regulations if you are unclear as to the meaning of these terms. The latest copy is available on the University website. As is the norm for academic work, sources must be appropriately referenced, and a reference list of sources used included. You should follow the standard Harvard referencing system, and provide a full reference list and brief references in the text of your answer. Direct quotations should be indicated by quotation marks and referenced. Please refer to http://www.citethemrightonline.com/ for further guidance. Please do not include references to lecture notes.

Students must NOT collude with other students or plagiarise their work.

Where coursework is submitted without approval, after the published hand-in deadline, the standard penalties will apply. Please contact Student Central for an extension.

Hand-written and scanned answers are not acceptable and will score 0 (zero) marks. General guidance

Please help us to handle and mark your work efficiently. Clearly label your assignment with module code, module title, ‘Assignment 1’, your name, your programmes and your student ID (not your computer ID). You are advised to keep a copy of your work until you have received your formal results for the year.

Instructions

Tasks related to the scenario which accompanies this brief. Answer all tasks.

The module team will not provide feedback upon draft versions of your assignment either in person or sent via email. The model team will however by happy to attempt to answer you other questions related to the assignment. To ensure fair access to this support can you please ask your questions related to the assignment either at the lecture or seminar, or via discussion board.

2

Systems Analysis & Design with UML

2018/19

Assignment One

This assignment is worth 40% of the total marks available for this module, and consists of four tasks:

Task 1: Properties of information (20 marks)

Task 2: Usability (30 marks)

Task 3. Development Methodologies (30 marks)

Task 4: Professionalism (20 marks)

Scenario: Café de Carol

Café de Carol is a small restaurant that offers casual dining in the city center of Newcastle upon Tyne. Customers who want to enjoy Café de Carol’s food have three options: dine-in, takeaway and home delivery. Café de Carol have enough facilities and manpower to serve up to 100 meals, including dine-in, takeaway and home delivery, per hour. The restaurant operates from 11 am to 10 pm, 7 days a week. They are proud of their comfortable and modern interior design which provide the customers with the wonderful dining experience, and the high quality of the food they serve. Home delivery is available for orders over a certain amount and limited regions in Newcastle upon Tyne, for an extra charge. Currently, customers can only place home delivery orders and pay by credit card on phone. Alternatively, take-away order is also available and can be placed in two different ways: 1) order and pay at the restaurant, and 2) order and pay on phone. Fulfilling dine-in orders is in top priority and the availability of home delivery service depends on the availability of the staff who can deliver the meals.

There are currently 12 general staff, 3 chefs and a manager. All of these staff work full-time, but duties are flexible for the general staff. For example, the general staff may serve as waiters/waitress, assisting the chefs in the kitchen, or delivering food to the home delivery customers. Only 2 members of staff are qualified to drive the van for home delivery and staff who deliver food to the customers have access to company cars. The chefs will prepare the meals, inventory control in the kitchen and order ingredients when necessary. The manager will assign different roles to the general staff. At present, Café de Carol’s record-keeping is entirely manual, though a paper -based system. However, the business is growing and expansion of staff and facilities is planned in the near future. The owner now feels that a computerised system would give better support to their operations. It is expected that staff will use the new system to support and record the tasks they carry out, the inventory records, the sales records, the staff records and availability, manage and organise the use of company vehicles, managing bookings, online ordering and payment, etc.

3

Company Operations

Bookings are taken by telephone and recorded, currently in a large diary and noticeboard system. It is important to keep track of the number of bookings that have been made on each day, as a booking can only be taken if the restaurant is not full at that timeslot. For takeaway and home delivery orders, the manager needs to check with the kitchen and the general staff to see if the new order can be fulfilled and if any of the staff who can deliver the food is available.

When a customer books a table, if the booking can be taken, the member of staff records it in the diary, being sure to note the start and end times, special requirements and table size. Some customers have more than one booking on the records. If the customer is a new one, their name and contact details are taken and recorded on an index card, along with details of the customers(s): name, gender, age, date of birth, dietary notes, date of birth and any other notes. For repeat bookings, any of these details can be updated as necessary for an existing customer. There may be a discussion of cost: the staff know the rates for all classes and services offered. The person taking the booking will make a brief note of the booking on the noticeboard so the other staff members can call the customer to confirm the booking 24 hours before the booking starts. The restaurant requests a £5 deposit (per person) to be paid during booking confirmation. Customers can pay the deposit either in cash at the restaurant or by credit card over the phone. Following up on unpaid deposits is done on an ad hoc basis by the admin staff: it would be helpful if the new system could flag these up in some way. Bookings are eventually cancelled if no deposit is received.

The balance of the payment is made when the customer arrives or is collected and this must also be recorded. It is important that records are kept of all customers arriving and leaving, and that registers are taken for every session.

For home delivery and takeaway order, a member of staff will check with the chefs to see whether the kitchen can fulfil the order. For home delivery orders, the staff member will also check the postcode of the customer and the availability of the delivery staff. If the restaurant can serve the new order, similar customer details are taken, using the customer card index and the diary. The customer is required to pay the bill either in cash at the restaurant or by credit card over the phone to confirm the order.

Currently, all the orders and the payments received are manually recorded on a logbook and the logbook will be sent to an accountant to do the tax return.

The arrangement of home delivery service is currently rather haphazard, and last-minute rearrangements are not uncommon. The owner has requested that the new system should allow all these activities to be assigned to specific staff, using a diary that can be viewed and updated at any time, and that it will print or display a daily list for each staff member who will be carrying out any of these activities. The owner would also like the system to aid the management of the restaurant. They would like an overview of daily and weekly activities to be easily available, summary reports about the orders served and bookings made, with custom dates and times configurable. It will also be necessary for the owner to maintain details of staff, the inventory records, and the sales records.

4

Task 1: Properties of Information (20 marks)

In this module, you have studied the general characteristics of good information. Critically analyse three general characteristics of good information that would be important to Café de Carol information system and show why they are important to this business. You are expected to make use of references to support your discussion. (Guide length: about 600 words)

Task 2: Usability (30 marks)

Critically analyse how the principles and techniques of object-oriented development (OOD) can contribute to the usability of software systems. Your answer should be justified and make reference to Café de Carol information system. You are expected to make use of references to support your discussion. (Guide length: about 800 words)

Task 3: Development Methodologies (30 marks)

In recent years, iterative development has been an increasingly important strategy for system developers, and has become the basis of many of today’s development methods, including USDP/RUP and ‘agile’ methods such as DSDM, Scrum and eXtreme Programming (XP). Your answer should be justified and making reference to Café de Carol information system programming question. (Guide length about 800 words)

  1. Explain what is meant by ‘iterative development’, illustrating your answer by showing how it is applied in a development method of your choice.

  1. Critically analyse the usefulness and importance of iterative development, making reference to your chosen development method, and to others if you wish. It is acceptable to focus your discussion on the use of iterative development in the chosen method, or to provide a more general treatment of the question.

Task 4: Professionalism (20 marks)

Systems developers should act in a professional manner. Discuss what constitutes appropriate professional behaviour when investigating and analysing systems requirements and how the techniques learned in this module can contribute. Your suggestions should be justified and making reference to Café de Carol information system and to an appropriate professional code. (Guide length about 600 words)

Note: You may use the Code of Conduct of the BCS, The Chartered Institute for IT (available at http://www.bcs.org) or an equivalent code from your home country. If you choose a code from your home country, we do need to be able to read it, so please provide a reference with a web link to a version in English.

5

Grading Criteria

Task 1: Properties of Information (20 marks)

19-20 marks

  • You have produced an exceptional report on properties of information and demonstrated an in-depth understanding of the characteristics information by applying through an appropriate application to the given scenario.

  • The report is logical, error-free and, where appropriate, creative.

  • There is an in-depth understanding of issues/problems and excellent critical/deep engagement with the properties of information and concepts involved.

  • Very skilful interpretation of data where appropriate.

  • Arguments, ideas and, where appropriate, solutions are presented coherently and fully underpinned by thorough research and reading.

17-18 marks

  • You have produced an outstanding report which is of a very high standard.

  • You have demonstrated a comprehensive understanding of the properties of information and how they apply to the given scenario.

  • There is a comprehensive understanding of key concepts of and knowledge and clear evidence of critical analysis and insight.

  • Accurate interpretation of data with arguments, ideas and solutions presented effectively and based on strong research and reading.

15-16 marks

  • You have produced an excellent report on the properties of information.

  • You have demonstrated an excellent knowledge of the properties of information and how they apply to the given scenario.

  • Demonstrates an excellent knowledge base with a clear understanding of the issues and application to practice where appropriate.

  • There is some effective critical and analytical application of relevant research and reading.

13-14 marks

  • You have produced a very good report on the properties of information.

  • You have demonstrated strong knowledge of the properties of information and how they can be applied to systems analysis.

  • The report is very good, logically structured and presented to a high standard.

  • Demonstrates a strong knowledge base with a clear understanding of the issues and application to practice where appropriate.

  • There is some critical and analytical application of relevant research.

  1. marks

  • You have produced a good report on the properties of information.

  • You have demonstrated a sound understanding of the properties of information and how this knowledge can be applied to systems analysis.

  • The report is clearly presented and logically structured.

  • It shows evidence of a sound understanding of the topic and addresses major issues.

  • The report contains some discussion and interpretation of relevant perspectives although further development of the arguments presented would be beneficial.

  • There are examples of critical reflection and evidence of application of theory to practice.

6

  1. marks

  • You have produced a satisfactory report on the properties of information.

  • You have demonstrated a satisfactory understanding of the properties of information and some knowledge of how they can be applied to systems analysis.

  • It shows evidence of a satisfactory understanding of the topic and addresses some major issues.

  • The structure of the report is of a satisfactory standard and shows some logical development of content.

  • The link between theory and practice, where appropriate, is satisfactory but requires further development and analysis.

  1. marks

  • You have produced an adequate report on the properties of information.

  • You have demonstrated a basic knowledge and understanding of the properties of information and a basic knowledge of how they can be applied.

  • The report displays basic knowledge and understanding of the topic but is largely descriptive.

  • There is an attempt to bring together different ideas and concepts although this would have been strengthened by the inclusion of further key issues.

  • The structure of the report requires attention to its coherence and logical development of content.

  • The link between theory and practice, where appropriate, is somewhat tenuous and its development would enhance the report considerably.

7-9 marks

  • The report is poorly presented and contains numerous errors, inconsistencies and omissions with limited use of source material.

  • The report displays a weak knowledge base and a lack of sufficient understanding of the topic.

  • There is limited evidence of the application of theory to practice where appropriate.

  • It contains many unsupported statements with limited attempts to bring issues together and lacks critical analysis and reflection.

4-6 marks

  • The report is very poorly presented and contains numerous serious errors, inconsistencies and omissions with little use of source material.

  • The report displays a very weak knowledge base and a lack of sufficient understanding of the topic.

  • There is very little evidence of the application of theory to practice where appropriate.

  • It contains many unsupported statements with very little attempt to bring issues together and there is a complete lack of critical analysis and reflection.

0-3 marks

  • The report is extremely poorly structured and presented.

  • It demonstrates no real knowledge or understanding of key concepts and principles.

  • Much material is irrelevant, incorrect, inconsistent or omitted. No evidence of critical analysis and reflection.

  • No effective use of supporting material.

  • No application of theory to practice where appropriate.

  • Not a genuine attempt to engage with the assessment requirements and/or subject matter

7

Task 2: Usability (30 marks)

28-30 marks

  • You have produced an exceptional report on usability and the important role of the principles and techniques of OOD.

  • You have demonstrated an in-depth understanding of OOD and usability, through examples using the given scenario, providing justifications and references where appropriate to support your discussion.

  • The report is logical, error-free and, where appropriate, creative.

  • There is an in-depth understanding of issues/problems and excellent critical/deep engagement with usability, OOD and concepts involved. Very skilful interpretation of data where appropriate.

  • Arguments, ideas and, where appropriate, solutions are presented coherently and fully underpinned by thorough research and reading.

25-27 marks

  • You have produced an outstanding report which is of a very high standard.

  • You have demonstrated a comprehensive understanding of OOD, and usability, and how they can be applied to the given scenario.

  • There is a comprehensive understanding of key concepts of OOD and usability.

  • You have demonstrated knowledge of OOD and usability, with clear evidence of critical analysis and insight.

  • Accurate interpretation of data with arguments, ideas and solutions presented effectively and based on strong research and reading.

22-24 marks

  • You have produced an excellent report on usability and OOD methodologies.

  • You have demonstrated an excellent knowledge of the impact OOD methodologies have on usability in systems analysis and development.

  • You have excellently demonstrated how OOD methodologies can be applied to the given scenario.

  • You have demonstrated an excellent knowledge base, with a clear understanding of the issues and application to practice where appropriate.

  • There is some effective critical and analytical application of relevant research and reading.

19-21 marks

  • You have produced a very good report on OOD and usability.

  • You have demonstrated strong knowledge of usability and OOD, and how OOD methodologies can be applied.

  • The report is very good, logically structured and presented to a high standard.

  • Demonstrates a strong knowledge base with a clear understanding of the issues and application to practice where appropriate.

  • There is some critical and analytical application of relevant research.

17-18 marks

  • You have produced a good report on OOD and usability.

  • You have demonstrated a sound understanding of usability and OOD, and how OOD methodologies can be applied.

  • The report is clearly presented and logically structured.

  • It shows evidence of a sound understanding of the topic and addresses major issues.

  • The report contains some discussion and interpretation of relevant perspectives although further development of the arguments presented would be beneficial.

  • There are examples of critical reflection and evidence of application of theory to practice.

8

  1. marks

  • You have produced a satisfactory report on OOD and usability.

  • You have demonstrated a satisfactory understanding of the usability and a satisfactory some knowledge of how OOD methodologies can be applied to systems analysis.

  • It shows evidence of a satisfactory understanding of the topic and addresses some major issues.

  • The structure of the report is of a satisfactory standard and shows some logical development of content.

  • The link between theory and practice, where appropriate, is satisfactory but requires further development and analysis.

  1. marks

  • You have produced an adequate report on usability and OOD methodologies.

  • You have demonstrated a basic knowledge of usability and a basic understanding of OOD methodologies can be applied.

  • The report displays basic knowledge and understanding of the topic but is largely descriptive.

  • There is an attempt to bring together different ideas and concepts although this would have been strengthened by the inclusion of further key issues.

  • The structure of the report requires attention to its coherence and logical development of content.

  • The link between theory and practice, where appropriate, is somewhat tenuous and its development would enhance the report considerably.

10-14 marks

  • The report is poorly presented and contains numerous errors, inconsistencies and omissions with limited use of source material.

  • The report displays a weak knowledge base and a lack of sufficient understanding of the topic.

  • There is limited evidence of the application of theory to practice where appropriate.

  • It contains many unsupported statements with limited attempts to bring issues together and lacks critical analysis and reflection.

5-9 marks

  • The report is very poorly presented and contains numerous serious errors, inconsistencies and omissions with little use of source material.

  • The report displays a very weak knowledge base and a lack of sufficient understanding of the topic.

  • There is very little evidence of the application of theory to practice where appropriate.

  • It contains many unsupported statements with very little attempt to bring issues together and there is a complete lack of critical analysis and reflection.

0-4 marks

  • The report is extremely poorly structured and presented.

  • It demonstrates no real knowledge or understanding of key concepts and principles.

  • Much material is irrelevant, incorrect, inconsistent or omitted. No evidence of critical analysis and reflection.

  • No effective use of supporting material.

  • No application of theory to practice where appropriate.

  • Not a genuine attempt to engage with the assessment requirements and/or subject matter.

9

Task 3: Development Methodologies (30 marks)

28-30 marks

  • You have produced an exceptional report on development methodologies.

  • You have demonstrated an in-depth understanding of development methodologies by applying your chosen methodology to the given scenario.

  • The report is logical, error-free and, where appropriate, creative.

  • There is an in-depth understanding of issues/problems and excellent critical/deep engagement with iterative and non-iterative development methodologies.

  • Very skilful interpretation of data where appropriate.

  • Arguments, ideas and, where appropriate, solutions are presented coherently and fully underpinned by thorough research and reading.

25-27 marks

  • You have produced an outstanding report which is of a very high standard.

  • You have demonstrated a comprehensive understanding of development methodologies and how they can be applied.

  • There is a comprehensive understanding of key concepts and knowledge and clear evidence of critical analysis and insight.

  • Accurate interpretation of data with arguments, ideas and solutions presented effectively and based on strong research and reading.

22-24 marks

  • You have produced an excellent report on development methodologies.

  • You have demonstrated an excellent knowledge of development methodologies and how they can be applied.

  • Demonstrates an excellent knowledge base with a clear understanding of the issues and application to practice where appropriate.

  • There is some effective critical and analytical application of relevant research and reading.

19-21 marks

  • You have produced a very good report on development methodologies.

  • You have demonstrated strong knowledge of development methodologies and how they can be applied.

  • The report is very good, logically structured and presented to a high standard.

  • Demonstrates a strong knowledge base with a clear understanding of the issues and application to practice where appropriate.

  • There is some critical and analytical application of relevant research.

17-18 marks

  • You have produced a good report on development methodologies.

  • You have demonstrated a sound understanding of development methodologies and how they can be applied.

  • The report is clearly presented and logically structured.

  • It shows evidence of a sound understanding of the topic and addresses major issues.

  • The report contains some discussion and interpretation of relevant perspectives although further development of the arguments presented would be beneficial.

10

  • There are examples of critical reflection and evidence of application of theory to practice.

  1. marks

  • You have produced a satisfactory report on development methodologies.

  • You have demonstrated a satisfactory understanding of development methodologies and some knowledge of how they can be applied to systems analysis.

  • The report is clearly presented and logically structured.

  • It shows evidence of a satisfactory understanding of the topic and addresses some major issues.

  • The structure of the report is of a satisfactory standard and shows some logical development of content.

  • The link between theory and practice, where appropriate, is satisfactory but requires further development and analysis.

  1. marks

  • You have produced an adequate report on development methodologies.

  • You have demonstrated a basic knowledge and understanding of development methodologies and some knowledge of how they can be applied.

  • The report displays basic knowledge and understanding of the topic but is largely descriptive.

  • There is an attempt to bring together different ideas and concepts although this would have been strengthened by the inclusion of further key issues.

  • The structure of the report requires attention to its coherence and logical development of content.

  • The link between theory and practice, where appropriate, is somewhat tenuous and its development would enhance the report considerably.

10-14 marks

  • The report is poorly presented and contains numerous errors, inconsistencies and omissions with limited use of source material.

  • The report displays a weak knowledge base and a lack of sufficient understanding of the topic.

  • There is limited evidence of the application of theory to practice where appropriate.

  • It contains many unsupported statements with limited attempts to bring issues together and lacks critical analysis and reflection.

5-9 marks

  • The report is very poorly presented and contains numerous serious errors, inconsistencies and omissions with little use of source material.

  • The report displays a very weak knowledge base and a lack of sufficient understanding of the topic.

  • There is very little evidence of the application of theory to practice where appropriate.

  • It contains many unsupported statements with very little attempt to bring issues together and there is a complete lack of critical analysis and reflection.

11

0-4 marks

  • The report is extremely poorly structured and presented.

  • It demonstrates no real knowledge or understanding of key concepts and principles.

  • Much material is irrelevant, incorrect, inconsistent or omitted. No evidence of critical analysis and reflection.

  • No effective use of supporting material.

  • No application of theory to practice where appropriate.

  • Not a genuine attempt to engage with the assessment requirements and/or subject matter.

Task 4: Professionalism (20 marks)

19-20 marks

  • You have produced an exceptional report on professional behaviour when investigating and analysing system requirements.

  • You have demonstrated an in-depth understanding of the techniques and behaviours required to conduct systems analysis in a professional manner.

  • You have justified your discussion through examples relating to the scenario and citations.

  • You have selected an appropriate code of conduct to apply to the given scenario, providing exceptional discussion, justification and examples.

  • The report is logical, error-free and, where appropriate, creative.

  • There is an in-depth understanding of issues/problems and excellent critical/deep engagement with professional codes of conduct and concepts involved.

  • Very skilful interpretation of data where appropriate.

  • Arguments, ideas and, where appropriate, solutions are presented coherently and fully underpinned by thorough research and reading.

17-18 marks

  • You have produced an outstanding report which is of a very high standard.

  • You have demonstrated a comprehensive understanding of professionalism in systems analysis and design, providing appropriate justifications and examples.

  • You have selected an appropriate code of conduct to apply to the given scenario, providing outstanding discussion, justification and examples.

  • There are comprehensive knowledge and understanding of key concepts of professionalism and codes of conduct.

  • There is clear evidence of critical analysis and insight throughout your report.

  • Accurate interpretation of data with arguments, ideas and solutions presented effectively and based on strong research and reading.

15-16 marks

  • You have produced an excellent report on professionalism in systems analysis and design, using appropriate examples.

  • You have demonstrated an excellent knowledge of professional codes of conduct and how they can be applied.

  • Demonstrates an excellent knowledge base with a clear understanding of the issues and application to practice where appropriate.

  • There is some effective critical and analytical application of relevant research and reading.

12

13-14 marks

  • You have produced a very good report on professionalism in systems analysis and design.

  • You have demonstrated strong knowledge of professionalism in systems analysis and design and how professional codes of conduct can be applied.

  • The report is very good, logically structured and presented to a high standard.

  • Demonstrates a strong knowledge base with a clear understanding of the issues and application to practice where appropriate.

  • There is some critical and analytical application of relevant research.

  1. marks

  • You have produced a good report on professionalism in systems analysis and design.

  • You have demonstrated a sound understanding of professionalism in systems analysis and design and how professional codes of conduct can be applied.

  • The report is clearly presented and logically structured.

  • It shows evidence of a sound understanding of the topic and addresses major issues.

  • The report contains some discussion and interpretation of relevant perspectives although further development of the arguments presented would be beneficial.

  • There are examples of critical reflection and evidence of application of theory to practice.

  1. marks

  • You have produced a satisfactory report on professionalism in systems analysis and design.

  • You have demonstrated a satisfactory understanding of professionalism in systems analysis and design and some knowledge of how professional codes of conduct can be applied to systems analysis.

  • The report is clearly presented and logically structured.

  • It shows evidence of a satisfactory understanding of the topic and addresses some major issues.

  • The structure of the report is of a satisfactory standard and shows some logical development of content.

  • The link between theory and practice, where appropriate, is satisfactory but requires further development and analysis.

  1. marks

  • You have produced an adequate report on professionalism in systems analysis and design.

  • You have demonstrated a basic knowledge and understanding of professional codes of conduct and a basic knowledge of how they can be applied.

  • The report displays basic knowledge and understanding of the topic but is largely descriptive.

  • There is an attempt to bring together different ideas and concepts although this would have been strengthened by the inclusion of further key issues.

  • The structure of the report requires attention to its coherence and logical development of content.

  • The link between theory and practice, where appropriate, is somewhat tenuous and its development would enhance the report considerably.

13

7-9 marks

  • The report is poorly presented and contains numerous errors, inconsistencies and omissions with limited use of source material.

  • The report displays a weak knowledge base and a lack of sufficient understanding of the topic.

  • There is limited evidence of the application of theory to practice where appropriate.

  • It contains many unsupported statements with limited attempts to bring issues together and lacks critical analysis and reflection.

4-6 marks

  • The report is very poorly presented and contains numerous serious errors, inconsistencies and omissions with little use of source material.

  • The report displays a very weak knowledge base and a lack of sufficient understanding of the topic.

  • There is very little evidence of the application of theory to practice where appropriate.

  • It contains many unsupported statements with very little attempt to bring issues together and there is a complete lack of critical analysis and reflection.

0-3 marks

  • The report is extremely poorly structured and presented.

  • It demonstrates no real knowledge or understanding of key concepts and principles.

  • Much material is irrelevant, incorrect, inconsistent or omitted. No evidence of critical analysis and reflection.

  • No effective use of supporting material.

  • No application of theory to practice where appropriate.

  • Not a genuine attempt to engage with the assessment requirements and/or subject matter.

14