Software Contracts Flashcards

1
Q

What are contracts

A

They are agreements between parties which can be enforced by law. It defines their, aims, obligations, responsibilities and procedures to solve disputes

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

What do contracts have the intention of doing

A

Create legal relations

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

What was service-oriented architecture motivated by

A

by many industries changing focus from product delivery to service-based delivery through networks

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

What is service delivery

A

a continuous process, assuring reliability by maintaining the service provision and evolving the service implementation to respond to changes in environment, situation, supply, information and ongoing development

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

What is service-oriented architecture

A

An enabler for business process integration that characterises business functions as services, and integrated dynamically across departments

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

What is loose coupling

A

an architecture principle of SOA, it reduces dependencies and only requires maintaining awareness and promotes the use of services

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

Define scope of work

A

the scope of work is the description of the work to be carried out in the project, it contains the project scope and the product scope

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

Define product scope

A

the featues and functions of the product to be produced

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

Define project scope

A

the definition of the work performed to deliver the product

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

What are scope changes

A

the features and functions of the product to be produced

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

What is scope creep

A

occurs when the scope of the work grows, without any control during the projects development

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

What does it mean by client responsibility

A

the contract should define what the client needs to do or provide
the client is directly responsible for the projects success
providing essential data
obligation to cooperate
obligation to declare final acceptance

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

What is extreme programming

A

the most popular agile design method, takes the development process to be more responsive to customers need’s

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

What are project controls

A

defines how the software development will be managed
e.g. appoint project managers and client meetings

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

Define confidentiality

A

responsibility of both parties to not disclose confidential information about the other party
e.g. NDA

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

What is Indemnity

A

Indemnity is a contractual agreement between two parties that protects one party from financial loss or liability

17
Q

What is warranty and maintenance

A

services to be provided after delivery

18
Q

What are arbitration procedures

A

procedures to be followed in case of a dispute

19
Q

Without arbitration procedures what sources will the court rely on

A
  • the contract itself
  • Inducements
  • implied terms
20
Q

What is termination criteria

A

it enables either party to end the contract

21
Q

What can liability be based off

A

Product liability
Software liability:
- Stick liability
- negligence
- breach of warranty