IS622 · Information Systems 622
2026 Study Guide Revision

Information Systems 622 Study Hub

A dark, readable one-page guide covering the major development, design, implementation, support, and security ideas from the Information Systems 622 study guide.

Core concepts Good practice Trade-offs Risks Structures

Assignment Helper

This reading map follows the 3rd version of the 2026 Information Systems 622 assignment. It summarises the applicable study-guide content for each question and links directly to the fuller explanations in General Module Content.

How to use this section: Use the linked chapter material to build an integrated answer, then apply the concepts to the named case study. The assignment totals 100 marks: Question 1 is 40, Question 2 is 20, Question 3 is 30 and Question 4 is 10.

Question 1 · User interface design and Sunrise Medical Clinic (40 marks)

1.1 Integrated user-interface design essay (20 marks)

Write an integrated discussion rather than a disconnected list. Explain how a systems analyst designs interfaces that are easy to learn, easy to use and productive, then connect those principles to forms, printed reports, security, controls and an emerging interface trend.

  • General principles: understand the business and the user, think like the user, reduce unnecessary input, provide feedback and help, support flexibility, and design for usability and productivity.
  • Source documents and forms: explain how clear labels, logical grouping, sensible defaults, validation and appropriate input controls reduce data-entry errors.
  • Printed output and reports: discuss report purpose, readability, accurate content, useful ordering and control of sensitive information.
  • Security and control: cover input validation, authorisation, access control and protection of confidential information in both input screens and output reports.
  • Emerging trend: choose responsive web design or prototyping and explain how it improves compatibility, feedback, usability and modern device access.

1.2 Sunrise Medical Clinic data-design case study (20 marks)

Start by identifying the spreadsheet's data-design problems and connect each one to the clinic's symptoms:

  • Repeated patient and doctor details create redundancy and update anomalies. A changed contact number can remain incorrect in some rows.
  • Free-text Notes, inconsistent surnames and unrestricted Doctor IDs create inconsistent, invalid and difficult-to-search data.
  • Missing Amount Paid values make unpaid appointments and lost revenue difficult to identify.
  • The design must support one patient having many appointments, one doctor having many appointments, multiple billable procedures per appointment, doctor cover/reassignment, medical-aid details and future medication dispensing.

Describe or draw an ERD with at least four entities. A strong design could include Patient, Doctor, Appointment, Procedure or BillingLine, MedicalAidMembership and MedicationDispensing. Explain cardinalities such as Patient 1-to-many Appointment, Doctor 1-to-many Appointment, Appointment 1-to-many BillingLine and Appointment 0-to-many MedicationDispensing. State assumptions clearly.

Question 2 · Systems support and maintenance essay (20 marks)

Discuss how support and maintenance management contribute to the long-term reliability and security of an information system. Keep the essay integrated and use examples rather than listing definitions.

  • Four maintenance types: corrective fixes faults; adaptive responds to new requirements or environments; perfective improves efficiency, performance or maintainability; preventive reduces the chance of future failure. Give one relevant example for each.
  • Maintenance management: explain the maintenance team, maintenance requests, priorities, configuration management, version control, baselines and planned maintenance releases. Link these to cost control, change control and reliability.
  • Physical and network security: explain how physical controls protect rooms, equipment and servers, while network controls protect communications through firewalls, monitoring, secure protocols and related measures.
  • Backup, recovery and continuity: distinguish restoring systems after failure from keeping essential business functions operating during disruption. Discuss backup schedules, retention, recovery procedures, testing and business continuity planning.

Question 3 · Horizon Logistics changeover case study (30 marks)

Scenario: Horizon Logistics is replacing the ageing FleetTrack Classic with a web-integrated Fleet Management System. The company has three depots, strict delivery penalties, external integrations and a previous failed tablet rollout.

3.1 Recommend the changeover strategy

  • Recommend parallel operation as the primary changeover strategy because delivery operations have very low tolerance for disruption. Run the old and new systems together long enough to reconcile vehicle assignments, schedules and delivery status.
  • Explain the safeguards: controlled data conversion, reconciliation rules, clear rollback criteria, a support team and a planned switch-off only after the FMS is reliable.
  • Compare alternatives: direct cutover is cheaper but exposes the company to the greatest operational risk; pilot operation is useful for rehearsing in one depot but does not by itself protect the remaining depots; phased operation can prolong hybrid processes and manual re-entry between modules.

3.2 Plan three types of testing

  • Integration testing: verify that the FMS exchanges correct data with the customer portal, fuel-card provider and GPS tracking service.
  • System testing: verify the complete FMS end to end, including vehicle assignment, route scheduling, driver management, portal updates, error handling and performance under realistic workloads.
  • User acceptance or usability testing: involve dispatchers, depot managers and representative drivers to verify day-to-day workflows, data-entry clarity, route information and practical usability.

Link each test to evidence: expected messages and status updates, correct calculations and assignments, response times, and user sign-off against operational requirements.

3.3 Training, documentation and post-implementation review

  • Use role-based training, a train-the-trainer approach, hands-on practice, a pilot or rehearsal, feedback loops and floor support. This directly addresses the previous one-page-instruction failure.
  • Provide user documentation with task procedures, screenshots, field definitions, troubleshooting, escalation routes and quick-reference guidance. Operations and system documentation should cover integrations, monitoring, backup and recovery.
  • After go-live, evaluate operational KPIs and financial benefits, review user feedback and support logs, compare actual costs and performance against the business case, and report findings to the board. The question asks for three post-implementation tasks; cover at least three even though the rubric wording refers to two.

Question 4 · Strategic choices in systems development (10 marks)

  • Traditional versus web-based development: compare legacy and organisation-controlled environments with web-based systems where the web is central to access, scalability and service delivery.
  • In-house options: discuss build versus buy, packages, customisation, user applications, outsourcing, offshoring and SaaS. Compare control, fit, cost, skills, integration, maintenance and vendor dependency.
  • Evolving trends: explain how Web 2.0, cloud computing and mobile devices influence access, collaboration, scalability, deployment, security and maintenance.
  • Architecture selection: apply organisational culture, ERP/SCM and integration needs, initial cost and TCO, scalability, web and legacy interfaces, processing needs and security as selection criteria.
  • Online versus batch processing: online processing handles transactions in real time, while batch processing collects transactions and processes them together on a schedule. Match the choice to urgency, volume, availability and business need.

Submission checklist

  • Use the specified cover page, Times New Roman 12-point font and 1.5-line spacing.
  • Include a table of contents, introduction, main body with relevant subheadings, conclusion and references.
  • Apply Harvard referencing, sign the declaration of originality and submit the final document as a PDF on Moodle.

