Solutions
Save
Terms in this set (270)
a computer software program that executes on a
computing device to carry out a specific function or set
Computer application (app) of related functions
- modest scope
a set of interrelated components that collects,
processes, stores, and provides as output the
information needed to complete business tasks
Information system
- broader in scope than "app"
- includes database and related manual processes
those activities that enable a person to understand and
System analysis
specify what an information system should accomplish
those activities that enable a person to define and
Systems design
describe in detail the system that solves the need
1. understand need
2. capture vision
3. define solution
7 steps of software
4. communicate vision and solution
development
5. build solution
6. confirm that solution meets need
7. launch solution system
,System Development Life the process consisting of all activities required to build,
Cycle (SDLC) launch, and maintain an information system
SDLC core process 1 identify the problem or need and obtain approval
SDLC core process 2 plan and monitor the project
discover and understand the details of the problem or
SDLC core process 3
need
SDLC core process 4 design the system components that solve the problem
SDLC core process 5 build, test, and integrate system components
SDLC core process 6 complete system tests and then deploy the solution
a planned undertaking that has a beginning and end
and that produces some definite result
Project
- requires knowledge of systems analysis and systems
design tools and techniques
the actual approach used to develop a particular
System development information system
process
- aka methodology
an information system development process that
emphasizes flexibility to anticipate new requirements
Agile development during development
- responsive to change
an approach to system development in which the
system is "grown" piece by piece through multiple
iterations
Iterative development - complete small part of system
- repeat processes to refine and add more
- repeat to refine and add more until done
, -waterfall model
-assumes project can be planned in advance and that
Predictive approach to
information system can be developed according to plan
SDLC
-requirements are well understood and/or low technical
risk
- iterative model
- assumes project must be more flexible and adapt to
Adaptive approach to
changing needs as project progresses
SDLC
- requirements and needs are uncertain and/or high
technical risk
- provides guidelines for every facet of system
development: what to do, when, why, how
- specifies SDLC with activities and tasks
- specifies project planning and project management
Methodologies models and reporting
- specifies analysis and design models to create
- specifies implementation and testing techniques
- specifies deployment and support techniques
collection of techniques that are used to complete
Methodology
activities and tasks, including modeling
- abstraction of important aspect of real world
- makes it possible to understand complex concept by
focusing only on relevant part
Model
- each model shows different aspect of concept
- crucial for communicating project information
software applications that assists developers in creating
Tools
models or other components required for a project
, Integrated Development set of tools that work together to provide
Environment (IDE) comprehensive development environment
Visual modeling tools tools to create graphical models
- collection of guidelines that help analyst complete
Technique
activity or task
formal iterative approach which uses UM models and
Unified Process (UP)
UP disciplines
- inception phase
- elaboration
Unified Process (UP)
phases
- construction
- transitions
- development
Unified Process (UP)
disciplines
- planning and control
iterative approach which uses takes good practices to
Extreme Programming (XP)
extreme
- communication
- simplicity
Extreme Programming (XP)
core values
- feedback
- courage
- outside ring: create user stories and define
acceptance tests
XP project approach
- middle ring: conduct tests and do overall planning
- inside ring: iterations of coding and testing
SCRUM combination of principles of Rugby and Agile
time-controlled mini-project to implement part of
SCRUM Sprint
system