ch.12- Systems development: Investigation and analysis Flashcards
• Systems Design Life Cycle (SDLC) method- 5 phases in developing information systems:
- Investigation
2. Analysis
3. Design
4. Implementation
5. Maintenance and review
stakeholders
PPL in organization who themselves or through org. they represent benefit from the systems development project
USers
ppl who interact with the system regularly
○ Employees, managers, suppliers
systems analyst
professional who specializes in analyzing and designing business systems
○ Play various roles while interacting with the stakeholders and users, mgmt, vendors, suppliers, external companies, programmers, other IS support personnel
programmer
specialist responsible for modifying or developing programs to satisfy user requirements
○ Takes plans from systems analyst and builds or modifies necessary software
individual systems developper
person who performs all the systems development roles- systems analyst, programmer, technical specialist, etc….
○ Can create applications for group or entire org.
○ May specialize in developing applications for individuals (apps for smartphones etc…)
individual users
acquire applications for both personal and professional use.
end user systems development
And systems development project in which the primary effort is undertaken by combination of business managers and users
Information systems planning
translating strategic and organizational goals in to systems development initiatives
creative analysis
investigation of new approaches to existing problems.
Looking at problems in new or different ways, introducing innovative methods to solve them
critical analysis
unbiased and careful questioning of whether system elements are related I the most effective ways
○ Critical analysis in systems development involves:
§ Questioning statements
§ Identifying and resolving objectives and orientations that conflict
mission critical system
systems that play pivotal role in an org. continued operations and goal attainment
critical success factors (CSF)
factors that are essential to the success of a functional area of an org.
SYSTEMS INVESTIGATION
-problems/ opportunities identified
○ Considered in light of the goals of the business
SYSTEMS ANALYSIS
study of existing systems and work processes to identify strengths , weaknesses and opportunities for improvement
SYSTEMS DESIGN
how the information system will do what it must do to obtain solution
- ○ Details systems outputs, inputs, user interfaces
○ Specifies hardware, software, database, telecommunications, personnel, procedure components and shows how these components are related
SYSTEMS IMPLEMENTATION
Creation or acquisition of various system components detailed in the system design, assembling them, and placing the new modified systems in to operation
- ○ To train the users
○ Results in installed, operational information system that meets business needs.
Can also involve phasing out/ removing old system.
SYSTEMS MAINTENANCE AND REVIEW
: ensures the system operates , modifies system so it continues to meet changing business needs
PROTOTYPING
iterative approach to the systems development process
○ At each iteration requirements and alternative solutions identified and analyzed, new solutions are designed, portion of the systems is implemented.
PROTOTYPING- CLASSIFICATIONS (2)
§ Operational: prototype that works
§ Non- operational: a mock up or model that incl input and output specifications
Rapid application development (RAD)
system development approach that employs tools, techniques, and methodologies designed to speed application development.
- ○ Can also be used to make systems development projects more flexible and agile to be able to rapidly change with changing conditions ad environments
AGILE DEVELOPMENT
requires cooperation and frequent face to face meetings with all participants
EXTREME PROGRAMMING (XP)
uses pairs of programmers who work together to design, test, code parts of the systems they develop
ADAPTIVE SOFTWARE DEVELOPMENT (ASD)
grew out of rapid application development
○ Stresses iterative process that involves analysis, design, implementation at each cycle iteration
Leab software development
comes from lean manufacturing
○ Stresses continuous learning, just in time decision making, empowering systems development teams, and elimination of waste
RATIONAL UNIFIED DEVELOPMENT (RUP)
○ Uses iterative approach to software development that stresses quality as the software is changed and updated over time.