ITD103: IT Systems Design Assessment Task 3

Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due

Assessment Task 3 – Design Challenge 2

This document provides you with information about the requirements for completing and submitting the Design Challenge 2 (DC2) assessment. Also, the Criterion Reference Assessment (CRA) Rubric that markers use to grade the assessment task is included and should be used as a guide when working on the assessment task.

Task Overview

Assessment name:

Design Challenge 2 (DC2)

Task description:

 This is a case-based assessment. The majority of the tasks need to be completed based on the case studies that have been provided in this document – though please read the guidelines carefully before starting each task, as often only a partial solution is required. This assessment focuses on the analysis and design of the structure of an information system. The topic for this assessment is to respond to two IT cases by analysing and designing the structure of a system for the said case topics. The first case is similar to many real-world digital businesses, and the second case is a real IT case. Please see more on this case studies below under Case 1 and Case 2. The process involves requirements determination and developing several models that illustrate the results of your analysis and design activities. Please note that there is no single best design. Some creativity is expected in coming up with an interesting and innovative design which is also compliant with the users’ requirements. There is no oral presentation. You need to complete these systems analysis and design tasks weekly.  

Learning outcomes measured:

Relates to objectives: 2,3,4,5

Due date:

End of Week 9 (please see canvas)

Estimated time to complete task:

Approximately 4 weeks  

Length:

Students are expected to work on each weekly task prior to attending the tutorial, show the first version of their answer to their tutor and receive feedback from him/her, and improve the work based on the feedback. This means that a student needs to spend at least 35 hours on the assessment. The exact number of hours depends on how well the student uses the provided opportunities to receive feedback and improve the work iteratively.

Weighting:

45%

Individual/Group:

Individual

Authentic Assessment:

Yes

Formative/Summative:

Summative  

How will I be assessed:

Percentage scale using a rubric  


Task details

What you need to do:

1. Read the Criterion-Referenced Assessment Rubric.

2. Review the eContent to understand the core content of this assessment.

3. Complete a draft of the activity before class each week

4. Bring your draft to class to receive feedback

5. Implement changes based on the feedback received   

Presentation requirements:

This assessment task must be formatted in the following way:

• 12-point font

• Use APA referencing (if applicable).

Resources needed to complete task:

 

• ITD103 Canvas site

• QUT Cite|Write APA guide. 

Submission Information

What you need to submit:

One PDF or Word document that contains all items pertaining to Design Challenge 2

How to submit:

This assessment is to be submitted digitally using the ITD103 Canvas site. A link will be available in the assignment section of the course Canvas after week 8. Each student is to submit their own assessment item. This assessment is completely individual. Please ensure you:

· Clearly label and date your work

· Ensure that all items are included

· Submit your work as one single PDF document

Use this naming convention to submit your work: “Firstname_Lastname_ITD103_DC2_TutorName”

Moderation:

All staff who are assessing your work meet to discuss and compare their judgements before marks or grades are finalised.

 

Academic Integrity

As a student of the QUT academic community, you are asked to work to uphold the principles of academic integrity during your course of study. QUT sets expectations and responsibilities of students, more specifically it states that students “adopt an ethical approach to academic work and assessment in accordance with this policy and the Student Code of Conduct. E/2.1 (MOPP C/5.3 Academic Integrity).

At university, students are expected to demonstrate their own understanding and thinking using the ideas provided by ‘others’ to support and inform their work, always making due acknowledgement to the source. While we encourage peer learning, it is not appropriate to share assignments with other students unless your assessment piece has been stated as being a group assignment. If you do share your assignment with another student, and they copy part of or all of your assignment for their submission, this is considered collusion and you may also be reported for academic misconduct.  If you are unsure and need further information you can find this at:http://www.mopp.qut.edu.au/C/C_05_03.jsp#C_05_03.03.mdoc. 

Assessment Requirements

The table below shows what you need to deliver for your assessment. The items are organised based on the sequence of the topics that we teach at lectures and tutorials. Please put all contents in one single PDF file. The assessment will need to be submitted via Canvas. There is no oral presentation.

Assessment Requirements

Output

1. Requirements determination

Requirements Table/Matrix

2. Model the structure of the system

2(a) FMC Diagram

2(b)Why is it important for a designer to draw a FMC Diagram? (50-100 words)

3. Analyse how users will interact with the system

3(a) Use CaseDiagram

3(b) Why is it important for a designer to draw a Use Case Diagram? (50-100 words)

4. Analyse the data structures that should be implemented

4(a) Class Diagram - Inheritance

4(b) Why is it important for a designer to draw an Inheritance Class Diagram? (50-100 words)

