Uploaded by Christ Moussiessi

APT470S AssignmentS1

advertisement
Applications Development Theory 4 – APT470S
DEPARTMENT OF INFORMATION TECHNOLOGY
APPLICATIONS DEVELOPMENT THEORY 4
(ADTS470S)
Semester 1 Assignments
This is a group assessment which has multiple deliverables submitted in a variety of formats. All deliverables must
be submitted on Blackboard on the due dates specified below. Please read through the following carefully: Project Rules regarding group work:
✓ Groups. Each group will consist of a maximum of 4 members. Once the team members have been selected
each group must self-enrol onto BB. While you may choose to do this project on your own, remember the
outcomes and expectations for this project remain the same as if you had worked in a group.
✓ Group management. Students are expected to establish and manage their groups themselves. In exception
cases will be mediated by the lecturer. Each group should be led by a group leader. This role is not static. Instead,
each team member should have a turn at fulfilling that role. This detail should be expressed in the RE specification
✓ Submission of deliverables. All submissions should be made to Blackboard. Only one submission must be
made per group per deliverable. Demonstrations will be live. All group members need to be present and
contributing during the demonstration. A demonstration schedule will be made available during class.
✓ Process Model. The modus operandi for this project is to use an Agile development approach. Therefore, you
will be expected to use several Agile tools and techniques when engineering of this system. These must be
catalogued during the various stages during analysis, design and development so that it is included in the Agile
Practices report as evidence.
The Scenario:
You are a developer at First National Bank (FNB). Currently, your team is working on creating IT solutions which
will improve the existing banking products and services and include WebApp and MobileApp options. Where
possible these should be linked and/or automated so that an easy-to-use and seamless solution is created.
Attention needs to be directed at the competition especially the new-kid-on-the-block – Discovery Bank - .to ensure
that FNB remains ahead in the banking sector and the preferred choice for South Africans. Your solution should
therefore stand out from the other options currently available.
As you engineer your attractive solution the following deliverables will be required: •
•
•
The Requirements Engineering Specification.
The Design Portfolio and
The Testing Portfolio
Details of the Assignments:
Assignment 1
Time-boxed exercise
30 minutes
Due date
24/3/2021
Conceptualizing the Requirements (aka The Jam Session). This will be executed during class, should consist of
a single page of brainstormed results which include details of what your system is about and will include.
Remember, at this stage it is important to get the BIG PICTURE across and a common understanding of the
proposed solution in the group. During this session you should also agree on the stakeholders, the key user stories,
the added value and sustainability of your proposed solution.
Cape Peninsula university of Technology -Assessments 2020
Applications Development Theory 4 – APT470S
TASK I: Requirements Engineering
The Jam Session 1 – Conceptualization (The Strategy Meeting) – in class
exercise
Marks
10
Due date
24/3/2021
Assignment 2
The Requirements Engineering Specification. This should include the requirements and its proposed roadmap and
release plan. This task ends with a presentation of the RE Specification in a maximum 8 slides
TASK II: Requirements Engineering
2.1 Requirements Specification containing scope, stakeholders, functional,
non-functional specifications, feasibility assessment, release plan
2.2 Use case diagram
Marks
15
Due date
31/3/2021
10
Assignment 3
The Design Portfolio. This portfolio should include the various layers of design including the data, architectural,
interface and component design. Lastly, a report must be produced which details where and how you intend to build
reuse options into this project.
TASK III: Design Portfolio
3.1 Data Design
3.2 WebApp Architectural Design
3.3 User Interface Design for a MobileApp for User Story 1. This should also
include the motivations for the design choices made and a demo
3.4 Component Design (SSD) for User Story 2
3.5 Considerations for adapting the WebApp to a MobileApp
3.6 The Reuse Engineering Plan
Marks
10
10
20
Due date
21/4/2021
28/4/2021
5/5/2021
10
10
10
19/5/2021
26/5/2021
2/6/2021
Assignment 4
Testing and QA. The test portfolio should include the test cases (including test data), a report on the peer test of
another group’s Component for US 4 and a demonstration for that software component. The functionality of the
component must be demonstrated. Lastly, a report must be produced which details (with evidence) all the agile
practices the group applied during assignments 3 and 4 of this project.
TASK IV: Testing Portfolio
4.1 Test cases for User Story 3
4.2 Peer test report of another group’s US4
4.3 Component for User Story 4 and demo
4 4 The Agile Practices Report
Mark
10
10
10
15
Due date
4/8/2021
11/8/2021
18/8/2021
25/8/2021
Assignment 5
Systems Dependability Specification. This assignment focusses on the dependability requirements for ensuring
your solution is reliable, available and secure. Your solution should include a Threat Model, the security risk
assessment and the risk mitigation plan.
TASK V : Security Engineering
The Security Specification
Mark
50
Cape Peninsula university of Technology -Assessments 2020
Due date
29/9/2021
Download