Developing Software Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is Network Licencing?

A

An organization may choose to buy a certain amount of licences. Will only be able to used by a certain amount of people at the same time.

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

What is Enterprise Licencing?

A

When a large organization purchases software for all employees to use.

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

What Commercial/Proprietary Licencing?

A

The software is paid for and the code is kept private. These software often receive regular updates.

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

How do you need to consider User Needs?

A

The software must be able to do what is expected and meet any requirements for the task. Considered during the analysis phase.

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

How do you need to consider User Interface?

A

The interface must be designed in a way so that users will intuitively know how to use it and so that it fits the target audience.

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

How do you need to consider Processing Efficiency?

A

Must ensure that the program is built in a way so that it does not use more resources than necessary and is suitable for the hardware.

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

How do you need to consider Development Time?

A

Must consider how much time it will take to create the software and whether it can be completed on schedule.

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

How do you need to consider Technical Specifications?

A

Ensure that the hardware and software are compatible by listing the technical specifications required.

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

What are the professional ethics of developers when creating software?

A

Developers have an ethical obligation to:
*Avoid harm to others
*Be honest and trustworthy
*Give credit for intellectual property
*Respect the privacy of others

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

What are the legal obligations of developers when creating software?

A

Developers must:
*Not plagiarize code
*Store data safely
*Dispose of data safely
*Follow Privacy Act 1988

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

What are the responsibilities of software users?

A

Users must abide by the EULA, which outlines the terms and conditions in which the software can be used, and be respectful to other users.

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

List the stages of the Software Development Cycle (SDC)?

A
  1. Analyse
  2. Design
  3. Code
  4. Debug
  5. Test
  6. Document
  7. Implement
  8. Evaluate
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What occurs in the Analyse stage of the SDC?

A

Find the detailed requirements of the software. The who, what, why and when.

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

What occurs in the Design stage of the SDC?

A

Plan and design a program that allows for a workable solution. Can use tools like pseudocode and flow charts to plan the algorithm.

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

What occurs in the Code stage of the SDC?

A

Code the software using an appropriate programming language.

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

What occurs in the Debug stage of the SDC?

A

Find errors within the program and fix them.

17
Q

What occurs in the Test stage of the SDC?

A

Ensure the program operates as expected and meets all requirements. Ensure it works across different OS’s and hardware.

18
Q

What occurs in the Document stage of the SDC?

A

Create both internal and external documentation showing how the program works and how to use it.

19
Q

What occurs in the Implement stage of the SDC?

A

Distribute the software to clients and ensure the implementation runs smoothly and that the program works in the client environment.

20
Q

What occurs in the Evaluate stage of the SDC?

A

Evaluate the performance of the program. Does it work as expected? Does it need to be changed? Update software as required.

21
Q

What is an End User Licence Agreement (EULA)?

A

Agreement you must agree to when installing software. E.g. EULA for making a Minecraft server.