Test Focus Areas

A future home for confirmed test coverage and targeted revision guidance.

Coming soon

Test Focus Areas are coming soon

This section will be updated when the relevant guidance is available.

Exam Focus Areas

Confirmed exam focus areas will be added here once the assessment coverage is available.

Coming soon

Exam focus areas are coming soon

The current exam-focus content has been cleared and will be updated when the confirmed focus areas are provided.

General Module Content

Use the chapters below for fuller explanations, examples, comparisons, and glossary terms related to the assignment.

Chapter 1: Development Strategies

Development strategy is about choosing the most suitable way to acquire or build software while balancing requirements, cost, risk, web integration, staffing, and long-term support.

Chapter 1

1.1 Traditional vs Web-Based Systems

Traditional systems usually run within company-controlled hardware, software, LAN/WAN, and legacy environments. Internet features may exist, but they are often add-ons.

Web-based systems treat the web as the platform. They are more scalable, less tied to one hardware environment, and often easier to deliver as services.

TraditionalWeb-based
Legacy integration strongly affects design.Internet framework is central to the application.
Often depends on company networks and desktop resources.Can operate across varied devices and environments.
Security is often inside a private network.Security must handle internet exposure and service access.

1.3 Development Options

Organizations can build internally, buy a package, customize existing software, outsource, offshore, or use SaaS. In-house development gives control and business fit but needs more internal resources. Packages can be faster and cheaper, but may require process change or customization.

The systems analyst's role changes by option: deeper design and testing involvement for in-house work, more vendor evaluation and contract/support focus for packages and outsourcing.

1.4 Software Acquisition Process

The acquisition process evaluates requirements, network and web issues, vendors, outsourcing choices, alternatives, cost-benefit results, recommendations, and implementation planning.

DocumentUse
RFPRequests vendor proposals against business needs, required features, service levels, and support expectations.
RFQRequests pricing for a specific product or service once the requirement is clearer.
System requirements documentOutputs analysis work and supports the management decision to proceed, change direction, or stop.

1.3 Make, Buy, Customize or Empower Users

The guide treats software acquisition as a practical decision, not a slogan. A company can develop software in-house, purchase a package, customize a package, create user applications from tools such as Microsoft Office, outsource, offshore, use SaaS, or combine several of these. The analyst must explain what the organization gains and what it gives up.

Option Best fit Main caution
Develop in-houseUnique requirements, minimal change to business procedures, special legacy or technology constraints, or a desire to build internal IT capability.Usually needs more analyst, programmer, testing, documentation, and long-term support effort.
Purchase a packageCommon horizontal needs such as payroll, accounting, or inventory where vendors already provide tested software.Lower purchase cost can be offset by retraining, process disruption, integration, and support costs.
Customize a packageThe standard package is close, but not close enough for the business process.Vendor upgrades may not support custom changes, and internal modifications can remove the time and cost advantages of buying.
Create user applicationsSmall user or departmental needs that can be solved with productivity software and careful controls.Corporate data still needs security, integrity, training, and support.
Exam trap: horizontal application means a package can serve many industries; vertical application means it targets one industry with specialized requirements.

1.4-1.6 Outsourcing, Offshoring and SaaS

Outsourcing transfers development, operation, or maintenance work to an external service provider for a fee. It can range from a small programming task to a full IT function, business process outsourcing, application service provider support, or managed hosting through internet business services.

Offshoring is global outsourcing: IT development, support, or operations move to another country. The main attraction is cost saving, but the guide stresses project control, security, culture, language, and time-zone communication risk.

SaaS changes software from a product purchase into a hosted internet service. The customer receives the function of the software without carrying the same burden of installation, infrastructure, maintenance, and updates.

Fee modelHow it worksRevision clue
Fixed feeOne agreed fee for a defined service level.Best when service needs are predictable.
SubscriptionCost varies by users or workstations.Count users carefully before comparing options.
Usage or transactionCost rises with volume of transactions or operations.Volume forecasts become part of the TCO calculation.

Worked Example: Choosing Software for an Order System

Scenario: a company wants a new order processing system. A website is expected to increase orders by almost 80%, but the company also has legacy accounting software and limited internal programmers.

  1. Evaluate requirements: list required features, web access, network/intranet needs, data exchanged with customers or vendors, expected growth, and hardware/software/personnel constraints.
  2. Prepare an RFP or RFQ: use an RFP if vendors must propose how they will satisfy the requirement; use an RFQ if the exact product/service is already known and pricing is needed.
  3. Identify vendors or outsourcing options: use vendor sites, industry trade sources, consultants, forums, and references from existing users.
  4. Evaluate alternatives: compare package features against the RFP, ask existing users, run application tests, and use benchmarks for volume-sensitive performance.
  5. Perform cost-benefit analysis: include licenses, support, maintenance, training, volume-based fees, staffing, customization, and what-if scenarios.
  6. Recommend: present costs, benefits, advantages, disadvantages, and the option that best fits strategy and risk.
Strong exam answer: mention the analyst's role, the selection team, user ownership, TCO, and management approval. That shows you understand the whole decision path.
Chapter 1 Glossary: Development Strategy Terms
build or buy
The decision to develop software internally or acquire it from a vendor or service provider.
TCO
Total cost of ownership; includes purchase, maintenance, support, upgrades, retraining, disruption, staffing, and long-term operating costs.
horizontal application
Software usable across many industries, such as accounting or payroll.
vertical application
Software designed for one industry, such as banking, hospitals, airlines, or colleges.
VAR
Value-added reseller; a firm that enhances and customizes commercial software for a specific market.
outsourcing
Transferring development, operation, support, or maintenance work to an external provider.
ASP
Application service provider; rents access to an operational software application for a fee.
IBS
Internet business services; managed hosting and web-based support for transactions such as billing, CRM, and order processing.
BPO
Business process outsourcing; outsourcing an entire business process, not only a software task.
offshoring
Moving IT development, support, or operations to another country.
SaaS
Software as a Service; hosted software delivered over the internet through subscription or usage-based access.
RFP
Request for Proposal; describes business needs, required features, service levels, support expectations, and pricing terms.
RFQ
Request for Quotation; used when the product or service is known and comparable price quotations are required.
payback analysis
Financial tool that estimates how long a system takes to pay for itself through benefits or savings.
ROI
Return on investment; compares net benefits to total project costs as a percentage.
NPV
Net present value; benefits minus costs adjusted for when they occur.
system requirements document
The analysis-phase document that summarizes requirements, alternatives, and recommendations for management approval.

Back to Exam Focus Areas

