Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

CT046-3-2 SDM – SYSTEM DEVELOPMENT METHODS APU DEGREE – LEVEL 2

ASIA PACIFIC UNIVERSITY


CT046-3-2 SDM – SYSTEM DEVELOPMENT METHODS - APU DEGREE – LEVEL 2

IN-COURSE ASSIGNMENT

LEARNING OUTCOMES:
 Construct the different views of a system using tools and techniques.
 Demonstrate appropriate analysis, design, and implementation techniques through a simple
prototype.

CASE STUDY:

MammaSend: Ride Sharing service for children

MammaSend is a ride sharing idea started by Nancy Lee in 2020 after finding it difficult to find
school bus services following the events of the Covid 19 pandemic. When the schools began opening
again, Nancy found that her job also started requiring her to work from the office and for her to travel
outstation for meetings. The regular school buses that she used to charter to send her 3 children to
school was charging higher rates, and did not seem to follow the social distancing requirements in the
busses. Nancy took the initiative to start a WhatsApp based group among her friends and colleagues,
to help each other take turns to send their children to school.

What started out as a small group of 5 mothers quickly gained attention when others parents heard
about it. The initial group was manually managed by Nancy and her friends to establish a schedule,
but now the group has grown to more than 50 parents and it has become hard to manage, particularly
the tracking of each ride and the charges for each.

Nancy and 5 of her close friends who started the ride sharing group got together and decided to take
the initiative to the next level. They now have 15 full time mothers who are drivers and are looking to
expand with part time drivers. They have hired your consultant firm to help them define what sort of a
system they needed.

Nancy described the current system as such “When a parent calls in wanting to book a ride, I need to
record it and get the information of pick up address and drop off address. I need to know which driver
to ask to pick up the children, so I need drivers to call in and tell me when they are free. A quick check
on Google Maps allows Nancy to be able to determine the distance and the charges for the ride.

She continued, “The drivers receive the information of the requested ride and fees, and manually
confirm with Nancy that they will accept the job to send the child to the destination. The drivers
collect the amount plus a service charge. When drivers report in at closing, we add up the money they
have and compare it to the records we have. After all drivers reported in, we need to create a deposit
slip for the bank for the day’s total receipts. At the end of each week, we calculate what we owe each
driver at the agreed rate and send them a statement and cheque.”

ASIA PACIFIC UNIVERSITY 1 082020


CT046-3-2 SDM – SYSTEM DEVELOPMENT METHODS APU DEGREE – LEVEL 2

The new system should have the following features:

Some processing requirements when events such as these occur:

 a parent requests a ride either via telephone or via WhatsApp.


 a driver has completed the ride and dropped of the child at the destination
 a driver reports for work
 a driver banks in the daily fees collected.

The system should also produce information at some specific points in time – for example, when it is:

 time to produce an end-of-day deposit slip


 time to produce end-of-week driver payments
 time to produce weekly sales revenue

State any logical assumption used in the case study.

ASIA PACIFIC UNIVERSITY 2 082020


CT046-3-2 SDM – SYSTEM DEVELOPMENT METHODS APU DEGREE – LEVEL 2

TASK:

Assume that you are a software development consultant, hired to advise MammaSend on efficient
development approaches for their project.

PART 1 – (40%)
You are required to document the following:

1. Project Planning (Group Task)


1.1. Introduction - This should include a brief introduction of MammaSend company, its
customers, and its current business process. (0.5-1pg)
1.2. Problem Statements – Discuss the existing problems of the organization (-5problems, 0.5-
1pg)
1.3. Scope, Objectives – Define the Scopes (abt new system (1/2prgh)) and Objectives (Point
form 3-5 obj) for the project.
1.4. Project Scheduling - Create a simple project schedule (such as a Gantt Chart(easier- suggest
wt metho to use -2.3), PERT Chart, etc.) according to the methodology that you have
suggested in Part 2.3 below. Clearly show the duration, tasks (and sub-tasks), predecessor
(parallel, sequential, iterative, if any) recommended for the project.

2. Agile Principles and IS Methodologies (Individual Task) <lect w4>


