wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Beginning of Architect - Let's start!

Total questions: 30

Worksheet time: 23mins

Name
Class
Date
1.

What does the Solution Architect do in a software development team? 

a)

The architect writes all mission-critical code in the solution 

b)

The architect receives technical specifications from the lead developer, and uses them to create functional design specifications. These are handed over to the functional analyst. 

c)

The architect receives functional requirements from the functional analyst, and uses them to create technical specifications. These are handed over to the lead developer. 

d)

The architect is responsible for all milestones and project planning.

2.

What is the highest-ranking role in an IT project team that still involves coding?

a)

The developer

b)

The lead developer

c)

The architect

d)

The functional analyst

3.

Who is held responsible for all technology decisions in the project? 

a)

The developer

b)

The lead developer

c)

The architect

d)

The functional analyst

4.

What is the main responsibility of the lead developer?

a)

Ensure that all developers are successful

b)

Ensure that the lead developer is successful

c)

Ensure that the architect is successful

d)

Ensure the functional analyst is successful

5.

Should the architect define all aspects of development? Why/why not?

a)

Yes. The architect is responsible for the technological success of the solution, so it's essential that he or she micro-manages all aspects of development.

b)

No. The architect is responsible for empowering the lead developer, and should consider sharing responsibility for this task with him or her. 

c)

Yes. It helps the architect to effectively manage and coach the development team. 

d)

No. It is not the job of the architect to define all aspects of development.

6.

The lead developer complains that he or she is coding all the time, and doesn't have time to mentor or coach the development team. What happened?

a)

The functional specifications are invalid.

b)

The architectural design is invalid.

c)

The planning is too optimistic. 

d)

The architect role holds no real power in the organization.

7.

What's the goal of a software architecture?

a)

Separate the design into distinct areas of concern

b)

Maximize performance.

c)

Minimize complexity.

d)

Maximize manageability

8.

What is microservices design?

a)

A design used primarily in functional programming and object-oriented programming

b)

A small program that represents discrete logic that executes within a well-defined boundary on dedicated hardware

c)

A style of design for enterprise systems based on a loosely coupled component architecture

d)

A very small piece of code that never gets any bigger than 10 lines

9.

Which of the following responses is an advantage of microservices?

a)

Any microservice component can change independently from other components

b)

They don't require a lot of expertise to program

c)

They're so small that developers can typically write very powerful ones with a few lines of text

d)

They are easy to manage

10.

Which of the following responses is a disadvantage of microservices?

a)

Latency issues can occur during heavy use.

b)

All of the above

c)

Microservices are very difficult to manage at scale

d)

Microservices require a lot of monitoring to operate effectively

11.

SDLC stands for

a)

Software Development Life Cycle

b)

System Delivery Life cycle

c)

Software Design Life Cycle

d)

System Design Life Cycle

12.
What happens in the design phase?
a)
The code is produced
b)
Making changes when the sotware has been created
c)
Planning the solution, look and feel of the software interface
d)
Ensuring the requirements are understood
13.
Which life cycle is this?
a)
Spiral
b)
Waterfall
c)
Incremental
d)
V-shaped
14.
Which life cycle is this?
a)
Spiral
b)
Waterfall
c)
Incremental
d)
V-shaped
15.

What is a sprint?

a)

A working model of software with some limited functionality.

b)

This person is the tester of the product

c)

Similiair to the product owner

d)

Fixed length (in time) iterations

16.

What is at the heart of scrum?

a)

Testing

b)

Planning

c)

Daily Scrum

d)

Sprint

17.
What does CPU stand for?
a)
Central Program Unit
b)
Central Processing Unit
c)
Computer Program Unit
d)
Computational Pink U
18.
What does the CU do?
a)
controls the flow of data within the CPU
b)
It controls the input and output of data so that the signals go to the right place at the right time
c)
It controls and monitors the hardware attached to the system
d)
All of the above
19.
It is possible to improve the performance of a computer by choosing a CPU with a higher clock speed
a)
False
b)
True
20.
Select an example of an embedded system
a)
Smartphone
b)
Cruise Control
c)
Laptop
d)
Computer
21.
What does the ALU do?
a)
Logic operations
b)
Nothing
c)
Deletes calculations
d)
Performs calculations
22.
What does MAR stand for?
a)
Main Address Register
b)
Memory Address Register
c)
Massive Address Register
d)
Minimal Age Readable
23.
What is systems architecture?
a)
 Conceptual model that defines the structure, behaviour, and more views of a system
b)
 Conceptual model that defines the structure of a buildings system
c)
A blueprint of a a building
d)
A system which needs to be replaced and updated
24.
BIOS stands for ________
a)
Basic Information Output System
b)
Basic Information Output Setup 
c)
Basic Input Output System
d)
Basic Input Output Setup
25.
RAM stands for ________
a)
Rapid Access Memory
b)
Random Awareness Memory
c)
Rapid Awareness Memory
d)
Random Access Memory
26.
7-bit ASCII code can represent 128 characters.
a)
True
b)
False
27.

How many bits are in a single byte?

a)

4

b)

8

c)

12

d)

16

28.
Convert 128 to binary
a)
10000000
b)
01111110
c)
10000001
d)
11001100
29.
Convert 11111111 to decimal
a)
255
b)
245
c)
235
d)
225
30.

What is your current project role?

a)

Project Manager/Scrum Master

b)

Solution Architect/Technical Lead

c)

Developer

d)

QA/Tester

e)

Others