Chapter 2: User Interface Design

UI design covers how users interact with systems through screens, menus, functions, outputs, forms, controls, feedback, and error prevention.

Chapter 2

2.1 UI and HCI

A user interface is the hardware, software, screens, menus, functions, outputs, and features that support communication between user and computer. HCI focuses on making that interaction productive, learnable, and user-friendly.

Modern UI design starts from user needs and business goals, not from printed outputs alone. The best interfaces often feel invisible because users can complete tasks naturally.

2.3-2.4 Design Guidelines

  • Understand the business and user tasks.
  • Think like a user and invite feedback.
  • Use models and prototypes to reduce misunderstandings.
  • Keep screens easy to learn, productive, flexible, and clear.
  • Use familiar terms, helpful feedback, and attractive but practical layout.

2.4 Validation Rules

Validation rules reduce incorrect or inconsistent data before it enters the system. The study guide highlights checks such as sequence, existence, range, reasonableness, and validity checks.

CheckPurpose
SequenceEnsures values are entered in the required order.
ExistencePrevents mandatory fields from being left blank.
RangeRejects values outside allowed limits.
ReasonablenessFlags values that are possible but suspicious.
ValidityChecks values against accepted codes or records.

2.5-2.8 Forms, Reports and Controls

Source documents can include heading, control, instruction, body, totals, and authorization zones. Reports may be detail, summary, or exception reports. Input and output controls protect accuracy, privacy, and access.

Security is part of design: output control protects reports and data; input control uses audit trails, encryption, passwords, data security, and access levels.

2.9 Prototyping and Trends

Responsive web design, modular design, and prototyping help designers test ideas and gain user approval. Throwaway design prototypes document and benchmark desired features but should not be mistaken for production-ready systems.

Prototype risk: users may want to adopt a rough prototype too quickly, even when reliability, maintainability, and quality have not been fully tested.

2.3 Seven Habits of Successful Interface Designers

The guide's user interface chapter keeps returning to one idea: a good interface supports real work so smoothly that users can focus on the task instead of the system. That is why the analyst must understand business functions, user skill levels, user language, and feedback from actual use.

HabitWhat it means in revision languageExample exam wording
Understand the businessStart from business functions and goals; an FDD can act as a checklist of tasks."Explain why the screen must reflect order tracking work."
Maximize graphical effectivenessUse visual layout, windows, icons, and clear screen organization to help users learn quickly."Evaluate whether this screen supports visual learning."
Think like a userDesign for user experience, knowledge, terminology, errors, and real-world expectations."Why should novice and expert users both be considered?"
Use models and prototypesUse storyboards, sketches, interviews, questionnaires, observation, and usability metrics."Explain how feedback reduces misunderstanding."
Focus on usabilityGive users all required tasks and commands without overwhelming them with too many options."Identify why a menu with too many choices is weak."
Invite feedbackMonitor use after implementation because real operations reveal issues missed in prototype tests."Why should help screens be revised after rollout?"
Document everythingSave approved screens, storyboards, menu trees, and CASE/screen-generator designs for programmers."State why numbering screens matters."

2.4 Ten UI Design Guidelines

The second guideline group is more operational: it turns the design habits into concrete checks for screens, menus, feedback, data entry, and volume reduction.

GuidelineQuick application
Easy to learn and useKeep controls clear, commands visible, unavailable options dimmed, navigation predictable, and error correction easy.
Enhance productivityOrganize tasks and commands in the same way users do the work; prototype menu order and get feedback.
Provide flexibilitySupport novices and experts with defaults, shortcuts, multiple input methods, and alternate paths.
Provide help and feedbackGive status messages, confirmations, meaningful error messages, and help that matches the current task.
Create an attractive layoutUse consistent placement, spacing, captions, fonts, colors, and a clean look and feel.
Enhance the interfaceUse features such as hypertext, toolbars, natural language, speech, touch, and input/output aids only when they improve use.
Focus on data entry screensRestrict access to inappropriate fields, provide descriptive captions, show default values, and keep tab order natural.
Use validation rulesCatch input errors early through sequence, existence, data type, range, reasonableness, validity, combination, and batch controls.
Manage data effectivelyHelp users locate, filter, sort, view, print, and save the data they need without threatening integrity.
Reduce input volumeAvoid unnecessary typing through defaults, codes, lookups, checkboxes, and automated capture where appropriate.
Exam trap: "attractive" does not mean decorative. In this chapter it means readable, consistent, predictable, and task-focused.

Worked Example: Redesigning a Sales Return Form and Report

Scenario: users complain that returned goods are recorded incorrectly and managers receive a confusing monthly report.

Design objectApply the guideRevision answer
Source documentUse zones: heading, control, instruction, body, totals, and authorization.Add company logo/title, return number/date, short instructions, item rows, refund totals, and manager signature.
Input screenUse validation and reduce volume.Make return number required, use product lookups, range-check quantity, validate customer number, and provide default dates.
Output reportAsk why printed output is needed, who uses it, what it includes, when it updates, and whether it is confidential.Create a summary report for managers and an exception report for unusually high return rates.
Control break reportSort by the control field before producing subtotals.Sort by store number, print each store subtotal, then print a grand total in the report footer.
Exam trap: GIGO links form design to output quality. Bad source documents and weak validation produce bad reports even if the report layout looks professional.

2.7-2.9 Technology, Controls and Emerging Trends

Technology choices affect both input and output. Screen output, printed output, source documents, RFID, automated data capture, responsive layouts, and modular design must still be judged by user needs and control requirements. The guide also keeps security inside interface design: reports can expose confidential information, and input screens can let unauthorized or inaccurate data enter the system.

Control areaWhat to check
Output securityWho receives the report, whether it is confidential, where it is stored, whether it is printed, and whether access is logged.
Input securityAudit trails, encryption, passwords, access levels, validation, data security, and controlled source documents.
Responsive designWhether the interface adapts to different devices without losing important tasks or clarity.
PrototypingWhether the prototype is throwaway for learning or is being mistaken for a finished production system.
Chapter 2 Glossary: UI, Forms and Reports
UI
User interface; the screens, menus, functions, outputs, hardware, software, and features that support two-way user-system communication.
HCI
Human-computer interaction; the study and design of how people communicate with computers while performing tasks.
GUI
Graphical user interface; uses icons, graphical objects, windows, and pointing devices.
usability
How effectively and comfortably users can learn, use, and complete tasks with the system.
FDD
Functional decomposition diagram; breaks business functions into levels and can guide interface task coverage.
storyboard
A sketch or model showing screen layout before full development.
usability metrics
Measures gathered from user interaction, often through software tracking, to evaluate interface effectiveness.
GIGO
Garbage in, garbage out; output quality depends on input quality.
source document
A form that collects input data, authorizes or triggers action, and records the original transaction.
heading zone
Form area for company name/logo, form title, and form number.
control zone
Form area for codes, identification numbers, and dates used for tracking.
authorization zone
Form area for signatures or approvals.
detail report
A report listing detailed records or transactions.
summary report
A report that groups and totals information for review.
exception report
A report showing only items outside normal limits or requiring attention.
control break
A report point where a control field changes and subtotals or group actions are triggered.
responsive web design
Design approach where screens adapt to different device sizes and contexts.
prototype
A working model or mock-up used to test design ideas and gather feedback.

