1/22
Flashcards covering key concepts, definitions, and methodologies related to the Systems Development Life Cycle (SDLC).
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Systems Development Life Cycle (SDLC)
A methodology to give IT Project Managers tools for effective deployment of systems that meet strategic and business goals.
Systems Analyst
A professional who investigates, analyzes, designs, develops, installs, evaluates, and maintains a company’s information systems.
Feasibility Analysis
An assessment of the practicality and potential success of a proposed project.
Requirements Analysis
The process of defining user expectations for a new software being created or modified.
Software Design
The phase of the development process that defines the architecture, components, interfaces, and other characteristics of a system.
Software Coding
The process of translating software design into a computer programming language.
Testing and Debugging
The phase in which software is evaluated for errors and issues are resolved.
Installation
The process of placing and configuring the software within a user environment.
Maintenance
The ongoing updates and repairs needed to keep software operational after initial deployment.
SWOT Analysis
A strategic planning tool used to identify Strengths, Weaknesses, Opportunities, and Threats in a project.
Project Initiation
The phase where systems projects are identified and proposed based on business needs and project feasibility.
Functional Requirements
Specifications that describe what a system should do or features it should have.
Non-Functional Requirements
Attributes that define the quality and performance characteristics of a system.
Prototyping
A method of developing a working model of a system to gather user feedback and verify requirements.
User Interface (UI)
The means through which a user interacts with a computer system, encompassing hardware, software, and visual elements.
Usability
The ease with which users can navigate and interact with a system.
Flowchart
A graphical representation of a process or algorithm, showing steps in sequential order.
Agile Methodology
An iterative approach to software development that emphasizes flexibility, customer feedback, and rapid delivery.
Waterfall Model
A linear project management approach where each phase must be completed before the next one begins.
Risk Management
The process of identifying, assessing, and controlling risks to minimize their impact on a project.
Change Management
A systematic approach to dealing with change, focusing on the transition of individuals and organizations to new processes.
User Acceptance Testing (UAT)
A phase of software testing where end-users test the software to ensure it meets their requirements and is ready for deployment.
Version Control
A system that records changes to files or sets of files over time so that specific versions can be recalled later.