Supporting Apps Flashcards

1
Q

Traditional Waterfall Method

A

Requirements
Design
Implementation
Testing
Deployment
Maintenance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Agile

A

iterative
continuous releases
scrum and kanban

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Project Management consists of which two things

A

people management and project management

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Software Architecture Components

A

Blueprint or roadmap
consists of patterns and techniques
includes best practices
defines software components
defines component relationships

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Layered Architecture

A

Presentation
Application
Business
Data access

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are different architecture frameworks

A

client server
layered
event driven
microservices
peer to peer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What architecture has each participant as equal and consisting in workload?

A

peer to peer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the components of event driven architecture?

A

event producers
event consumers
event streams
event processing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Product requirements consist of what?

A

Functional and non-functional

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Functional Requirements consist of?

A

authentication
authorization
user interface
data input and output
product workflows and operation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Best practices for functional requirements

A

concise
testable
granular
consistent
rationale included
uniquely identified

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is computer software that is distributed with its source code and can be used modified and distributed to anyone?

A

open source

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are two open source licenses

A

restrictive and permissive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Restrictive license definition and examples

A

grants rights to distribute and modify but cannot be proprietary. GPL APGL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Permissive

A

grants rights to distribute and modify and make software proprietary BSD APACHE MIT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Benefits of Open Source Software

A

flexibility
cost
transparency
community access

17
Q
A