Skip to document

202308 ITS42104 Individual Assignment

assignment brief
Course

Computer Architecture (ITS42104)

4 Documents
Students shared 4 documents in this course
Academic year: 2022/2023
Uploaded by:

Comments

Please sign in or register to post comments.

Preview text

Diploma in Information Technology ITS42104: Object-Oriented Analysis and Design Individual Assignment, August 2023 Semester Objective(s) The purpose of this assignment is:

  • To demonstrate capabilities in applying principles of formal object-oriented analysis and design processes in system development Learning Outcome(s) Assessed ML01: Describe the principles of formal object-oriented analysis and design processes in system development. ML02: Design user requirements using Use-Case modeling for a given application. TGC 2 Learning Outcome(s) Assessed ML0 2 Analyze and document a given application, system, or scenario to elicit system and user requirements for a new application or system. (TGC 2, 2)

You are to analyze an application/system of your choosing (i., mobile application/web application/etc.). The chosen application must be accessible, available, and current. You are not allowed to change anything about the application. If you are not sure whether the application you chose is suitable, consult your lecturer for clarification. The analysis of your chosen application/system is divided into three tasks. Task 1 [30 points] Provide an overview that contains the following information: (i) Overview/Purpose of the Application [ 5 points] Describe in detail the application's/system's purpose and services. Mention here where one may be able to find and/or use the application/system, as well as its target/intended end user demographic. History of how the application/system came to be is not required but may be useful if able to describe its intended purpose better. (ii) Input(s) [5 points] Elaborate the point(s) of interactions users have to interact with the application/system (e., mouse, touch screen, etc.). Describe when will users be required to use the mentioned point(s) of input interaction with the application/system. (iii) Output(s) [5 points] Elaborate the point(s) of output users obtain when interacting with the application/system (e., monitor, touch screen, speakers, etc.). Describe how users can receive useful feedback (mention what feedback(s) and their purpose(s)) from the application/system. (iv) Components with inter-related components [5 points] Include outsourced components that are used to run the application/system (e., payment integrations, GPS, Google Maps, etc.). What other outsourced components are required for the application/system to function as intended or fulfil its intended purpose(s)?

Task 2 [ 50 points] Based on your application/system of choice, (a) Draw a Flow Chart Diagram of your application. [ 5 points] (b) Identify at least FIVE (5) major use cases of the selected application. Clearly elaborate how each use case plays a role in the system's functionality. [ 5 points] (c) Hence or otherwise, show these use cases in a Use-Case Diagram of the system of your choice. You need to include at least ONE (1) extend relationship, ONE (1) include relationship, and ONE (1) generalization relationship. [ 15 points] (d) Draw a Context Diagram of the current system. [10 points] (e) Draw a Level-0 Data Flow Diagram (DFD) of the current system. Your DFD should be complete based on what has been shown in the Context Diagram. [15 points] Task 3 [20 points] You have been recruited by the company or team behind the application/system as a systems analyst to address its shortcomings. Based on the information gathered from your analysis of the present application/system, answer the following questions with clear justifications: 1. Is the present application/system best overhauled from the ground up (i., conduct Business Process Reengineering (BPR)), or is it better to make incremental improvements (i., conduct Business Process Automation (BPA) or Business Process Improvement (BPI)) to better enhance it? Compare and contrast all THREE (3) requirements analysis strategies and mention how the chosen strategy's advantages best suits the given scenario. 2. What system development life cycle (SDLC) model can be used during the process you have chosen? Elaborate how your chosen SDLC's advantages outweigh any of its shortcomings, or how its suitability outperforms all the other SDLC models.

  1. What requirements gathering techniques can be used to elicit more requirements from the intended end users to improve the application/system? How effective is it when used on the intended/target end user demographic? You will need to refer and cite various sources (not including lecture slides) to back your justifications/claims in your answers. Answers without proper references will be considered incorrect regardless of its accuracy. You may also cite real life past case studies as an alternative to justify your rationale. Citing should be made in APA/Harvard/IEEE referencing format. Submission Guidelines This assignment should be carried out individually. Your submission should include:
  • a PDF copy of your report with the following formatting and requirements: o Times New Roman (12pt font size) / Arial (11pt font size) o 1 line spacing o Use the given assignment cover sheet NOTE: Submissions sent as Microsoft Word documents will have 5% deducted from the final awarded marks. There is no minimum/maximum number of pages specified for the report. However, any assignment report not using the given cover sheet WILL NOT be evaluated. There may also be a mark penalty incurred for incorrect formatting. Furthermore, you are NOT required to hand in a physical copy of your report. Your submissions should be done through TIMeS.
Was this document helpful?

202308 ITS42104 Individual Assignment

Course: Computer Architecture (ITS42104)

4 Documents
Students shared 4 documents in this course
Was this document helpful?
Diploma in Information Technology
ITS42104: Object-Oriented Analysis and Design
Individual Assignment, August 2023 Semester
Objective(s)
The purpose of this assignment is:
- To demonstrate capabilities in applying principles of formal object-oriented analysis
and design processes in system development
Learning Outcome(s) Assessed
ML01: Describe the principles of formal object-oriented analysis and design processes in
system development.
ML02: Design user requirements using Use-Case modeling for a given application.
TGC 2.0 Learning Outcome(s) Assessed
ML02
Analyze and document a given application, system, or scenario to elicit system and
user requirements for a new application or system. (TGC 2.1, 2.3)