SAT exam paper-UC2F1511SE PDF

Title SAT exam paper-UC2F1511SE
Course Information Technology
Institution Okayama University
Pages 5
File Size 128.3 KB
File Type PDF
Total Downloads 1
Total Views 153

Summary

Download SAT exam paper-UC2F1511SE PDF


Description

CT059-3-2 SAT Software Architecture & Testing

Page 1 of 5

Answer any FOUR (4) out of the FIVE (5) questions. Each question carries 25 marks. QUESTION 1 Fun2Learn is a local day-care centre for pre-schoolers where teachers assist these kids with their school homework and show them creative ways to problem-solve their academic related challenges. The Founder of the centre, Jack, has requested you and your team of software experts to develop an E-Learning Web Portal for the children to do online learning activities at home with their parents. Jack has requested you as the Technical Lead to advise your team to immediately start the development works without going through a proper designing and documenting of software architectures’ details because he sees these tasks are just for formality purpose, which he thinks is merely a waste of time. (a) Your company is a strong advocate of software development principles, where compliance with software development methodology is part of your best practice. Elaborate any five (5) arguments to convince Jack on the importance of preparing and understanding software architectures before commencing software development phase with coding activities. (15 marks) (b) Jack finally agrees to work together with your team in identifying the requirements for the E-Learning Web Portal, and then representing them through software architectural views. Among the views are:i. Functional view ii. Physical view Differentiate the two (2) views above. Then, further support your description with names of diagrams (based on either structured or agile [i.e. object-oriented] method) that could be used to present to Jack and his team. In addition, define some specific potential stakeholders of this project that could benefit from these respective views. Finally, briefly explain the need and benefit of software architectural views to respective stakeholders. (10 marks) (Total: 25 marks)

Level 2

Asia Pacific University of Technology & Innovation

201609

CT059-3-2 SAT Software Architecture & Testing

Page 2 of 5

QUESTION 2 Very often, evaluating software architectures is not being taken seriously in most of the software development projects. Ideally, if a detailed attention was to be given on an organised software architecture evaluation exercise at the beginning of any software development project, it will guarantee well defined software features and capabilities. (a) Software architecture evaluations do consume some of the project duration. However, it is for the good of sustainable architecture. Describe any two (2) reasons for evaluating an architecture. (4 marks) (b) Improving architectural designs would be more convenient later on after the software architecture itself has been evaluated. Explain any three (3) Architectural Design Principles that could lead to a good software architectural design. (Note: Relate your answers with examples from any software development assignments or projects that you have been worked on.) (9 marks) (c) ‘Caring’ and ‘feeding’ software architecture are essential to ensure features and capabilities are maintained in “good shape”. Discuss any three (3) forces that shape software architecture. (Note: You are strongly encouraged to support your discussion with real world examples which surround software development industry or trends today.) (12 marks) (Total: 25 marks)

Level 2

Asia Pacific University of Technology & Innovation

201609

CT059-3-2 SAT Software Architecture & Testing

Page 3 of 5

QUESTION 3 Fit Arena (FA) is a medium-sized local sports and fitness centre. Besides a gym, there are other sports facilities such as badminton, tennis and futsal courts, and a swimming pool. It is open for the public to rent based on an hourly-basis. FA is open 24 hours a day, 365 days a year. To accommodate to the ever increasing demands for bookings, the Manager, Mr. Ted has engaged you and your team of software experts to develop a system to automate FA’s business processes from booking to payment, and other services or features such as enquiry, management reports, etc. Currently, all these are done through phone, email and over the counter at the management office. (a) Elaborate any three (3) quality attributes for FA system architecture design that you and your team should prioritise. (9 marks) (b) Utility Tree is normally used as a diagram to represent quality attributes. You and your team decided to use this diagram in one of the brainstorming sessions with Mr. Ted and the rest of the stakeholders. Before kicking-off the session, describe the purpose of Utility Tree which you would imagine yourself explaining to them. (4 marks) (c) Draw a simple Utility Tree for the above system based on the quality attributes that you have explained in Question 3(a). (12 marks) (Total: 25 marks)

Level 2

Asia Pacific University of Technology & Innovation

201609

CT059-3-2 SAT Software Architecture & Testing

Page 4 of 5

QUESTION 4 (a) Academically, throughout the semester, you were introduced to three (3) Software Architecture Evaluation Methods i.e. Architecture Trade Off Analysis Method (ATAM), Software Architecture Analysis Method (SAAM) and Active Review for Intermediate Design (ARID). Explain the differences of these evaluation methods based on any four (4) characteristics. (Note: Relate any examples with sensible assumptions based on the chosen software of your group assignment to further support your answer.) (12 marks) (b) If you were to actually given sufficient time to gather more information and necessary key stakeholders to evaluate the chosen software (or system) of your group assignment together with you, which one (1) of the Software Evaluation Methods would you carry out and why? (4 marks) (c) There are generally three (3) techniques as listed below that can be used to gather information about software architecture. Describe the what, why, when and how of the condition for these techniques for gathering architecture information from your chosen software (or system) of your group assignment from key stakeholders.   

Questioning technique Measuring technique Hybrid technique (9 marks) (Total: 25 marks)

Level 2

Asia Pacific University of Technology & Innovation

201609

CT059-3-2 SAT Software Architecture & Testing

Page 5 of 5

QUESTION 5 (a) Briefly elaborate two (2) general strategies that normally would be sensible to convince the top management in adapting a Software Architectural Evaluation Unit. (6 marks) (b) Once the top management agrees to form a Software Architectural Evaluation Unit, discuss any five (5) ways to start building a pool of Software Architecture Evaluators. (15 marks) (c) Describe any two (2) ways to train newly hired fresh graduates for the Software Architectural Evaluation Unit to be Junior Software Evaluators. (4 marks) (Total: 25 marks)

Level 2

Asia Pacific University of Technology & Innovation

201609...


Similar Free PDFs