Chapter 5 Flashcards
What are the three areas that software developers need to think about?
Platforms
Delivery Methods
Architecture
What are the two ways to approach the development of cross-platform software?
Write complete sets of code for each platform
Use a special development toolkit or environments
What are the three options where the application can be installed and from what will it be executed?
Locally installed
Hosted on a local network (key data backed on server)
The Cloud (web based applications)
Application architecture:
defines how the app is executed- if it will run on one computer or if different components will run on different systems
n-tier architecture:
n is intended to be variable (number)
multiple tiers can help with scalability
each tier hosted on a different system (client server)
Presentation tier:
user interface (UI)
Business logic tier:
coordinates between presentation and data
Data tier:
database or file system holding the data
What are the advantages of a three-tier model?
Security
Scalability
Flexibility
Load balancing
Describe a two-tier architecture:
Usually a client-server model
has a workstation with a UI and the server hosting the other layers
What are the six alternatives to commercial software sales?
Freeware
Open Source
Shareware
Single Use
Concurrent
Corporate, Campus, Group, or Site
Freeware:
software that is completely free
Open Source:
software that is free and the source code is shared and editable
Shareware:
software that provides a free trial, with the expectation that you’ll pay for it if you like and decide to keep it
Single Use Program:
commercial software for with the license restricts installation to a single user
Concurrent License:
allows software to be installed on may PCs but used concurrently by a smaller number them
Corporate, Campus, Group, or Site:
permits an organization to install the application on an agreed-upon number of PCs
Control Panel:
used to manage software that is already installed
What are the three ways to get an application?
Optical disc
Flash drive
The Internet
Exe. or Msi. extension:
an executable Setup file
What are the three things you should do when installing software?
Read the instructions
Read the agreements
Be aware of advanced options
What is the trade-off of registering software?
Companies want to collect your personal information for marketing purposes
You may be eligible for discounts on new versions, free updates, and other goods
Activation:
examines the hardware on your system and generates a code that describes the hardware
What the steps for an unclean uninstallation?
Make sure that the application isn’t running
Delete the folder containing the program files
Delete the program’s icons or folders from the Start menu
If you have enough information to know what to delete in the registry, start the Registry Editor and make the needed changes