5. Analyse how the system will respond to the use cases

5(a) Activity Diagram

5(b) Why is it important for a designer to draw an Activity Diagram before building the system? (50-100 words)

                                                                   Total weight: 45% of your overall grade  

Guidelines for Completing the Assessment Items

Please consider the following information as guidelines to assist you in starting the relevant activities. These will however only take you so far. By nature, design is an iterative process. You will need to have several attempts at each activity getting feedback from your client (your tutor) at each stage. This is intended to be a consultative process, so you will struggle to reach a good design without getting feedback from your tutor.

Item 1 – Requirements Determination:

· You need to read Case 1 and record the requirements in the template that we have provided for you (available on Canvas).

· Each requirement should be concise (usually between two to five words) and should start with a verb (e.g. “search purchase history”, “pay online”, “provide…”).

· In each row of the table, you need to mention whether a requirement is essential or desirable. An essential requirement is a requirement that is necessary for achieving the goal of using the system. On the other hand, it is possible to achieve the goal of using the system effectively without a desirable requirement (in other words, not including desirable requirement/functionality is not going to affect how effectively the system works), but it would be good/preferable to have it implemented.

· To answer this question well, watch the lecture recordings, prepare the first draft of your answer before attending your tutorial, show it to your tutor during the tutorial to receive feedback and ask your questions.

Item 2(a) – FMC Diagram:

· You need to use the template that we have provided for you (available on Canvas).

· This item is based on a small subsection of case 1. Donot model the whole of case 1. The shapes (agents, storage, arrows, etc.) and their labels need to be based on “these five requirements only”: personalise level of service access; personalise level of service support; edit user account; use a chatbot (to receive personalised service support); and track orders (directly via the website or by using the chatbot). You should not consider any other requirement for drawing this FMC diagram.

· Consider these external service providers for your FMC diagram: credit card institutions, PayPal, parcel delivery, and a software vendor who provides additional technical support.

· You can use Lucidchart, Draw.io, Signavio or any other software that you prefer. For this diagram, Signavio is the most suitable software. See the “software” section in this document.

· To answer this question well, watch the lecture recordings, prepare the first draft of your answer before attending your tutorial, show it to your tutor during the tutorial to receive feedback and to improve it. For example, you need to attend the tutorial for a reminder on how to convert a requirement into a suitable label in FMC.

Item 3(a) – Use Case Diagram:

· Draw a use case diagram only for these requirements: “browse products by category”,“create a user account”, “personalise level of service access”, “personalise level of service support”, and “provide feedback on the service”. You need to read the part of Case 1 that is about requirements related to B2C customers.

· There is no template or prescribed way of drawing a use case diagram. A relevant use case diagram is only based on the requirements above.

· You do not need to draw any subject boundary for drawing this use case diagram.

· All use cases should be in one use case diagram. Consider “Purchase online” as the start point (as the starting use case) in your diagram. Each of the above four use cases becomes a branch of “Purchase online” and may have sub-branches. Pay attention to “and” and “or” words in the requirements in Case 1, as they indicate the need to use “includes” and/or “extends”.

· Each use case should start with a verb and should be between one to five words (usually, 2-3 words).

· To draw the diagram, you can use Lucidchart, Draw.io, Signavio or any other software that you prefer. For use case diagrams we usually suggest Lucidchart or Draw.io

· To answer this question well, watch the lecture recordings, prepare the first draft of your answer before attending your tutorial, show it to your tutor during the tutorial to receive feedback and to improve it.

Item 4(a) – Class Diagram:

· You need to use the template that we have provided for you (available on Canvas)

· You need to identify the most suitable attributes and operations/methods for the classes by yourself.

· Mention multiplicity for the association relationships.

· You do not need to name/label the relationships.

· Attributes should be ‘nouns. Operations/methods should be ‘verbs.

· The attributes that you write for the parent (super) class should be general, so that they ‘generally’ cover the attributes of each child class. The attributes and methods/operations that you write for each child class should describe the class clearly (i.e. the attributes and operations/methods of a child class need to be different from the attributes and operations/methods of another child class). There could be one similarity between the attributes and one similarity between the operations/methods of the child classes, but try to avoid this similarity.

· Feel free to add more attributes or operations to a class, but do not add any new classes.

· You do not need to mention the type of data (‘string’, ‘date’, ‘percentage’…) in your diagram. Type of data is important for some of your other/future units, not for this unit.

· To draw the diagram, you can use Lucidchart, Draw.io, Signavio or any other software that you prefer. We usually suggest Lucidchart for this diagram.

