Chapter 6 Systems Development: Phases, Tools, and Techniques – Flashcards

Unlock all answers in this set

Unlock answers
question
insourcing
answer
IT specialists inside your org
question
selfsourcing
answer
do-it- yourself approach many end users take with little or no help from IT specialists
question
outsourcing
answer
a third party organization (i.e. let someone do the work and pay them for it)
question
systems development life cycle (SDLC)
answer
a structured step by step approach for developing information systems -7 phases
question
waterfall methodology
answer
an approach in which SDLC is followed by another from planning through implementation
question
planning phase (SDLC)
answer
create a solid plan for developing your information system 1. define the system to be developed 2.set the project scope 3. develop the project plan including tasks, resources, and timeframes
question
critical success factor (CSF)
answer
a factor simply critical to your organization's success
question
project scope
answer
clearly defines the high level system requirements
question
scope creep
answer
occurs when developers ass extra features that were not part of the initial requirements
question
project scope document
answer
a written definition of the project scope and is usually no longer than a paragraph
question
project plan
answer
defines the what, when, and who questions of system development
question
project manager
answer
an individual who is an expert in project planning and management, defines and develops that project plan and tracks the plan to ensure all key project milestones are completed on time
question
project milestones
answer
represents key dates for which you need a certain group of activities performed
question
analysis phase
answer
involves end users and IT specialists working together to gather, understand, and document the business requirements for the proposed system 1. gather business requirements 2. prioritize requirements
question
business requirements
answer
the detailed set of knowledge worker request that the system must meet in order to be successful -address the why and what of development activities
question
joint application development (JAD)
answer
knowledge workers and IT specialists meet, sometimes for several days, to define or review the business requirements for the system
question
requirements definition document
answer
prioritizes the business requirements and places them in a formal comprehensive document
question
design phase
answer
build a technical blueprint of how the proposed system will work two primary design activities: 1. design technical architecture 2. design system models
question
technical architecture
answer
defines the hardware, software, and telecommunications equipment required to run the system
question
development phase
answer
take all of the detailed design documents from the design phase and transform them into an actual system two primary development activities: 1. build the technical architecture 2. build the database and programs
question
testing phase
answer
verifies that the system works and meets all of the business requirements defined in the analysis phase two primary testing activities: 1. write the test conditions 2. perform the testing of the system
question
unit testing
answer
tests individual units of codes
question
system testing
answer
verifies that the units of code function correctly when integrated
question
integration testing
answer
verifies that separate systems work together
question
user acceptance testing (UAT)
answer
determines id the system satisfies the business requirements
question
implementation phase
answer
distribute the system to all the knowledge workers and they begin using the system to perform their everyday jobs 1. write detailed user documentation 2. provide detailed training for system users
question
user documentation
answer
highlights how to use the system
question
online training
answer
runs over the internet or off a CD-ROM
question
workshop training
answer
held in a classroom environment and lead by an instructor
question
parallel implementation
answer
use both the old and the new system simultaneously -safe but expensive
question
plunge implementation
answer
discard the old system completely and use the new -risky and inexpensive
question
pilot implementation
answer
start with small groups of people on the new system and gradually add more users -safe but expensive
question
phased implementation
answer
implement the new system in phases -safe but expensive
question
maintenance phase
answer
monitor and support the new system to ensure it continues to meet the business goals 1. build a help desk to support the system users 2. provide an environment to support system changes
question
help desk
answer
a group of people who responds to knowledge worker's questions
question
component based development (CBD)
answer
focuses on building small self-contained blocks of code (components) that can be reused across a variety of applications 1. using already developed components 2. building new components as needed -rapid application development (RAD) -extreme programming (XP) -agile methodology
question
rapid application development (RAD) ---(rapid prototyping)
answer
emphasizes extensive user involvement in the rapid and evolutionary construction of working prototypes of a system to accelerate systems development
question
extreme programming (XP)
answer
breaks a project into tiny phases and developers cannot continue on to the next phase until the first phase is complete
question
agile methodology
answer
a form of XP aims for customer satisfaction through early and continuos delivery of useful software components
question
service oriented architecture (SoA)
answer
perspective that focuses on the development, use, and reuse of small self contained blocks of code(called services) to meet all application software needs
question
selfsourcing (end-user development)
answer
the development and support of IT systems by end users with little or no help from IT specialists
question
invisible backlog
answer
list of all systems that an organization needs to develop but never funded because of the lack of organizational resources
question
prototype
answer
a model of a proposed product, service, or system
question
prototyping
answer
the process of building a model that demonstrates the features of a proposed product, service, or system
question
proof of concept prototype
answer
prove the technical feasibility of a proposed system
question
selling prototype
answer
used to convince people of the worth of a proposed system
question
outsourcing
answer
the delegation of specified work to a third party for a specified length of time, at a specified cost, and at a specified level of service
question
request for proposal (RFP)
answer
formal document that describes in excruciating detail your logical requirements for a proposed system and invites outsourcing organizations to submit bids for its development -In outsourcing, you must tell another organization what you want developed; you do that with an RFP
question
service level agreement (SLA)
answer
formal contractually obligated agreement between two parties
question
onshore outsourcing
answer
the process of engaging another company within the same country for services
question
nearshore outsourcing
answer
contracting an outsourcing arrangement with a company in nearby country
question
offshore outsourcing
answer
contracting with a company that is geographically far away
Get an explanation on any task
Get unstuck with the help of our AI assistant in seconds
New