Topic 1.2: System Design Basics Flashcards

1
Q

What is ergonomics?

A

The scientific discipline concerned with the understanding of interactions among humans and other elements of a system, and the profession that applies theory, principles, data and methods to design in order to optimize human well-being and overall system performance.

Simply put: How well the form fits the function

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

What is accessibility?

A

Refers to the design of products, devices, services, or environments for people with disabilities or specific needs.

Includes specialist peripherals/software like:
* Braille keyboards
* Eye-typers
* Accessible controllers
* Screen readers
* Voice synthesizers

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

What is usability?

A

The ease of use and learnability of a human-made object. The object of use can be a software application, website, machine, process, or anything a human interacts with.

Accessibility + ergonomics = usability

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

Some examples of usability problems with commonly used digital devices

A
  • Difficult to handle/fiddly hardware
  • Difficult to understand software
  • Complex user interface
  • Need to have lots of prior knowledge
  • Specialist support needed to use device
  • Each device is different to other similar devices (no standards)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are ways to improve the accessibility of a system?

A
  • Touch screens
  • Voice recognition
  • Text-to-speech
  • Braille keyboard
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a stakeholder?

A
  • A person, group or organization that has interest or concern in an organization.
  • Some examples of key stakeholders are creditors, directors, employees, government (and its agencies), owners (shareholders), suppliers, unions, and the community from which the business draws its resources.
  • Not all stakeholders are equal. A company’s customers are entitled to fair trading practices but they are not entitled to the same consideration as the company’s employees.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Methods of obtaining requirements from stakeholders

A

Surveys: Involves handing out questionnaires for people to fill out.

Interviews: Involves the interviewing key people within the system to find out how it works.

Direct observation: Involves walking around the organisation watching how things are done with his/her own eyes.

Collecting documents: Involves looking in the documents currently being used in the system to try to find out how the present system works

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

Pros and cons of surveys

A

Advantages:
* Large amount of data from a large group can be gathered
* Takes little time to analyse (if done electronically)
* Simple

Disadvantages:
* It is hard to ask the ‘right question’
* Information gathered is limited by questionnaire, can be biased
* Quality of responses not ensured

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

Pros and cons of interviews

A

Advantages:
* Allows a lot of very detailed information to be gathered
* People can be asked about what they don’t like on the system

Disadvantages:
* Takes a long time

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

Pros and cons of direct observation

A

Advantages:
* Possibility of gathering first-hand, unbiased information

Disadvantages:
* Often people might not work the way they normally do when being observed

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

Techniques for gathering the information needed to arrive at a workable solution

A

Examining current systems: Before you do anything new, see what is currently being done.

Looking at competing products: Have a look at what the competitors are doing. The aim is not copy them, but to get an idea of what is possible/being done at the moment.

Organizational capabilities: Determining what the organisation would be capable of. Can they afford a new system/new equipment? Can the staff use the new system Training needed? Can they have any ‘downtime’ to upgrade?

Literature searches: Consulting literature to see what else might be out there (in IB terms, the term “literature” refers to book, magazines, web sites, journals, videos, academic papers…).

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

What are prototypes

A

Prototypes are abstract representations of the system, often focusing on only one or two key aspects of the system.

They are important in testing as each component of the system can be tested before implementing, and to illustrate the working of the future system to the client.

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

Purposes of a prototype

A

Fail early and inexpensively: by building a prototype, you can quickly weed out the approaches that don’t work to focus on the ones that do.
Gather more accurate requirements: interviews and focus groups can fall short because many people find it difficult to conceptualize a product before they see it. By developing a working prototype, you can demonstrate the functionality to help solidify requirements for the final design.
Technically understand the problem: by developing a functional prototype, you are forced to address both the foreseen and the unforeseen technical challenges of a device’s design.

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

What is iteration

A

Meaning 1: a procedure in which repetition of a sequence of operations yields results successively closer to a desired result (linked to prototyping)

Meaning 2: the repetition of a sequence of computer instructions a specified number of times or until a condition is met (links to loops, an alternative to recursion)

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

Why does failing to involve the end-user in the design process mean trouble?

A
  • User may be unsatisfied with system
  • System may be unsuited for user’s problem, affecting productivity
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Define hardware

A
  • Computer hardware refers to the physical parts of a computer and related devices.
  • Internal hardware devices include motherboards, hard drives, and RAM.
  • External hardware devices include monitors, keyboards, mice, printers, and scanners.
  • The internal hardware parts of a computer are often referred to as components, while external hardware devices are usually called peripherals.
17
Q

Define peripherals

A
  • A computer peripheral is any external device that provides input and output for the computer.
  • For example, a keyboard and mouse are input peripherals, while a monitor and printer are output peripherals.
18
Q

Define network

A
  • A network consists of multiple devices that communicate with one another using a transmission medium.
  • It can be as small as two computers or as large as billions of devices.
  • While a traditional network is comprised of desktop computers, modern networks may include laptops, tablets, smartphones, televisions, gaming consoles, smart appliances, and other electronics.
19
Q

Define software

A
  • A general term that describes computer programs or sets of instructions.
  • Consists of lines of code that have been compiled into a computer program.
  • Stored as binary.
20
Q

Define human resources

A
  • Human resources is used to describe both the people who work for a company or organization and the department responsible for managing resources related to employees.
  • They are often referred to as the end-users of a system.
21
Q

What is a client?

A
  • In the real world, businesses have clients.
  • In the computer world, servers have clients (e.g., if an office has a server that stores the company’s database on it, the other computers in the office that can access the database are “clients” of the server)
22
Q

What is a server?

A
  • A server is a computer that provides data to other computers.
  • Many types of servers exist, including web servers, mail servers, and file servers.
  • Each type runs software specific to the purpose of the server.
23
Q

What is a DNS (domain name system) server?

A
  • Domain names serve as memorisable names for websites and other services on the Internet.
  • However, computers access Internet devices by their IP addresses, not domain names (also called web addresses).
  • DNS translates domain names into IP addresses, allowing you to access an Internet location by its domain name.
24
Q

What is a router?

A
  • A router is a hardware device that routes data (hence the name) from a local area network (LAN) to another network connection.
  • It can be a separate hardware device or software loaded onto a server.
25
Q

What is a firewall?

A
  • A firewall acts as a barrier between a trusted system or network and outside connections, such as the Internet.
  • It is more of a filter than a wall, allowing trusted data to flow through it.
26
Q

What is the client-server model?

A
  • The client-server model describes how a server provides resources and services to one or more clients.
  • Most servers have a one-to-many relationship with clients, meaning a single server can provide resources to multiple clients at one time.
  • When a client requests a connection to a server, the server can either accept or reject the connection.
  • If the connection is accepted, the server establishes and maintains a connection with the client over a specific protocol.
27
Q

Pros and cons of collecting documents

A

Advantages:
* Detailed information about the present system can be gathered
* It can be seen where the old system has problems

Disadvantages:
* Time consuming
* Just looking at the forms/outputs may be confusing