1/9
A collection of vocabulary flashcards based on key terms and concepts from the lecture notes on modern systems analysis and design.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Information Systems Analysis and Design
A complex organizational process used to develop and maintain computer-based information systems by a team of business and systems professionals.
Systems Development Life Cycle (SDLC)
A traditional methodology used to develop, maintain, and replace information systems, consisting of phases: Planning, Analysis, Design, Implementation, and Maintenance.
Rapid Application Development (RAD)
A methodology that involves extensive user involvement, prototyping, JAD sessions, integrated CASE tools, and code generators to decrease design and implementation time.
Agile Methodologies
Software development approaches that emphasize adaptability, collaboration, and iterative progress through adaptive rather than predictive practices.
Object Oriented Analysis and Design (OOAD)
A process that focuses on objects, which encapsulate attributes and behaviors of real-world entities, and emphasizes class hierarchies and inheritance.
Rational Unified Process (RUP)
An object-oriented systems development methodology established in four phases: inception, elaboration, construction, and transition, organized into separate iterations.
CASE Tools
Computer-Aided Software Engineering tools that provide graphical representation, documentation generation, and automated checking to assist in software development.
Prototyping
A form of RAD that involves building a scaled-down version of the system, allowing for user involvement and capturing requirements concretely.
eXtreme Programming
An Agile development method characterized by short, incremental cycles, automated testing, and pair programming to enhance communication and productivity.
Service-Oriented Architecture (SOA)
An approach to systems development focusing on building systems by assembling software components that model generic business functions.