Back to Exam Focus Areas

Chapter 3: Data Design

Data design organizes data into structures that support storage, retrieval, integrity, security, and analysis.

Chapter 3

3.1-3.2 Data Structures and DBMS

A data structure organizes, stores, and manages data. File-oriented systems store separate files, which can create redundancy and inconsistency. A database uses connected tables as an overall data structure.

A DBMS provides tools, features, and interfaces to add, update, manage, access, and analyze data. Components include user interfaces, DBA interfaces, DML, schemas, subschemas, and the physical data repository.

3.4 Data Terms and Integrity

TermMeaning
EntityA person, place, thing, or event about which data is stored.
Attribute/fieldA characteristic of an entity.
Record/tupleA set of fields describing one entity instance.
Primary keyUniquely and minimally identifies a record.
Foreign keyMatches the primary key in another table.
Referential integrityPrevents a foreign key value unless the matching primary key exists.

3.5 Entity-Relationship Diagrams

ERDs show entities and relationships. Basic relationships are one-to-one, one-to-many, and many-to-many. Cardinality describes how many instances of one entity can relate to instances of another.

In relational design, an M:N relationship normally becomes two 1:M relationships through an associative entity.

3.6 Normalization

Normal formRule
1NFNo repeating groups.
2NFIn 1NF and every non-key field depends on the whole primary key.
3NFIn 2NF and no non-key field depends on another non-key field.

Normalization refines table design to reduce redundancy, update problems, and data inconsistency.

3.7-3.9 Codes, Storage and Control

Codes use letters or numbers to represent data. They can speed entry, reduce storage, cut transmission time, reveal information, or conceal information. Data controls include access privileges, encryption, backups, recovery procedures, audit logs, and audit fields.

3.1 Mario and Danica: File-Oriented vs Relational Design

The guide's auto shop example is a clean way to remember why relational databases matter. Mario stores mechanic and job data in two separate file-oriented systems. Because Mechanic No, Name, and Pay Rate are duplicated, one file can show Jim Jones at one rate and another file can show a different rate. The issue is not just storage waste; it is data quality and integrity.

Danica uses a DBMS with two related tables joined by a common field, Mechanic ID. The pay rate appears in only one place, while the common field connects the mechanic table to the job table. This is the basic idea of the relational model: tables are separate, but meaningful relationships allow them to work together.

DesignWhat happensMain revision point
File-oriented systemSeparate unlinked files store overlapping data.Redundancy can create inconsistency.
Relational databaseTables are connected through common fields.Data is stored once where possible and reused through relationships.
DBMSProvides tools, interfaces, schemas, DML, and physical repositories.Users get timely, flexible access while the DBA manages enterprise-wide structure.

3.2-3.3 DBMS Components and Web-Based Data Design

A DBMS sits between the database and the users, DBAs, applications, and related systems that need access. The guide highlights user interfaces, DBA interfaces, related-system interfaces, a data manipulation language, a schema, subschemas, and a physical data repository.

ComponentWhat it does
User interfaceLets users query, add, update, and view data in a business-friendly way.
DBA interfaceSupports database administration, security, performance, and structure management.
Related-system interfaceAllows applications and other systems to exchange database information.
DMLLets users or programs query, update, delete, and manipulate stored data.
SchemaDefines the overall database structure.
SubschemaDefines a user or application view of part of the database.
Physical repositoryStores the actual data and metadata used by the DBMS.

In web-based design, the database must support many users and applications over internet-style access. That makes scalability, security, and flexible access central design concerns.

Worked Example: From Order Form to Normalized Tables

Unnormalized source: ORDER (ORDER_NO, DATE, CUSTOMER_NO, CUSTOMER_NAME, (PRODUCT_NO, DESCRIPTION, QTY_ORDERED, SUPPLIER_NO, SUPPLIER_NAME)). The repeating product group means one order record can contain many product lines.

  1. 1NF: remove repeating groups. Put each product line into its own row or separate child table so every field stores one value per record.
  2. 2NF: if a table has a combined key such as ORDER_NO + PRODUCT_NO, every non-key field must depend on the whole key. Product description depends only on product, not on the whole order line key, so it belongs in PRODUCT.
  3. 3NF: remove dependencies between non-key fields. If SUPPLIER_NAME depends on SUPPLIER_NO, store supplier details in SUPPLIER rather than repeating them in order lines.
Result tablePurposeKey idea
ORDEROrder header: order number, date, customer number.One row per order.
ORDER_LINEProducts listed on an order, including quantity.Associative entity between order and product.
PRODUCTProduct description and supplier reference.Product facts stored once.
SUPPLIERSupplier name and details.Supplier facts stored once.
Exam trap: do not jump straight to 3NF language. Say what problem is removed at each stage: repeating groups, partial dependencies, then transitive dependencies.

3.7-3.9 Codes, Storage, Access and Controls

Codes simplify input, output, and storage by representing data with letters or numbers. The guide identifies seven code types and warns that code design should be concise, expandable, stable, unique, sortable, simple, non-confusing, and meaningful.

Code typeMeaningExample pattern from the guide
SequenceAssigned in order and carries no extra meaning.Employee numbers issued consecutively.
Block sequenceBlocks of numbers represent classes or categories.100-level and 200-level course numbers.
Alphabetic/categoryLetters identify related items.GN for gardening, HW for hardware.
MnemonicLetters chosen to be easy to remember.ATL for Atlanta or MIA for Miami.
Significant digitDigit groups each carry meaning.Warehouse, floor, section, aisle, and bin in one location code.
DerivationBuilt from attributes of the item/person.Postal code, letters from surname, house number, and street name.
Cipher/actionEncodes values or tells the system what action to take.D display, A add, X exit.

Data control protects stored data with access privileges, encryption, backup/recovery procedures, audit logs, and audit fields. Storage and access decisions must distinguish logical design from physical storage.

