chapter 1 Flashcards

1
Q

difference between GUI + CLI

A

GUI: graphical user interface
- generalized tasks
- easy to navigate
- knowledge of syntax not needed
CLI: command line interface
- requires knowledge of syntax
- for automated/specialised tasks
- less common/popular

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

brief history of GUI

A

Xerox: developed the ‘Alto’, the first experimental computer w/ fully mapped GUI
Star: first business-use GUI computer
Lisa + Macintosh: GUI based, commercial personal computer created by Apple, where Microsoft helped create applications

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

license meaning

A

formal authority to use a product

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

agreement

A

mutual contract between parties

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

term

A

period of time something is in force

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

warranty

A

a guarantee - usually regarding product functionability

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

liability

A

obligation/debt as a consequence of an event

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

reverse engineer

A

to look at a product and reproduce the same output without use of their source code

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

decompiling

A

produce source code from compiled files

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

copyright act

A

The Copyright Act 1968
- software license agreements must comply with these laws to be enforceable in court

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

features of commercial license

A
  • covered by copyright
  • not to be modified, distributed or decompiled
  • one archival/backup copy allowed
  • no source code
  • can include site license as extension
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

features of shareware license

A
  • covered by copyright
  • not to be modified, distributed or decompiled
  • multiple archival/distribution copies allowed
  • no source
  • can include site license as extension
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

features of freeware license

A
  • covered by copyright
  • copies can be made, distributed, altered
  • modified products must also be freeware
  • source code may or may not be distributed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

features of public domain license

A
  • not covered by copyright
  • copies and modifications can be made
  • source code may or may not be distributed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

features of open source license

A
  • covered by copyright, though traditional copyrights are removed
  • source code is developed collaboratively, free modification + redistribution
  • author recognition
  • modified products must also be open source
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

features of site license

A
  • covered by copyright
  • specify no. of machines for installation/location of installation
  • usually extension of commercial/shareware licenses
17
Q

features of creative commons license

A
  • alters how copyrighted material maybe used without charge
  • for other forms of media
  • most permit free copies + distribution with acknowledgement of author
18
Q

GNU GLP

A

general purpose licenses: uses copyleft, removes restrictions to implement four freedoms:
- freedom to use software for any purpose, to change it to suit your needs, to share with others, share changes you make

19
Q

reasons for increased need for software license agreements

A
  1. ease of reproduction and copy; copying is straightforward, made anonymously, copies identical to original
  2. collaborative development history; all contributions should be legally enforced
  3. the current open environment of the internet; hard to control illegal distribution of software
20
Q

internet + source code

A

when code is published on internet, users are encouraged to relinquish copyrights
- quality cannot be guaranteed

21
Q

source code in books + magazines

A
  • intended to be used + modified as part of learning process
  • copyrights relinquished for educational purposes
  • content is limited to small modules of code
22
Q

must-have features for GUIs - general

A
  1. allow the user communication with software
  2. user friendly: easily learnt, intuitive, consistent
  3. appropriate messages to user
23
Q

consistency of UI

A
  • setting standards, sticking to them
  • explanation of application rules
  • using interface elements correctly, when and how to use them
  • appropriate use of color
  • appropriate use of fonts
  • aligned data entry elements
  • consistent method of reversing actions
24
Q

rules of response time

A
  1. instant: 0.1 seconds
  2. slow: 1-2 seconds, requires visual stimulus
  3. very slow: anything more than a few seconds, requires visual stimulus
25
Q

GUI inclusivity: be mindful of…

A
  1. cultural background: time format, dates, language
  2. economic background: quality vs price, demand, feasibility studies, production costs
  3. gender: definite answer vs open-ended
  4. disability: visual + physical, hardware + software modifications
26
Q

privacy of individual data/identity

A
  • protected by Privacy Act 1988 in australia
  • info systems that use personal information should be able to explain how the personal information is used and handled
27
Q

SDD personnel: required skillz

A
  • problem solving: brainstorming, critical path analysis(determining the overall flow of the solution processes), STAIR(Statement of the problem, tools available, Algorithm, Implementation, Refinement)
  • communication: get/provide feedback, informal + formal, co-workers + customers
  • teamwork: sharing is caring, team > individual, mutual respect
  • design skills: planning method of solution(flowchart + algorithm)
  • creativity: originality + alternate solutions
  • technical skills
  • attention to detail