2.1. Agile Principles - As the initial stage, your team has decided that Agile Methods could be
beneficial to be applied for the project. How would you make your project more Agile? Each
student to outline TWO (2) Agile Principles that you would apply to make your projects more
agile. Explain the strategies that you would take to apply them. (4pg 1s-1pg)

2.2. IS Methodologies – A system development methodology refers to the steps that are used to
structure, plan, and control the process of developing an information system. Each student is
required to suggest and discuss in detail ONE (1) IS methodology (features, advantages,
disadvantages, etc.).
 Group members are to suggest and discuss different IS methodology from each other.
 Your answers in a group should include methodologies from Structured Methodology,
Agile based/Process Oriented Methodology, and People-Oriented Methodology.

(each s choose diff system development metho)

 Scrum
 Kanban
 Lean (LN)
 Dynamic System Development Model, (DSDM)
 Extreme Programming (XP)
 Crystal
 Adaptive software development (ASD)
 Agile Unified Process (AUP)
 Feature-driven development (FDD)

ASIA PACIFIC UNIVERSITY 3 082020


CT046-3-2 SDM – SYSTEM DEVELOPMENT METHODS APU DEGREE – LEVEL 2

 Scrumban
 RAD(Rapid Application Development)

2.3. Selection of Methodology - From your suggestions and discussions in Task 2.2 above, your
group needs to choose only ONE (1) methodology that is best suited for your project. Then,
each student is required to justify the final selected methodology and explain how to apply it
to the proposed system.
 Group members are to provide different justifications and explanations from each