Chapter 3 Glossary: Data Design Terms
data structure
A system for organizing, storing, and managing data in files or tables.
file-oriented system
A design where separate files are not linked, often causing redundancy and inconsistency.
relational database
A database model where tables are connected by common fields.
DBMS
Database management system; tools, features, and interfaces for adding, updating, managing, accessing, and analyzing data.
DBA
Database administrator; manages the database for enterprise-wide needs.
DML
Data manipulation language; supports querying, updating, deleting, and manipulating database data.
schema
The definition of the database structure.
subschema
A view of the database for a particular user, application, or need.
entity
A person, place, thing, or event about which data is stored.
attribute
A characteristic or field describing an entity.
record
A set of fields for one entity instance; also called a tuple in relational language.
primary key
A field or field combination that uniquely and minimally identifies a record.
foreign key
A field that matches a primary key in another table.
referential integrity
A rule requiring a foreign key value to match an existing primary key value.
ERD
Entity-relationship diagram; a model of logical relationships among system entities.
cardinality
The detailed number relationship between entity instances.
associative entity
A third entity used to implement an M:N relationship, such as registration between student and class.
1NF
First normal form; removes repeating groups.
2NF
Second normal form; every non-key field depends on the whole primary key.
3NF
Third normal form; removes dependencies between non-key fields.
audit log
A record of database activity used to trace changes and support control.

Back to Exam Focus Areas

Chapter 4: System Architecture

System architecture transforms logical design into the physical structure of hardware, software, networks, processing methods, data, procedures, people, and security.

Chapter 4

4.1 Architecture Checklist

  • Corporate organization and culture
  • ERP and SCM integration
  • Initial cost and total cost of ownership
  • Scalability and web integration
  • Legacy system interfaces
  • Processing options, security, and corporate portals

4.2-4.3 Client/Server Architecture

Servers provide data and processing services to clients. In client/server architecture, processing is distributed between the client and a central server.

DesignMeaning
Fat clientMost application processing happens on the client.
Thin clientMost processing shifts to the server.
Two-tierClient handles UI; server stores data and may share logic.
Three-tierAdds an application server/middle layer between client and data server.

4.4-4.6 Internet, E-Commerce and Processing

The internet changed architecture through e-commerce, packaged web solutions, service providers, cloud computing, and Web 2.0 collaboration. Processing methods also shape design.

MethodUse
Online processingUsers interact with systems that process transactions in real time.
Batch processingTransactions are collected and processed in scheduled groups.

4.7-4.8 Networks and Wireless

Networks share hardware, software, and data. The OSI model has seven layers: physical, data link, network, transport, session, presentation, and application. Topologies include hierarchical, bus, ring, star, and mesh designs.

Wireless LANs based on IEEE 802.11 standards improve flexibility, but they introduce interference and security concerns.

4.9 Systems Design Completion

The system design specification documents the complete architecture and supports final presentations. After review, the project may move into development, require more design work, or be canceled.

4.1 Architecture Checklist in Exam Form

System architecture is the physical design of the information system. The guide's checklist asks whether the design fits corporate culture, enterprise systems, costs, growth, web integration, legacy systems, processing options, security, and portals.

Checklist itemQuestion to askWhy it matters
Corporate organization and cultureWill the architecture match how the company actually works?A technically strong system can fail if it conflicts with business structure.
ERP and SCMDoes the design need to integrate enterprise resource planning or supply chain management?Enterprise integration changes data, process, and interface requirements.
Initial cost and TCOHave assumptions changed since the build/buy decision?Hard costs and soft costs continue across the system's life.
ScalabilityCan the system expand, shrink, or change as business volumes change?Architecture decisions are expensive to reverse later.
Web integrationDoes the system use the internet, intranet, customer/vendor access, or web services?Web access adds compatibility, availability, and security demands.
Legacy interfacesWhat existing systems must still exchange data?Old systems often constrain new architecture.
SecurityWhat must be protected at the system, network, data, and user levels?Security belongs in design, not only after installation.

4.2-4.3 Architecture Evolution and Client/Server Design

The guide traces architecture from centralized mainframes, through personal computers, toward networked and distributed systems. In client/server architecture, clients request services and servers provide data, logic, storage, or processing.

Architecture ideaMeaningExam clue
MainframeCentral computer performs most processing for connected users.Central control, but less distributed flexibility.
Personal computer impactProcessing power moves closer to the user.Users gain local tools, but data sharing and support become harder.
Network evolutionComputers share hardware, software, data, and communication resources.Architecture becomes a blend of local and central resources.
Fat clientClient handles much of the application processing.Needs more capable client devices.
Thin clientServer handles most processing; client mainly presents the interface.Useful when control, updates, and central management matter.
Two-tierClient communicates directly with server/database layer.Simpler, but can become harder to scale.
Three-tierClient, application/middleware layer, and data layer are separated.Improves flexibility and separates interface, logic, and data.
Exam trap: middleware is not the same as hardware. It is software that connects applications, manages communication, and supports data sharing between tiers or systems.

Worked Example: Architecture for a Retail Chain

Scenario: a retail chain has local stores, a head office, an online shop, and shared inventory data.

NeedArchitecture decisionReason
Sales must update inventory immediately.Use online processing for store and website transactions.Users need real-time interaction and current stock levels.
Monthly statements and large payroll runs.Use batch processing.Transactions can be collected and processed together on a schedule.
Website order, billing, and CRM support.Compare in-house e-commerce, packaged solutions, and service providers.Choice depends on control, cost, implementation speed, support, and TCO.
Store-to-head-office communication.Use routers, gateways if different network environments must connect, and proxy servers for controlled internet access.Network devices extend and protect communication paths.
Reliable store network layout.Prefer star for manageability or mesh for high redundancy where justified.Topology affects cost, performance, fault tolerance, and expandability.
Strong answer: connect architecture choices to business timing. Immediate stock lookup points to online processing; scheduled totals point to batch processing.

4.7-4.9 Network Models, Wireless and Design Completion

The guide uses the OSI model to organize network communication into seven layers: physical, data link, network, transport, session, presentation, and application. It also compares topologies such as hierarchical, bus, ring, star, and mesh.

TopologyStrengthWeakness
HierarchicalClear levels of control and processing.Upper-level failure can affect many lower-level nodes.
BusLower cabling and flexible additions.Central bus failure can stop the network; performance drops as devices grow.
RingStructured one-direction data flow.One device failure can disrupt the ring unless bypass mechanisms exist.
StarEasy to expand and manage through a central switch.Switch failure can bring the network down.
MeshRedundant paths and strong reliability.Expensive and complex because of many connections.