· To answer this question well, watch the lecture recordings, prepare the first draft of your answer before attending your tutorial, show it to your tutor during the tutorial to receive feedback and to improve it.

Item 5(a) – Activity Diagram:

· You need to draw an activity diagram for the system that has been mentioned in Case 2.

· The process of online purchasing should cover all purchase activities from the login step to receiving the receipt of purchase.

· There is no template or prescribed way of drawing an activity diagram. Drawing a relevant activity diagram depends on the website that has been mentioned in the case or the website you have selected (if more than one website has been mentioned in the case). To draw the diagram, you need to explore the website and follow the process of purchasing one or more items. You do not need to actually purchase an item – just explore the website.

· The label/name of each activity should describe a user’s actions (e.g. pay online, receive receipt, and checkout), not how the system processes information (e.g. process transition, send the receipt…).

· You can use Lucidchart, Draw.io, Signavio or any other software that you prefer. We usually suggest Lucidchart for this diagram.

· How big/detailed the diagram should be? We recommend that you use between 80 - 150 shapes (boxes, decision nodes, fork and join, arrows…) to show the process that a user goes through to purchase online. Use decision nodes two or three times and fork and join two or three times in your model. Do not omit important activities and do not include highly detailed activities. The numbers in this bullet point and feedback from your tutor can help you adjust the size of your activity diagram.

· You do not need to use swimlanes.

· Preferably, your activity diagram is vertical (not horizontal).

· To answer this question well, watch the lecture recordings, prepare the first draft of your answer before attending your tutorial, show it to your tutor during the tutorial to receive feedback and to improve it.

Items 2(b), 3(b), 4(b) and 5(b) – Diagram Discussions:

· To answer this question well, watch the lecture recordings, prepare the first draft of your answer before attending your tutorial, show it to your tutor during the tutorial to receive feedback and to improve it.

· You may also need to do some online search and use reputable websites (e.g. IBM’s website) as additional sources of information if you feel you need to improve your answer.

· Please keep the answer for each of the items between roughly 50-100 words total.

· Do not copy any text from anywhere, as it can be considered as plagiarism. The sentences should be based on your understating/learning from the lecture, tutorial and from the sources you found during your online search. Please see the“plagiarism: it is not worth it at all” section (which relates to both diagram-based and text-based answers and how the answers are moderated).

· You do not need to provide any reference for these items.

· We recommend font: Arial, font size: 10, and single-spaced lines.

Software: What Software Do I Need to Use in My Modelling?

You should use a tool/software to draw your diagrams. We usually suggest Signavio for most diagrams, but you can choose a different software. Please see our suggestions below. They are intuitive, free, and easy to use. You do not need to buy any of them.

· Signavio:

o First you need to visit https://academic.signavio.com/p/login and register if you don't have an account. We suggest that you use your QUT student email address.

o Create a new file by clicking on New and selecting a type of diagram. For example, for drawing FMC you need to select New --> System Architecture Diagram (FMC).

o Next, you will need to drag and drop relevant shapes to draw your diagram.

Please note that the interface may be slightly different for different systems (Mac, Windows…). 

· Lucidchart:

o Search “Lucidchart” via Google. Register if you don’t have an account.

o Select the type of diagram you want to draw (e.g. UML).

o You need to drag and drop relevant shapes to draw your diagram.

Please note that the interface may be slightly different for different systems. 

· Draw.io:

o Search it via Google or visit https://www.draw.io/

o You may need to search for the shapes in the search box on the left side of the main page.

o You will need to drag and drop relevant shapes to draw your diagram.

Please note that the interface may be slightly different for different systems.

Case 1 (for items 1, 2a, 2b, 3a, 3b, 4a and 4b):

Shopilot is a technology company who sells and supports digital products. The company was set up in the year 2018 by three IT graduates. In September 2021, the founders decided to expand the company and started an internship program and employed three students who have created their current site. As such it provides very limited functionalities and as a result, they are struggling with responding to their growing number of customers. It is your job to produce documentation to assist in creating a new and better system. The new online store needs to include functionalities that enable the client to respond to customers effectively.

Your responsibility

You are one of the students who is working at the company. Your job is to analyse and design the system. After interviewing the potential users of the system, you have identified the following requirements. You have around 4 weeks to deliver your results to a software developer. You must act in the best interest of the client with a high degree of autonomy.

Requirements

Users of this system are:

a) Individual customers who use the Business-to-Customer (B2C) module of the system to purchase a product

b) Employees who use the Intranet module to manage internal business operations   

Individual consumers: the B2C module of the system should enable the consumers to:

