Systems Analysis and Design Chapters 1-8

Systems Analysis and Design
Spring 2003
Chapters 1-8, plus Process Modeling(DFD)
Test 1 Study Guide
Make sure you know and understand all of the following terms:
system, information system, systems development life cycle, analysis, systems analysis, design,
systems design, paradigm, paradigm shift, data, information, abstraction, model, logical model,
physical model, methodology, efficiency, effectiveness, structured design, waterfall
development, parallel development, RAD, prototyping, throwaway prototyping, selecting the
appropriate development methodology, project team roles and skills, CASE tools
Systems Planning
systems request, feasibility analysis (technical, economic, organizational): tangible and
intangible costs/benefits, stakeholders, system users, return on investment, net present value
work plan: tasks, time estimation, project size, function points, effort, Gantt chart, scope creep,
risk assessment
Systems Analysis
analysis process: as-is system, to-be system, business process automation, business process
improvement, business process reengineering, duration analysis, benchmarking (informal,
formal, proxy)
information gathering: interviews, questionnaires, open-ended questions, closed-ended questions,
probing questions, joint application design (JAD), observations, document analysis
process modeling: data flow diagrams, process, external entity, data store, data flow, logical
process models, physical process models, context diagram, DFD levels, miracle, black hole
data modeling: physical data model, logical data model, entity relationship diagram, entity type,
entity instance (occurrence), attribute, primary key (identifier), foreign key, relationship,
cardinality, modality, metadata, intersection entity (associative or association entity)
Systems Development Life Cycle
systems analysis, systems design, construction, installation
Object-Oriented Analysis and Design
class, object, attribute, method, message
entity class, interface class, abstract class, control class
super-class, subclass
association class, aggregation class
inheritance, polymorphism, encapsulation
unified modeling language
use case diagrams, class diagrams, object interaction diagrams (sequence diagrams, collaboration
diagrams), state charts
state, event, detail (action, message, condition), transition