Wireless networks add flexibility through IEEE 802.11 standards such as 802.11b, 802.11g, 802.11n, and 802.11ac, but the guide warns about interference and security exposure.

At completion, the system design specification should include a management summary, system components, system environment, implementation requirements, time/cost estimates, and additional material from earlier phases. Presentations usually move from technical team, to users/managers, to final management approval.

Chapter 4 Glossary: Architecture and Network Terms
system architecture
The physical design covering hardware, software, networks, data, procedures, people, processing, and security.
hard costs
Tangible costs such as hardware, software, and equipment.
soft costs
Less visible costs such as training, downtime, support, and productivity disruption.
scalability
The ability of a system to expand, shrink, or change as business needs change.
ERP
Enterprise resource planning; integrated enterprise-wide system support for business functions.
SCM
Supply chain management; systems and processes for managing suppliers, materials, and product flow.
legacy system
An older system that remains important and may constrain new design choices.
client/server
Architecture where client devices request services and servers provide data or processing.
fat client
A client that performs much of the application processing locally.
thin client
A client that relies heavily on server-side processing.
middleware
Software connecting applications, tiers, or systems so they can communicate and share data.
online processing
Real-time transaction processing where users interact with the system immediately.
batch processing
Processing collected transactions together at scheduled times.
OSI model
Seven-layer network model: physical, data link, network, transport, session, presentation, application.
router
A network device that connects networks and forwards traffic.
gateway
A device or software component that connects different network environments or protocols.
proxy server
A server that provides controlled internet connectivity for internal users.
802.11
IEEE wireless LAN standards family.
MIMO
Multiple Input Multiple Output; wireless technique used in newer standards to increase throughput.
system design specification
The final design document used to communicate architecture and implementation requirements.

Back to Exam Focus Areas

Chapter 5: Managing Systems Implementation

Implementation turns design into a working system through development, testing, documentation, installation, training, and evaluation.

Chapter 5

5.1 Quality Assurance

QA aims to prevent defects or detect them early. Poor quality can come from unclear requirements, design flaws, coding mistakes, weak documentation, or ineffective testing.

Software engineering applies engineering principles to requirements, design, construction, testing, and maintenance. Systems engineering widens the view to hardware, networks, and interfaces.

5.3-5.5 Development Methods

MethodTools and ideas
StructuredDFDs, structure charts, modules, data flows, control flows, loops, conditions.
Object-orientedUse case diagrams, class diagrams, sequence diagrams, state transition diagrams.
AgileUser stories, priorities, iterations, releases, and customer testing.

5.3 Cohesion and Coupling

Cohesion measures how focused a module is. High cohesion is desirable because a module performs one specific function.

Coupling measures interdependence between modules. Loose coupling is desirable because modules can work with less reliance on each other.

5.7-5.8 Testing and Documentation

Programmers use desk checking, code reviews, and unit testing. Analysts prepare test plans for integration testing and system testing. Documentation includes program, system, operations, user, and online documentation.

A strong answer separates unit testing, integration testing, and system testing instead of calling everything "testing".

5.9 Installation and Changeover

MethodRisk and cost profile
Direct cutoverLeast expensive, but highest risk because the old system stops immediately.
Parallel operationSafest, but most expensive because both systems run together.
Pilot operationTests the new system in one group before wider rollout.
Phased operationIntroduces the system one module or function at a time.

Installation also includes data conversion, user training, post-implementation evaluation, and a final report to management.

5.1 Quality Assurance, Software Engineering and ISO

The implementation phase includes application development, testing, documentation, training, and changeover, but quality assurance starts before code is written. The guide states that testing can find problems during implementation, but preventing or detecting mistakes earlier is cheaper and better.

Quality sourceWhat can go wrongHow QA responds
RequirementsUsers and developers misunderstand what the system must do.Review requirements and design documents before building.
DesignArchitecture, interface, database, or process models contain flaws.Use structured reviews, diagrams, prototypes, and traceability.
CodingProgram logic is incorrect or inconsistent with design.Use desk checking, code reviews, standards, and unit tests.
DocumentationProgram, system, operations, or user information is incomplete.Prepare documentation during development, not after users are already confused.
TestingTests are too narrow or unrealistic.Plan unit, integration, system, and user-involved tests with real data patterns.

Software engineering applies engineering principles to requirements, design, construction, testing, and maintenance/evolution. Systems engineering widens the view to hardware, networks, people, procedures, and interfaces. The guide also names ISO as an international quality standards body; ISO-style work emphasizes documented testing, records, procedures, and quality evidence.

5.2-5.5 Structured, Object-Oriented and Agile Development

Implementation method affects how the design turns into working software. Traditional structured or object-oriented approaches usually begin after design is complete; agile approaches begin with prioritized user stories and iterative releases.

ApproachGuide details to rememberExam contrast
Structured developmentUses DFDs, structure charts, modules, data couples, control couples, conditions, loops, and pseudocode.Focuses on processes, modules, and flow from top-level logic to lower-level functions.
Object-oriented developmentUses use case diagrams, class diagrams, sequence diagrams, state transition diagrams, object interaction, cohesion, and coupling.Focuses on objects/classes and their responsibilities/interactions.
Agile developmentUses customer-created user stories, priorities, iterations, releases, and careful customer testing.Focuses on increments and user feedback rather than waiting for one final delivery.
Extreme programmingEmphasizes small releases, constant testing, user involvement, and adaptable design.Often appears in questions about rapid change and close customer participation.
Exam trap: cohesion and coupling are not opposites. You want high cohesion inside a module and loose coupling between modules.

OOA Essentials: Classes and Object Relationships

Object-oriented analysis organises a system around objects that combine data and behaviour. A class defines attributes and methods; an object is an instance of a class; and relationships show how objects collaborate to carry out business functions.

ConceptMeaningSimple example
EncapsulationKeep data and the methods that manage it together, with controlled access to internal state.An Account exposes deposit and withdraw operations.
InheritanceA subclass reuses and extends attributes or methods from a superclass.SavingsAccount inherits common features from Account.
PolymorphismRelated objects respond to the same operation in different ways.CardPayment and EFTPayment each implement processPayment differently.
Object relationshipAn association, aggregation or composition that connects collaborating objects.Customer places Order; Order contains OrderLine items.
The study guide links OOA to classes, attributes, methods, messages, class diagrams and object relationship diagrams. Use the assignment examples to show how those structures support real business behaviour.

Sequence Diagrams and Business Process Modelling

A sequence diagram visualises event-driven interaction in time order. Lifelines represent actors or objects, and messages show the requests and responses passed between them. The guide identifies sequence diagrams alongside class, state transition and activity diagrams as key object-oriented design documents.

