Questions and CORRECT Answers
design phase - CORRECT ANSWER - Deciding how to build the project. Determination
of the overall system architecture
System requirements - CORRECT ANSWER - describe the technical details for building
the system. communicated through a collection of design documents and physical process and
data models
System specification - CORRECT ANSWER - Final deliverable from design phase
Conveys exactly what system the development team will implement during the implementation
phase
Custom development - CORRECT ANSWER - building a new system from scratch.
Usually have highly specialized requirements. Use when business need is unique, functional and
technical experience exists, a desire to build in-house skills, have a highly skilled manager and
proven methodology, time frame is flexible.
Packaged software - CORRECT ANSWER - already been written, rather than developing
their own custom solution. Infact, there are thousands of commercially available software
programs that have already been written to serve a multitude of purposes
enterprise resource planning (ERP) - CORRECT ANSWER - huge all-encompassing
systems. applications installed to automate an entire business
workaround - CORRECT ANSWER - Custom-built add-on program that interfaces with
the packaged application to handle special needs
,Systems integration - CORRECT ANSWER - the process of building new systems by
combining packaged software, existing legacy systems, and new software written to integrate
these.
Outsourcing - CORRECT ANSWER - hiring external vendor, developer, or service
provider to create or supply the system
Application service provider (ASP) - CORRECT ANSWER - supply software applications
and/or software-related services over wide are networks or the internet
Software as a service (SaaS) - CORRECT ANSWER - extension of the ASP model.
commonly used to describe situations in which SaaS vendors develop and manage their own
software rather then managing and hosting a third-party independent software vendor's software
time and arrangements deal - CORRECT ANSWER - flexible because you agree to pay
for whatever time and expenses are needed to get the job done. large bill that exceeds estimates
Chart - CORRECT ANSWER - page 208
fixed-price contract - CORRECT ANSWER - if the outsourcer exceeds the agreed-on
price, he or she will have to absorb the costs. outsourcers are careful about clearly defining
requirements up front, and there is little flexibility for change
value-added contract - CORRECT ANSWER - outsourcer reaps some percentage of the
completed system's benefits. You have very little risk in this case but expect to share the wealth
once the system is in place
request for proposal - CORRECT ANSWER - a document that solicits a formal proposal
from a potential vendor, developer, or service provider. ____ describe in detail the system or
service that is needed, and vendors respond by describing in detail how they could supply those
needs
, Request for quote - CORRECT ANSWER - -when a list of equipment is so complete that
the vendor needs only provide a price, without any analysis of description of what is needed
Alternative matrix - CORRECT ANSWER - can be used to organize the pros and cons of
the design alternatives so that the best solution will be chosen in the end
weighted alternative matrix - CORRECT ANSWER - Communicates the project's most
important criteria and the alternatives that best address them
Architecture design - CORRECT ANSWER - the plan for how the information system
components will be distributed across multiple computers and what hardware, operating system
software, and application software will be used on each computer
architectural components - CORRECT ANSWER - software and hardware of any system
Four basic functions of software systems - CORRECT ANSWER - data storage
data access logic
application logic
presentation logic
data storage - CORRECT ANSWER - most information systems require data to be stored
and retrieved, whether a small file, list of customers. data entities documented in ERDs
data access logic - CORRECT ANSWER - processing required to access data, queries
application logic - CORRECT ANSWER - logic in DFDs, use cases, and functional
requirements
presentation logic - CORRECT ANSWER - display of information to the user and the
acceptance of the user's commands