Midterm Flashcards
information systems development
The actual approach used to develop a particular information system - Agile development is an example of IS development.
iterative development
An approach to system development in which the system is “grown” piece by piece through iterations
Benefits of iterative development
Portions of one system can be deployed sooner, many tough problems can be addressed early in the project, by taking a small portion and developing it first, lastly, developing a system in iterations makes the entire development process much more flexible and able to address new requirements throughout the project
iterative
the six core development processes are repeated over and over again to add additional functionality to the system
systems analysis
Those activities that enable a person to understand and specify what the new system should accomplish - systems analysis = visionary. Keywords here are “understand” and “specify”, the “What”
Systems analysis activities
1) Gather Detailed Information
2) Define Requirements
3) Prioritize Requirements
4) Develop User-Interface Dialogs
5) Evaluate Requirements with User
systems design
Those activities that enable a person to define and describe in detail the system that solves the need - Keyword here is “solves”, how are you going to design the system to make sure it “Solves” your problem
SDLC
Systems Development Life Cycle
6 Steps of SDLC
Identify problem or need Plan resources Discover and understand problem Design system Build and test components Implement system
activity diagram
Describes user (or system) activities, the person who does each activity, and the sequential flow of these activities
client
Person or group that provides the funding for a system development project
functional requirements
The activities a system must perform or support and the constraints that the system must meet EX. Business Processes and rules
FURPS+
Functionality Usability Reliability Performance Security \+ design constraints as well as implementation, interface, physical, and supportability requirements
Model
Representation of some aspect of a system, create models after collecting information
Types of Models
Graphical Model - diagram, schematic
Textual Model - Something written down, described
Mathematical Models - formulas, statistics, algorithms
nonfunctional requirements
System characteristics other than the activities it must perform or support
Performance requirements
Operational characteristics related to measures of workload, such as throughput and response time.
Reliability Requirements
Requirements that describe system dependability
Security Requirements
Requirements that describe how access to the application will be controlled and how data will be protected during storage and transmission.
Stakeholders
Persons who have an interest in the successful implementation of the system.
Internal Stakeholders
People within the organization
External Stakeholders
People outside the organization
Operational Stakeholders
People who interact regularly with the system
Executive Stakeholders
People who don’t interact directly, but use information or have financial interest.
Swimlane heading
Activity diagram column containing all activities for a single agent or organizational unit.
Synchronization bar
Activity diagram component that either splits a control path into multiple concurrent paths or recombines concurrent paths.
System requirements definition
The activities a system must perform or support and the constraints that the system must meet.
Systems requirements include what two combined requirements?
Functional requirements and nonfunctional requirements
Unified modeling language
Standard set of model constructs and notations defined by Object Management Group
Usability requirements
Operational characteristics related to users, such as the user interface, related work procedures, online help, and documentation (ie user interface, ease of use)