Assignment ideaWhat to show
E-commerce checkoutCustomer submits an order; checkout validates it; inventory is checked; the payment gateway authorises payment; inventory is updated; confirmation or an error is returned.
BPMModel the end-to-end business process with activities, events, decisions, roles, hand-offs and outcomes.
Object modellingModel the classes or objects, their attributes, methods, messages and relationships that implement the process.

Use BPM for scenarios such as order fulfilment or employee onboarding when the main question is how work moves through the organisation. Use object modelling when the main question is how software objects represent and perform that work.

5.6-5.8 Coding, Testing and Documentation

After coding, testing proves whether programs and the whole system operate correctly. The guide separates programmer-level checks from analyst-planned integration and system testing.

Testing/documentation typePurposeWho needs it
Desk checkingManually trace logic before running the program.Programmers and reviewers.
Code reviewInspect code for logic, style, standards, and maintainability.Development team.
Unit testingTest one program or module by itself.Programmers, then analysts reviewing results.
Integration testingTest programs that interact with one another.Analysts and developers.
System testingTest the complete system, including user participation.Users, analysts, IT team, management reviewers.
Program documentationExplains program logic and internal details.Programmers and maintainers.
System documentationExplains system functions, data, design, and controls.Analysts and maintenance teams.
Operations documentationExplains how IT operations staff run, monitor, back up, and recover the system.IT operations.
User documentationManuals, help screens, procedures, tutorials, and examples for daily use.End users and managers.
Online documentationSearchable, updateable help that can include hypertext, FAQs, webinars, and multimedia.Users needing task-level assistance.

Worked Example: Planning a Payroll System Changeover

Scenario: a payroll replacement passed system testing. Management must decide how to install it, convert data, train staff, and evaluate success.

  1. Separate environments: keep the operational environment for live data separate from the test environment used for testing and training practice.
  2. Choose changeover: direct cutover is cheapest but riskiest; parallel operation is safest but expensive; pilot tests in one location/group; phased introduces one module or function at a time.
  3. Convert data: move existing employee, payroll, tax, and benefits data into the new format, then validate accuracy before live use.
  4. Train people: identify users, managers, and IT staff; choose vendor, outside, or in-house training; use group sessions, hands-on practice, manuals, tutorials, webinars, podcasts, and previous trainees.
  5. Evaluate after implementation: review output accuracy, user satisfaction, reliability, maintainability, controls, security, platform performance, database implementation, IT team performance, documentation, training, cost-benefit estimates, and schedules.
  6. Report to management: include final documentation, evaluation results, unresolved issues, planned maintenance, and recommendations.
Exam trap: training is not a one-line afterthought. The guide says the right people need the right training at the right time, and training plans should be considered early while documentation is created.
Chapter 5 Glossary: Implementation Terms
QA
Quality assurance; preventing defects or detecting them as early as possible.
software engineering
Engineering discipline for requirements, design, construction, testing, and maintenance/evolution of software.
systems engineering
Broader engineering view that includes hardware, software, networks, people, procedures, and interfaces.
ISO
International Organization for Standardization; creates international standards for quality products and services, including software.
structure chart
A structured development tool showing modules and the relationships between them.
module
A program component that performs a specific function.
data couple
Data passed between modules in a structure chart.
control couple
A message or flag passed between modules to control processing.
cohesion
How closely a module's internal tasks belong together; high cohesion is preferred.
coupling
How dependent modules are on each other; loose coupling is preferred.
user story
A customer-created agile statement of a needed feature and its priority.
iteration
A short agile development cycle that produces tested work.
release
A delivered version or increment of the system.
desk checking
Manual tracing of program logic to find errors before execution.
unit testing
Testing a single module or program independently.
integration testing
Testing interacting modules or programs together.
system testing
Testing the complete system, often with user participation.
direct cutover
Immediate switch from old system to new system; cheap but risky.
parallel operation
Old and new systems run together; safer but more expensive.
pilot operation
New system is tried in one location or group before wider rollout.
phased operation
New system is introduced module by module or function by function.
post-implementation evaluation
Review of the completed system's quality, performance, user satisfaction, controls, costs, and documentation.

Back to Exam Focus Areas

Chapter 6: Managing Systems Support and Security

Support and security cover the operational life of a system: helping users, maintaining the system, managing performance, protecting assets, backing up data, and planning retirement.

Chapter 6

6.1 User Support

Systems analysts often act as internal consultants. User support includes training, help desks, troubleshooting, technical guidance, knowledge bases, and support for new versions or changes.

A help desk is a centralized resource that helps users use system resources effectively, answers technical and operational questions, and improves productivity.

6.2 Maintenance Tasks

TypePurpose
CorrectiveFix system errors.
AdaptiveAdd capabilities or respond to new business/system requirements.
PerfectiveImprove efficiency, performance, or maintainability.
PreventiveReduce the likelihood of future failures.

6.3-6.4 Maintenance and Performance Management

Maintenance requests are evaluated, prioritized, scheduled, investigated, analyzed, designed, developed, tested, and implemented. Change management controls versions, documentation changes, and release timing.

Performance measures include response time, bandwidth, throughput, and turnaround time. Capacity management uses these measures to forecast future support needs.

6.5-6.6 Security Levels

A security policy defines how assets are protected and how attacks are managed. Risk management identifies, analyzes, anticipates, and reduces risks to an acceptable level.

LevelFocus
PhysicalProtect rooms, servers, desktops, and equipment.
NetworkProtect communications, including wireless links.
ApplicationUse hardening, permissions, input validation, patches, and logs.
FileControl file permissions and encryption.
UserManage identities, passwords, awareness, and social engineering risk.
ProceduralUse managerial controls and secure operating procedures.

6.7-6.9 Backup, Recovery and Retirement

Backup and recovery decisions include media, schedules, retention periods, RAID, cloud backup, and business continuity. Systems eventually reach the end of useful life when maintenance or operating costs rise, new technology becomes available, or the system cannot meet new requirements.

Future IT professionals need technical skill, critical thinking, credentials, and awareness of security, environmental, economic, political, and social pressures.

6.1 User Support and Help Desks

After implementation, a systems analyst often acts as an internal consultant. The guide notes that well-designed systems can require even more support because users discover features, ask for improvements, and need help applying the system to real work. Support can be in-house or outsourced, but quality must be actively monitored.

