System fundamentals: Difference between revisions

From Computer Science Wiki
No edit summary
(24 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[file:system_fund.png|right|frame|System Fundamentals<ref>http://www.flaticon.com/</ref>]]
[[file:system_fund.png|right|frame|System Fundamentals<ref>http://www.flaticon.com/</ref>]]


This is pretty straight forward stuff. Nothing especially technical. We are concerned with the big picture related how systems integrate into organisations and how people use them. I used the standards from the IB<ref>http://www.ibo.org/</ref>, but added some other topics I think fit into this category (but not included by the IB).
We are concerned with how systems integrate into organizations and how people use them.  


== The big ideas in system fundamentals ==  
== The big ideas in system fundamentals ==  
Line 11: Line 11:
* [[Change management]]
* [[Change management]]
* [[Legacy system]]
* [[Legacy system]]
* [[Testing implementation]]
* [[Testing implementation|Testing]]
* [[Installation process]]
* [[Implementation methods]]
* [[Data migration]]
* [[Data migration]]
* [[Testing]]


==== User Focus ====
==== User Focus ====
Line 23: Line 22:
==== System Backup ====
==== System Backup ====


* [[Data loss]]
* [[Data loss]] and preventing data loss
* [[Preventing data loss]]


==== Software Deployment ====  
==== Software Deployment ====  


* 1.1.14 Describe strategies for managing releases and updates. Level: 2
* [[Managing releases and updates]]


=== System Design ===
=== System Design ===
==== Components of a computer system ====
==== Components of a computer system ====
* 1.2.1 Define the terms: hardware, software, peripheral, network, human resources. Level: 1
* [[Hardware, software, peripheral, network, human resources]]
* 1.2.2 Describe the roles that a computer can take in a networked world. Level: 2
* [[Computers in a networked world]]
* 1.2.3 Discuss the social and ethical issues associated with a networked world. Level: 3
* [[Ethics]]
 
==== System Design and analysis ====
==== System Design and analysis ====
* 1.2.4 Identify the relevant stakeholders when planning a new system. Level: 2
* [[Planning and stakeholder involvement]]
* 1.2.5 Describe methods of obtaining requirements from stakeholders. Level: 2
* [[Getting requirements from stakeholders]] (see also [[design process]])
* 1.2.6 Describe appropriate techniques for gathering the information needed to arrive at a workable solution. Level: 2
* [[Gathering information for solutions]] (see also [[design process]])
* 1.2.7 Construct suitable representations to illustrate system requirements. Level: 3
* [[Illustrate system requirements]] (see also [[design process]])
* 1.2.8 Describe the purpose of prototypes to demonstrate the proposed system to the client. Level: 2
* [[Prototypes]] (see also [[design process]])
* 1.2.9 Discuss the importance of iteration during the design process. Level: 3
 
* 1.2.10 Explain the possible consequences of failing to involve the end-user in the design process. Level: 3
* 1.2.11 Discuss the social and ethical issues associated with the introduction of new IT systems. Level: 3
==== Human interaction with the system ====
==== Human interaction with the system ====
* 1.2.12 Define the term usability. Level: 1
* [[Usability]]
* 1.2.13 Identify a range of usability problems with commonly used digital devices. Level: 2
* [[Problems with usability]]
* 1.2.14 Identify methods that can be used to improve the accessibility of systems. Level: 2
* [[Improving usability]]
* 1.2.15 Identify a range of usability problems that can occur in a system. Level: 2
* [[Moral, ethical, social, economic and environmental implications of the interaction between humans and machines]] (see also [[ethics]])
* 1.2.16 Discuss the moral, ethical, social, economic and environmental implications of the interaction between humans and machines. Level: 3
 
=== Standards ===
 
* Identify the context for which a new system is planned.
* Describe the need for change management.
* Outline compatibility issues resulting from situations including legacy systems or business mergers.
* Compare the implementation of systems using a client’s hardware with hosting systems remotely.
* Evaluate alternative installation processes.
* Discuss problems that may arise as a part of data migration.
* Suggest various types of testing.
* Describe the importance of user documentation.
* Evaluate different methods of providing user documentation.
* Evaluate different methods of delivering user training.
* Identify a range of causes of data loss.  
* Outline the consequences of data loss in a specified situation.
* Describe a range of methods that can be used to prevent data loss.
* Describe strategies for managing releases and updates.
* Define the terms: hardware, software, peripheral, network, human resources.
* Describe the roles that a computer can take in a networked world.
* Discuss the social and ethical issues associated with a networked world.
* Identify the relevant stakeholders when planning a new system.
* Describe methods of obtaining requirements from stakeholders.
* Describe appropriate techniques for gathering the information needed to arrive at a workable solution.
* Construct suitable representations to illustrate system requirements.
* Describe the purpose of prototypes to demonstrate the proposed system to the client.
* Discuss the importance of iteration during the design process.
* Explain the possible consequences of failing to involve the end-user in the design process.
* Discuss the social and ethical issues associated with the introduction of new IT systems
* Define the term usability.
* Identify a range of usability problems with commonly used digital devices.  
* Identify methods that can be used to improve the accessibility of systems.
* Identify a range of usability problems that can occur in a system.  
* Discuss the moral, ethical, social, economic and environmental implications of the interaction between humans and machines.


== References ==
== References ==

Revision as of 11:02, 17 August 2017

System Fundamentals[1]

We are concerned with how systems integrate into organizations and how people use them.

The big ideas in system fundamentals[edit]

Systems in Organizations[edit]

A computer program or computer system is used by people who work in organizations. It is very helpful to understand how people, computers, and organizations work together.

Planning and system installation[edit]

User Focus[edit]

System Backup[edit]

Software Deployment[edit]

System Design[edit]

Components of a computer system[edit]

System Design and analysis[edit]

Human interaction with the system[edit]

Standards[edit]

  • Identify the context for which a new system is planned.
  • Describe the need for change management.
  • Outline compatibility issues resulting from situations including legacy systems or business mergers.
  • Compare the implementation of systems using a client’s hardware with hosting systems remotely.
  • Evaluate alternative installation processes.
  • Discuss problems that may arise as a part of data migration.
  • Suggest various types of testing.
  • Describe the importance of user documentation.
  • Evaluate different methods of providing user documentation.
  • Evaluate different methods of delivering user training.
  • Identify a range of causes of data loss.
  • Outline the consequences of data loss in a specified situation.
  • Describe a range of methods that can be used to prevent data loss.
  • Describe strategies for managing releases and updates.
  • Define the terms: hardware, software, peripheral, network, human resources.
  • Describe the roles that a computer can take in a networked world.
  • Discuss the social and ethical issues associated with a networked world.
  • Identify the relevant stakeholders when planning a new system.
  • Describe methods of obtaining requirements from stakeholders.
  • Describe appropriate techniques for gathering the information needed to arrive at a workable solution.
  • Construct suitable representations to illustrate system requirements.
  • Describe the purpose of prototypes to demonstrate the proposed system to the client.
  • Discuss the importance of iteration during the design process.
  • Explain the possible consequences of failing to involve the end-user in the design process.
  • Discuss the social and ethical issues associated with the introduction of new IT systems
  • Define the term usability.
  • Identify a range of usability problems with commonly used digital devices.
  • Identify methods that can be used to improve the accessibility of systems.
  • Identify a range of usability problems that can occur in a system.
  • Discuss the moral, ethical, social, economic and environmental implications of the interaction between humans and machines.

References[edit]