Contracts, Defective Software and Business Planning - Professional Issues in Computing I Flashcards

1
Q

What is a contract?

A

A contract is a voluntary arrangement between two or more parties that is enforceable by law.

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

Describe the types of commercial IS contracts.

A
  • Fixed price: fixed amount is agreed for the complete work. Supplier takes most of the risk.
  • Time and materials: payment is based on number of hours/days worked and expenses incurred. Risks are shared between client and supplier.
  • Usage based: payment is based on number of users/resources. Consumer takes most of the risk. SaaS/PaaS/IaaS
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is included in a software development contract?

A
  • Preamble
  • Statement of work
  • Deliverables
  • Governance
  • Terms
  • Acceptance & warranty
  • Change control mechanism
  • Payment
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is an IT consultancy contract?

A
  • Contract hire involves supplying staff to a client to work on a project managed by the client.
  • Consultancy involves assignment of a specialist to complete a specific engagement.
  • Payment is usually time and materials.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is an IT outsourcing contract?

A
  • Covers provision of IT services to a client by a third party.
  • Contracts typically complex and detailed.
  • May involve transfer of staff and assets from client to supplier.
    Needs to specify exit conditions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a packaged software contract?

A

It involves buying a license to use it, not to own it.
Typically described in EULA.
# users, servers, site

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

What is defective software?

A

Defective software is software that is unusable or has bugs or has known/accepted limitations.

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

List the types of software defects.

A
  • deficient functionality
  • deficient performance
  • compatibility
  • easy of usage
  • hidden bugs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Mention use cases of the impact of software defects

A
  • Therac 25
  • Windows 2000
  • Millennium bug
  • North Staffs radiation dosages
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Is software a product or a service in the UK/EU law?

A

It’s categorized as a product.

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

Describe Consumer Rights Act 2015.

A
  • Gives consumers new legal rights entitling them to a repair or replacement when digital products are faulty.
  • First time that cx have had clear legal rights for digital content.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What describes business planning?

A

It’s a formal description of what a company intends to do and how it intends to do it

  • Business concept and idea
  • Markets and competitive landscape
  • Management team and resources
  • Financial plans
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What a business plan is used for?

A
  • Management and planning
  • raising funds from investors
  • Bench marking progress
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is a limited company?

A

shareholder risk is limited to invested capital

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

What is private limited company

A
  • companies whose shares are not available for public trading
  • must provide company details to companies house
  • cheap to set up
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is public limited company

A
  • company that trades on a stock exchange
  • shares can be bought and sold by any member of the public
  • must publish a true financial position regularly
17
Q

What is initial public offering

A
  • allows a private company to sell its shares to the general public
  • usually the company issues a percentage of its shares
  • raise funds, provide an exit for investors, reward employees
  • 6-36 months / £1M+
18
Q

What is a profession

A

paid occupation that involves training and formal qualifications.

19
Q

What are the functions of a profession

A
  • specifies the training requirements
  • controls entry to profession
  • provides accreditation for related activities
  • acts as an advisor on related matters
20
Q

What are the regulations of a profession

A
  • Job tittle reserved, architects
  • Job function reserved, chartered accountants
  • job tittle and function reserved, registered veterinary surgeons
21
Q

What is software engineering as a profession for?

A
  • improve IT quality
  • assurance to customers
  • help professions mature
  • central register of qualified
22
Q

What is software engineering against

A
  • most software is not mission critical
  • it’s hard to agree a standard career path or qualifications for a computer engineer
  • it would stifle innovation
  • hard to enforce
23
Q

What are the types of organizational models?

A
  • Centralized, IT department provides all IT services to the various divisions in a company.
  • Distributed, each division in the company provides its own IT services.
  • Hybrid, some services are provide centrally and some provided by the business departments
24
Q

What is the role of the IT department?

A
  • Design and deploys new IT
  • Changes existing IT
  • Fixes broken IT
  • Develops strategy
  • Manages admin of IT
25
Q

What are the typical roles in the IS in corporations?

A
  • CIO Chief Information Officer, the person in charge of the IT organization.
  • Users, people who use the computer systems.
  • IT architect, develops and maintains the blueprint that identifies how different technology components fit together and operate effectively.
  • Busyness analyst, interprets user requirements into something the technical experts can use to develop a solution.
  • Application developer, design and performs the programming or software configuration.