COIS Exam Flashcards
(31 cards)
Functional vs Non-functional requirement
Functional are technical features (A text box, or creating a font)
Non-functional requirement (improves quality, eg. High contrast)
PNG vs JPG
JPG format is a lossy compressed file format. This makes it useful for storing photographs at a smaller size than a BMP. … For storing line drawings, text, and iconic graphics at a smaller file size, GIF or PNG are better choices because they are lossless.
Image Formats: Vector vs Raster
Raster: bitmaps, the images are set in a RGBA and cannot be sized up very well
Vector: uses math to properly show an image to make file smaller
Gulf of Evaluation and Discoverability
- Users are going to systematically discover what things can do
- How many clicks to get to what you want
Controls and Mental Model
- Activity Centered: a user is given a preconfigured mode
- Device Centered: one to one mapping between controls and device
- Interlocking controls: prevent certain users from doing or stopping certain things
- Mental Models are made in a users mind to try and understand the controls
Constrains
- Physical Constraint: fundamental engineering constraints (Can’t drive car through door)
- Technological Constraint
- Logical Constraints: Universal assumptions (two switches means two functions)
- Semantic Constraints: cultural and agreed upon (Red hexagon means stop)
- Cultural Conventions: (does a nod mean yes or no? Depends)
Interlocks
(of two or more things) engage with each other by overlapping or by the fitting together of projections and recesses.
Two Factor Authentication
A device or mechanism of authentication is use (A password + an email, phone call, a dedicated FOB device)
Bots and Security
Bots: automated programs (try many passwords per second, impersonate people, scan server and look for files, ect.)
One of the challenges in security is to prevent malicious attempts at access by bots
CAPTCHA: Completely Automated Public Turing test to tell Computers and Humans Apart (The squiggly letters)
Design Language
They retain a unique look by using different shapes and colours
Microsoft: Fluent
Android: Kotlin
Legibility vs Readability
- Legibility is the ease with which a reader can recognize individual characters in text. (De-cluttered, letter spacing, ect.)
- Readability is the ease with which a reader can recognize words, sentences, and paragraphs. (Contrast, spacing between words, alignment, ect.)
Trademarks
A unique identifier, look, style, name, iconography, ect.
They only exist if they are registered, and must be renewed regularly
Public Domain
Work that is not eligible for copyright
You can do anything you want, except claim it as your own
Digital Rights Management
Software that is designed to prevent unauthorised access to software, while also allowing access to others.
For the purpose of protecting copyrighted software
HTML Box Model
The CSS box model is the foundation of layout on the Web — each element is represented as a rectangular box, with the box’s content, padding, border, and margin built up around one another like the layers of an onion. As a browser renders a web page layout, it works out what styles are applied to the content of each box, how big the surrounding onion layers are, and where the boxes sit in relation to one another.
RGBA vs HSLA
HSLa: Hue Saturation Lightness alpha. (easier to pick colours)
An RGBA: (red, green, blue, alpha)
Simple HTML Document
html>
Page Title
<h1>My First Heading</h1>
<p>My first paragraph.</p>
Style Lists CSS
unordered lists (<ul>) - the list items are marked with bullets
ordered lists (</ul><ol>) - the list items are marked with numbers or letters
- Set different list item markers for ordered lists
- Set different list item markers for unordered lists
- Set an image as the list item marker
- Add background colors to lists and list items</ol>
Border shorthand
border-width: 1px;
border-style: solid;
border-color: #000;
Can be expressed as
border: 1px solid #000;
Overflow
- The overflow property specifies what should happen if content overflows an element’s box.
- The overflow property only works for block elements with a specified height.
ex.
div.ex1 {
overflow: scroll;
}
div.ex2 {
overflow: hidden;
}
div.ex3 {
overflow: auto;
}
div.ex4 {
overflow: visible;
}
Affordances vs Inducements
Induced errors are caused by the system
Affordances
are clues about how an object should be used
Game balance
- Give both sides a fair shot at winning, how do you decide what is fair in mario
- Starcraft: there are three factions that play very differently, but each have an equal chance of winning
Game Genres
- Massively Multiplayer Online (MMO)
- Simulations
- Adventure
- Real-Time Strategy (RTS)
- Puzzle
- Action
- RPG - (Role Playing Game)
- Shooter
- Platformer
Whales
rich people who pay a lot to the industry, cater to the rich player to keep them in the game