other.
 (out of the metho suggested in 2.2, choose 1 and explain in detail ,
( y this is chosen )
( how this method is applied to join system. )
All of u choose method but make =your own justification (1-2pg per s)

3. System Analysis (Group Task)


Assume that you have collected ample information for your project during the ‘Requirement
Elicitation’ stage. Describe TWO (2) methods that you would use to analyze and present data
gathered from your investigations. Justify your selections.

ASIA PACIFIC UNIVERSITY 4 082020


CT046-3-2 SDM – SYSTEM DEVELOPMENT METHODS APU DEGREE – LEVEL 2

PART 2 – (60%)

4. Design (Individual Task)


Design often comprises the modeling of the system. Each student to discuss ONE (1) modeling
technique that you would adopt for the project which is relevant to your selected methodology (in
Task 2.3). Justify your selections. Each student is also required to create ONE (1) diagram for the
project.
 Group members are to discuss different modeling techniques and create a different
diagram from each other e.g. Use Case diagram, ERD, etc. 
(choose any 4 diagrams that  diff wif each other but relevant  to your selected
methodology (in Task 2.3) Visio, draw.io 
 Student A, B, C, D – 1, 2, 3, 4 (wont conflict the flow chart) 
 1-use case diagram 
 DFD level 
  
 
RUP: UML DIAGRAMs (use Case, sequence, class, activity) 
Waterfall: non-UML diagram (ERD, DFD, Flow chart, Context diagram) 

5. Implementation and Deployment (Group Task)


5.1. Construction – List and explain the functions and purpose of the major software (and tools)
that you would consider in the construction of the new system. You are required to create a
non-functional prototype for the system.
5.2. Testing - Discuss TWO (2) testing methods/approaches which are suitable for your system.
(DISCUSS how the testing is done for this system, pick any 2 methods/ types of   testing,
relate ur discusstion to the case study, provide sample test plan) (1-2pg) 
5.3. System Deployment – Briefly compare the types of ‘system change over method(s)’
available. From the comparison, suggest the type of ‘system change over method’ that you
would implement for the product. Briefly explain how and why these methods are carried out.

ASIA PACIFIC UNIVERSITY 5 082020


CT046-3-2 SDM – SYSTEM DEVELOPMENT METHODS APU DEGREE – LEVEL 2

ASSIGNMENT DELIVERABLES AND CONDITIONS:


 Final Documentation must be word-processed; submission is done online through Moodle. The
maximum of 7000 words (Part 1) and 5000 words (Part 2) are recommended.
 Include a ‘Workload Matrix’ (to be given by lecturer), indicating the contribution of each
individual for each required component (shown in percentage) and should be signed off by each
team member, attached to the APPENDIX part of the final document.
 Citation of facts is mandatory. Obtain your facts from credible sources into
references/bibliography. Avoid ‘dumping of data’. Instead, the facts that you discuss should be
made relevant to your case/project.
 It is acceptable for the discrete activities of this assignment to be undertaken by individual group
members. However, all group members must understand the presentation in its entirety. At the end
of the submission, your group might be asked a series of questions to explore your understanding
and analysis of the given problem.
 Late submissions will not be assessed unless extenuating circumstances are upheld.

Submission Date

Submission Date
Part Components
and Time
1. Project Planning
22 January 2021
1 2. Agile Principles and IS Methodologies 11.59PM
3. System Analysis
4. System Design 19 February 2021
2
5. Implementation and Deployment 11.59PM

Marking criteria

Allocated
Components
Marks

Project Planning 8
Agile Principles and IS Methodologies 16
System Analysis 16
System Design 18
Implementation and Deployment 24
Documentation & Report Presentation (Layout,
18
formatting, referencing, etc.)
Total 100

ASIA PACIFIC UNIVERSITY 6 082020


CT046-3-2 SDM – SYSTEM DEVELOPMENT METHODS APU DEGREE – LEVEL 2

Performance Criteria
Distinction (75% and above)
This grade will be assigned to work where the documentation is complete and describes in detail, with
little or no errors, the following components: introduction, feasibility study, usage of SDLC, selection
and application of investigation techniques and analysis / logical design in accordance with excellent
documentation standards. To obtain this grade, the candidate’s individual assignment should show all
techniques of process applied with little or no errors. All deliverables of the individual component
should be coherent with detailed description to explain the diagrams. Overall documentation standards
for both the group project as well as the individual assignment should be of excellent quality. In order
to obtain a grade at this level, individuals should be able to address all issues with regards to not only
their own component of the module but also be those of the other group members. Individual’s
contribution to the project, at this level should be more than 75% and overall peer evaluation should
indicate excellent standards.

Credit (56% – 69%)


This grade will be assigned to work where the documentation is complete and describes briefly, with
some errors, the following components: introduction, feasibility study, selection and application of
investigation techniques and analysis / logical design in accordance with good documentation
standards. To obtain this grade, the candidate’s individual assignment should show all techniques of
methodology applied but some errors. All deliverables of the individual component should be coherent
with detailed description to explain the diagrams. Overall documentation standards for both the group
project as well as the individual assignment should be of excellent quality. In order to obtain a grade at
this level, individuals should be able to address most issues with regards to not only their own
component of the module but also be those of the other group members. Individual’s contribution to
the project, at this level should be more than 65% and overall peer evaluation should indicate excellent
standards.

Pass (40% - 55%)


This grade will be assigned to work where, most of the basic requirements of the documentation listed
above, such as introduction, feasibility reports, logical process models, data dictionary are of adequate
standard which is evident in the hardcopy of the documentation. The physical design of the system in
terms of the interactive screen design and report maps adequately against the logical design presented
in the documentation. The documentation should be of adequate standard in terms of language, layout
and flow. Some accurate, relevant and up-to-date referencing was visible. Group presentation of the
team should have adequate visual aids with relevant information presented and adequate coordination
among group members. Individuals should display an adequate level of professionalism and project
knowledge. Peer-to-peer evaluation of individual’s contribution should be adequate.

ASIA PACIFIC UNIVERSITY 7 082020


CT046-3-2 SDM – SYSTEM DEVELOPMENT METHODS APU DEGREE – LEVEL 2

Fail (Below 40%)


This grade will be assigned to work where, most of the basic requirements of the documentation listed
above, such as introduction, feasibility reports, logical process models, data dictionary are of poor
standard which is evident in the hardcopy of the documentation. The physical design of the system in
terms of the interactive screen design and report shows little or no mapping / linking with the logical
design presented in the documentation. The documentation is of poor standard in terms of language,
layout and flow. Minimal or no referencing was done. Group presentation of the team has poor visual
aids with irrelevant information presented and poor coordination among group members. Individuals
display on the average a poor level of professionalism and project knowledge. Peer-to-peer evaluation
of individual’s contribution is poor.

End

ASIA PACIFIC UNIVERSITY 8 082020

You might also like