CompSci - Need For Different Software Systems Flashcards
(9 cards)
Software Types
Safety-Related
Control
Expert
Wide Area Info Exchange
Local Area Info Exchange
Software Types - Safety-Related
Prevents failure of critical systems
Used in aircraft control
Software Types - Control
Manages the algorithmic behaviour of machines
Used in automation of manufacture
Software Types - Expert Systems
Make inferential decisions based on knowledge of facts and relationships between them
Used in medical diagnosis
Software Types - Wide Area Info Exchange
Enable communication over large distances
Used for email or cloud
Software Types - Local Area Info Exchange
Allow communication over short distances
Used for file-sharing
Consequences of Computer Automation
Real-time input and output
Absolute logic based decision making
Operate autonomously
Reduce jobs
Cannot handle unexpected circumstances
Search Engine Use
Crawling - Data is collected from pages
Indexing - Data is organised in a database where it is filtered by keywords, topics or recency
Processing - The query searched is analysed and key topics, words and intent is understood
Matching - Indexed pages are matched with the query based on keywords or related topics
Ranking - Results are ranked based on closest matches
Results & User Interaction- Ranked results are displayed to the user on their browser
Critical System Measures
Testing of safety systems before their use
Redundancy available in case of failure
Regular maintenance
Security