You are on page 1of 4

CT059-3-2-SAT Software Architecture and Testing Assignment

Page 1 of 3

ASIA PACIFIC UNIVERSITY OF TECHNOLOGY AND


INNOVATION
Level 2
CT059-3-2-SAT Software Architecture and Testing
Assignment
Hand-out Date:
Hand-in Date:

13 November 2015 (Friday of Week 4)


12 February 2015 (Friday of Week 15)

Learning Outcome
1. Decide the aims and objectives, deliverables and scope of typical IT Software
architectural styles.
2. Analyse the importance of software architectures.
3. Analyse the different types of software architectures and associated purposes for
these respective types of architectures.
4. Evaluate and deploy a software architecture for a software development project.
5. Select an appropriate software architecture to develop software.
6. Analyze the software architecture using ATAM, ARID and SAAM.
How to proceed with your assignment:
o
o
o
o

Organise yourselves into groups of not more than three (3) students.
Answer all questions.
Work with your group.
Submit a final documentation of your findings by the respective due date.

Research Questions
Think of a system that is potentially ready for an architecture evaluation.
Group Component (70%)
1. What is it about the system that made you choose it? Then, generalise your
answer to establish criteria that the system is ready for an architecture evaluation.
(20 marks)
2. One of the benefits the client perceived from ATAM exercise was the chance to
achieve consensus among the stakeholders about which system enhancement to
tackle first. Suppose that was one of your goal. Apply ATAM to evaluate the
system architecture, define its steps, phases, participants and artifacts.
(25 marks)

Level 2

Asia Pacific University of Technology & Innovation

CT059-3-2-SAT Software Architecture and Testing Assignment

Page 2 of 3

3. The SAAM is a relatively simple architecture evaluation method that was created
to operationalise the vague claims of modifiability, robustness, portability and so
forth that people typically make for their architecture. Elaborate a software
architecture evaluation strategy using SAAM on your chosen system. Clearly
identify and assess the steps involved.
(25 marks)
Individual Component (30%)
4. Pick any one model from the 4+1 Architecture View of your chosen system and
walk through a small ARID exercise on it. Identify the designer who would
represent it during the review. Choose the stakeholders you would want to review
with. Propose a set of scenarios that exemplify its usage.
(Note: You must use a different set of design/view among group members.)
Assessment Criteria
Each question will be assessed on the following criteria:
1. Documentation and Coherency
Introduction, body of report and Conclusion (with recommendations), interrelation of discussion among all questions.
Question 1, 2, 3, and 4:- 5 marks.
2. Application and Analysis
Application of evaluation methods, explanation, justification, usage of
examples, recommendations, etc.
Question 1:- 10 marks; Question 2 and 3:- 15 marks; Question 4:- 20 marks.
3. Research and References
Resources cited/referenced.
Question 1, 2, 3, and 4:- 5 marks
The workload matrix should indicate the contribution of each individual for each required
question (shown in percentage (%) form) and should be signed off by each team member.
It is advisable for all group members to contribute in all questions.
Sample Workload Matrix
No.
1
2
3
4

Description
Question 1
Question 2
Question 3
Question 4

Level 2

Student 1

Student 2

Student 3
100%
100%
100%
100%

Asia Pacific University of Technology & Innovation

CT059-3-2-SAT Software Architecture and Testing Assignment

Page 3 of 3

Signature

Final Documentation
The final documentation of your assignment should be a comb binding copy with an
appropriate cover page stating:
APU Logo
Subject title
Topic of assignment

Intake code
Your group No.
Student ID number.

To address the subject satisfactorily for each question length should be a maximum of
1,500 words [excluding diagrams and appendices]. The documentation has to be wordprocessed, printed on single side A4 size paper with 1.5 line spacing.
You will not be assessed on presentation skills. We are looking primarily for quality of
research, supporting evidence for your arguments, and mature value judgements about the
assignments subject matter.
Performance Criteria
Grade
General
0-49%

50-64%
65-74%

Level 2

Assessment Guidelines
Pass answers are expected to be legible, tidy, well organised and written
in clear, understandable English. Students who grossly exceed the word
limit will be penalized.
Superficial analysis, concepts and language of the subject are absent or
scant. Irrelevant regurgitation of text book. Ideas are poorly expressed.
Many key issues are ignored. Concepts and language of the subject are
used but are often confused in application and or explanation. Some key
issues are ignored.
Some understanding of the relevant models and concepts. Some elements
of an appropriate structure are present. Restricted analysis of some issues.
Evidence of reading and research. Understanding of the application of
appropriate models and concepts is demonstrated. Key issues are
identified and analysed, although this may be restricted at times. Some
sources are acknowledged.

Asia Pacific University of Technology & Innovation

CT059-3-2-SAT Software Architecture and Testing Assignment

75-79%

80%
above

Level 2

Page 4 of 3

Evidence of wider reading. The assignment effectively interprets the


information and exhibits the integration of ideas across the subject area.
The assignment has credible recommendations. A systematic approach to
development and evaluation is used. Most sources are acknowledged and
referenced using Harvard system.
and Arguments are clear and convincing. Confident integration of theory and
practices is demonstrated. Consistent referencing to sources using the
Harvard system.

Asia Pacific University of Technology & Innovation