Create an account
aka end-user development which is the development and support of IT systems by end users (knowledge workers) with little or no help from IT specialists
the delegation of specific work to a third party for a specified length of time, at a specified cost, and at a specified level of service
system development life cycle; a structured step-by-step approach for developing information systems
a sequential, activity-based process in which one phase of the SDLC is followed by another, from planning through implementation
planning phase; 1) define the system to be developed 2) set the project scope 3) develop the project plan
project scope document
a written document of the project scope and is usually no longer than a paragraph
occurs when developers and end users add extra features that were not part of the initial requirements
defines the what, when, and who questions of systems development including all activities to be performed, the individuals, or resources, who will perform the activities, and the time required to complete each activity
an individual who is an expert in project planning and management, defines and develops the project plan, and tracks the plan to ensure that all key project milestones are completed on time
Analysis; it involves end users and IT specialists working together to gather, understand, and document the business requirements for the proposed system 1) gathering the business requirements 2) prioritize the requirements
the detailed set of end-user requests that the system must meet to be successful
joint application development (JAD)
during a JAD session users and IT specialists meet to define and review the business requirements for the system
requirements definition document
once you prioritize the business requirements in order of business importance and place them in a formal comprehensive document called this..
defines the hardware, software, and telecommunications equipment required to run the system
the detailed steps the system must perform along with the expected results of each step
verifies that the units or pieces of code written for a system function correctly when integrated into the total system
user acceptance testing (UAT)
determines if the system satisfies the business requirements and enables users to perform their jobs correctly
implementation; 1) write detailed user documentation 2) provide training for the system users
runs over the internet or off a cd or dvd and employees can perform training at any time
held in a classroom environment and is led by an instructor; most suitable for difficult systems
uses both the old and new systems until youre sure that the new system performs correctly; low risk high cost
discards the old system completely and immediately uses the new system; high risk low cost
has only a small group of people using the new system until you know it works correctly and then the remaining people are added to the system
installs the new system in phases until youre sure it works correctly and then the remaining phases of the new system are implemented
maintenance 1) build a help desk to support the system users 2) provide an environment to support system changes
component-based development (CBD)
a general approach to systems development that focuses on building small self-contained blocks of code (components) that can be reused across a variety of applications within an organization
(RAD) rapid application development
aka rapid prototyping methodology; emphasizes extensive user involvement in the rapid and evolutionary construction of working prototypes of a system to accelerate the systems development process
extreme programming methodology (XP)
breaks a project into tiny phases and developers cannot continue on to the next phase until the current phase is complete; develops the system in iterations; focus on team coding
a form of XP; aims for customer satisfaction through early and continuous delivery of useful software components; focus on limiting project scope
service-oriented architecture (SOA)
a software architecture perspective that focuses on the development, use, and reuse of small self-contained blocks of code (called services) to meet all the application software needs of an organization
individuals who will use a system who although skilled in their own domain are not IT or computer experts, yet they know what they want from a system and are capable of developing such systems
the list of all systems than an organization needs to develop but because of the prioritization of system development needs, never get funded because of the lack of organizational resources
the process of building a model that demonstrates the features of a proposed product, service, or system
a prototype you use to prove the technical feasibility of a proposed system
request for proposal (RFP)
a formal document that describes in excruciating detail your logical requirements for a proposed system and invites outsourcing organizations to submit bids for development
service level specification or service level objective (SLS OR SLO)
technical specifications are included in a supporting document called...
contracting an outsourcing arrangement with a company in a nearby country, often sharing a border
adv: complete system control, very methodical, system is well documented. dis: implementation is very hard b/c customers arent involved until late, very costly to implement
adv: user involvement, makes product more tangible w/ customers. dis: expensive, gives the customer the idea that it will come out so when it does not, no formal documentation process
XP & Agile Method
adv: has an idea what end user wants, very flexible development. dis: most costly, very time consuming
outsourcing option 2
purchase existing software and pay publisher to make certain modifications ex: SAP for purdue
outsourcing option 3
purchase software and pay publisher for the right to make changes yourself ex: katalyst
outsourcing option 4
outsource the development of an entirely new and unique system for which no software exists ex: bank of america
cost-effective, gives you access to resources that you otherwise wouldnt have, prediction of future costs
Please allow access to your computer’s microphone to use Voice Recording.
Having trouble? Click here for help.
We can’t access your microphone!
Click the icon above to update your browser permissions and try again
Reload the page to try again!Reload
Press Cmd-0 to reset your zoom
Press Ctrl-0 to reset your zoom
It looks like your browser might be zoomed in or out. Your browser needs to be zoomed to a normal size to record audio.
Please upgrade Flash or install Chrome
to use Voice Recording.
For more help, see our troubleshooting page.
Your microphone is muted
For help fixing this issue, see this FAQ.
Star this term
You can study starred terms together