Supporting Applications and Developers Flashcards

1
Q

Traditional Waterfall Method Steps

A

Requirements
Design
Implementation
Testing
Deployment
Maintenance

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

What implements an iterative approach, focuses on continuous releases and incorporates customer feedback?

A

Agile

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

What are people management tasks of a project manager?

A

assume ownership of the project
communicate with project stakeholders
allocate team resources
delegate responsibilities
foster interpersonal communication
facilitate conflict resolution

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

What components are part of project management?

A

Project planning
project effort estimation
risk assessment
progress monitoring
task management
time management
business communication
release management
maintenance management

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

What is part of software architecture?

A

software roadmap or blueprint
consists of patterns and techniques
incldues best practices
defines software components
defines component relationships

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

What are the two software application architectures?

A

Layered
client server
microservices
event driven
peer to peer

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

What is composed of a layered architecture>

A

presentation -ui
application
business - where logic resides
data access layer -database

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

What are some types of functional requirements?

A

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

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

What are two types of product requirements

A

functional and non functional

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

What are the best practices for functional requirements?

A

specific
concise
consistent
granular
testable
uniquely identified
rationale included

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

What is computer software that is distributed with its source code?

A

Open source

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

What are two types of open source software licenses?

A

Restrictive and Permissive

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

What license grants rights to distribute and modify but has strong limits against making software proprietary?

A

Restrictive

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

What are some examples of Restrictive Licenses

A

GPL, AGPL, etc

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

What license grants rights to distribute and modify and make software proprietary and provide license compatibility?

A

Permissive

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

what are some examples of Permissive licenses?

A

BSD, Apache, MIT etc.

17
Q

What are some benefits of open source software?

A

Flexibility, cost, transparency and community access