· Create a user account.

· Edit user account.

· Browse products by category: the categories include mobile apps, online games, music, and online books.   

· Personalise level of service access by choosing subscription tier (diamond, platinum, gold, or bronze) and based on period of subscription (one month, six months or one year)

· Personalise level of service support by choosing between 24/7 customer service or standard support.

· Pay online via PayPal, credit card, or Afterpay.

· Provide feedback on the service via star-rating and via a comment section.

· Search ‘purchase history’ in the last 7 days, last 30 days, or last 6 months.

· Resolve simple service issues via a AI chatbot.   

· Interact with the business via social media.

· Track orders directly via the website or indirectly by connecting to post office.

Employees: the Intranet module of the system should enable the employees to:

· Generate monthly, six-month and annual income and cost reports.

· Generate monthly, six-month and annual tax reports.

· Interact with customers via social media.

· Update the product information.

· Integrate the chatbot with new business processes.

The enterprise does not aim to include a Business-to-Business (B2B) module for the website. Also, the enterprise would like to run everything in the cloud, therefore there is no need for any significant purchase or upgrading of hardware infrastructure.


Case 2 (for items 5a, and 5b):

This part of your assessment gives you the option to look at either the online store ofUmartor Tentworld. You need to choose one of these two websites, mention it in your submission file (mention the name of the store you are drawing an activity diagram for), draw an activity diagram for the process of online purchase via the website (item 5a), and then discuss why it is important for designers to draw an activity diagram (item 5b).

Please see the “Guidelines for Completing the Assessment Items” section for more information on answering items 5a and 5b. You need to attend your tutorial to receive feedback from your tutor.


Design Challenge 2 (DC2) Rubric

Criteria

High Distinction

Distinction

Credit

Pass

Marginal Fail

Fail/Low Fail

No Evidence

Recording requirements and determining requirements priority

 

Weight: 5% for Item 1

Flawless or there is only one minor error.

There is one major error or two-three minor errors.

There are two major errors or there are four-five minor errors.

There are three major errors or six-eight minor errors.

There are four major errors or nine-ten minor errors.

There are five or more major errors; or eleven or more minor errors.

The requirements table/matrix is missing or is unreadable.

Note: for this item, a minor error means specifying a wrong priority for a requirement (e.g. mentioning ‘essential’, where ‘desirable’ should be mentioned for that requirement). A major error means any other error (e.g. a wrong or missing requirement).

Modelling system structure

 

Weight: 8% for each of Item 2(a), Item 3(a), Item 4(a), and Item 5(a)

 

Flawless, deep understanding of the system and all elements, presentation of all details, demonstrates modelling mastery and cohesive view. There could be one minor modelling error.

Shows a deep understanding of the system and all elements, and provides a clear presentation, however there is one major modelling error or two-four minor modelling errors.

Demonstrates good attention to detail, but there are two to three major modelling errors or five to eight minor errors.

There are major modelling errors that make interpreting the diagram difficult, but the diagram still conveys some acceptable understanding of the main concepts.

Demonstrates little attention to detail, there are several major modelling errors or nine or more minor errors.

Lacks important details, there are several major modelling errors and significant inconsistencies, and the model is difficult to understand, or it is not relevant to the task.

The diagram is missing or is unreadable.

Note: examples of major errors include: using a wrong shape or a wrong type of arrow, missing shape or arrow, wrong direction of an arrow, and a wrong label for a shape. An example of minor error is: writing a label that conveys the meaning and purpose of a shape, but it is not completely correct.

Understanding of purpose of

Analysis

 

Weight: 2% for each of Item 2(b), Item 3(b), Item 4(b), and Item 5(b)

 

Flawless. The answer reveals a complete understanding of general purpose of the diagram, and is clear for any other designer/reader.

The answer reveals a very good understanding of general purpose of the diagram, and is generally clear for designers/

readers.

The answer reveals a good understanding of general purpose of the diagram, and is generally clear for designers/

readers.

The answer reveals some understanding of general purpose of the diagram. It is vague for a designer/reader to understand.

The answer reveals little understanding of general purpose of the diagram.

The answer reveals no or very low understanding of general purpose of the diagram.

The answer is missing, or it has been copied from the teaching material or any other source.

Note: There could be other situations, as well. For example, there could be two major errors ‘and’ four minor errors in a diagram. For items 1, 2(a), 3(a), 4(a) and 5(a), we consider two or three minor errors as one major error. We mostly pay attention to the major modelling errors. Our expectations are realistic, and we pay less attention to minor errors.


发表评论

电子邮件地址不会被公开。 必填项已用*标注