Help desk objectivePractical meaning
Show users how to use resources effectively.Help with queries, reports, advanced features, intranet/internet access, and everyday operation.
Answer technical or operational questions.Resolve network issues, passwords, licensing, upgrades, hardware costs, and software behavior.
Improve productivity.Build a knowledge base, identify repeated problems, support training, and guide users toward better system use.
Exam trap: outsourced support still belongs to management. Saving money does not help if long waits, weak online tools, or poor staff performance reduce customer satisfaction.

6.2-6.3 Maintenance Types and Management

Maintenance is a mini-version of the SDLC. A maintenance request is submitted, evaluated, prioritized, scheduled, investigated, analyzed, designed, developed, tested, documented, and implemented. The maintenance team often includes analysts and programmers; in larger IT departments, maintenance and new development can be separate teams.

Maintenance termMeaningExample
CorrectiveFixes errors.Correcting a payroll calculation bug.
AdaptiveAdds capabilities or responds to new requirements.Adding a new tax field after legislation changes.
PerfectiveImproves efficiency, performance, or maintainability.Optimizing a slow report or simplifying support procedures.
PreventiveReduces the chance of future problems.Refactoring fragile code, archiving old data, or updating security controls before failure.
Management techniquePurpose
Maintenance requestsCapture the need, source, affected system, urgency, and expected benefit.
PrioritiesDecide what gets handled first based on urgency, value, risk, and resources.
Configuration managementControls maintenance requests, system versions, and documentation changes.
Maintenance releasesGroup approved changes into planned releases.
Version controlTracks system versions and changes so teams know what is current.
BaselinesFormal reference points used to measure and control system evolution.

6.4-6.6 Performance and Security

System performance management covers fault management, workload measurement, and capacity planning. The guide's performance terms are useful in short questions because they look similar but measure different things.

MeasureMeaning
Fault managementDetect, isolate, diagnose, and correct system problems.
Response timeHow long the system takes to respond to a user request.
BandwidthNetwork capacity for transmitting data.
ThroughputAmount of work processed in a given time.
Turnaround timeTotal time from submitting work to receiving the result.
Capacity planningForecasting future processing, storage, network, and support needs.

Security begins with policy and risk management. The guide frames risk management as identifying, analyzing, anticipating, and reducing risks to an acceptable level. Security should be evaluated across physical, network, application, file, user, and procedural levels.

Security levelExamples of controls
PhysicalLocks, secure rooms, access cards, fire protection, climate control, and equipment protection.
NetworkFirewalls, monitoring, wireless protection, secure protocols, and intrusion prevention.
ApplicationInput validation, patches, hardening, permissions, and logging.
FilePermissions, encryption, backup, and access logs.
UserAuthentication, password discipline, awareness, and social engineering prevention.
ProceduralManagement policies, operating procedures, audits, and separation of duties.

Worked Example: Recovering and Retiring an Ageing System

Scenario: an old inventory system has rising corrective maintenance, slow reports, repeated outages, and users asking for web access. A power failure damages a server during peak trading.

  1. Business continuity: use the disaster recovery plan to identify roles, emergency actions, damaged equipment, recovery sequence, and communication responsibilities.
  2. Backup and recovery: restore data from approved backups, follow retention rules, verify the latest clean copy, and test restored data before normal operations resume.
  3. Performance review: measure response time, throughput, turnaround time, workload, and capacity to see whether the system can still support business needs.
  4. Maintenance classification: fix the outage as corrective maintenance, improve slow reports as perfective maintenance, add web access as adaptive maintenance, and reduce future failure through preventive work.
  5. Retirement decision: rising maintenance, expensive changes, user demands, new technology, poor support for new requirements, and declining value indicate that replacement planning should begin.
Strong exam answer: keep recovery and retirement separate. Recovery restores operations after disruption; retirement is the planned end of a system's useful life.

6.9 Future Challenges, IT Careers and Cyberethics

The closing section looks beyond day-to-day maintenance. IT professionals need technical knowledge, strategic planning ability, credentials or certifications where useful, and critical thinking. The guide also emphasizes cyberethics: security, privacy, fair use of systems, and responsible professional judgment become more important as systems connect more people, suppliers, and data.

Future-facing areaRevision meaning
Trends and predictionsIT work changes with security, operations, outsourcing, new technologies, and supplier expectations.
Strategic planningIT professionals must connect technology decisions to business goals and long-term direction.
Credentials and certificationCertifications can demonstrate current technical knowledge in a changing field.
Critical thinkingProfessionals must analyze problems, evidence, risks, alternatives, and consequences.
CyberethicsResponsible behavior around access, privacy, security, information ownership, and professional conduct.
Chapter 6 Glossary: Support, Security and Maintenance
user support
Training, guidance, troubleshooting, and operational help provided after a system is implemented.
help desk
Central support point where users ask questions, report issues, request maintenance, and receive technical guidance.
knowledge base
Stored support information built from recurring problems, solutions, and user questions.
corrective maintenance
Maintenance that fixes errors.
adaptive maintenance
Maintenance that adds capability or responds to new requirements.
perfective maintenance
Maintenance that improves efficiency, performance, or maintainability.
preventive maintenance
Maintenance that reduces the likelihood of future failure.
configuration management
Control of maintenance requests, system versions, releases, and documentation changes.
version control
Tracking and managing different versions of software or system components.
baseline
A formal reference point for measuring and controlling system changes.
response time
Time between a user request and the system's response.
bandwidth
Data transmission capacity of a communication channel.
throughput
Amount of processing completed in a given time.
turnaround time
Total time from submitting a job/request to receiving the completed result.
capacity planning
Forecasting resources needed for future workload, storage, network, and support demands.
security policy
Management statement defining how information assets are protected.
risk management
Identifying, analyzing, anticipating, and reducing risks to acceptable levels.
authentication
Confirming a user's identity before allowing access.
authorization
Controlling what an authenticated user is allowed to access or do.
backup policy
Rules for what is backed up, how often, where it is stored, and how long it is retained.
retention period
The required length of time backup copies or records must be kept.
RAID
Redundant array of independent disks; combines disks for improved capacity, performance, or reliability.
disaster recovery plan
Plan for restoring operations after a disaster, including roles, actions, equipment, data recovery, and testing.
business continuity
Planning that keeps essential business functions operating during and after disruption.
system retirement
The planned removal or replacement of a system that no longer supports user or business needs effectively.
cyberethics
Responsible and ethical behavior in the use, protection, access, and management of information systems.

Back to Exam Focus Areas

Learning Lab

Use these interactive tools to practise Information Systems 622 concepts. Your quiz attempts are saved only in this browser.

Quiz Builder

Choose how many questions to draw from each topic, then answer and submit when ready.

Flashcards

Recall the definition before flipping the card.

Concept Challenge

Explain It