1/33
Flashcards covering the fundamentals of system analysis and design, including key concepts, methodologies, and tools.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
System Analysis
A process of collecting and interpreting facts, identifying the problems, and decomposition of a system into its components.
Systems Analyst
A person who uses analysis and design techniques to solve business problems using information technology.
Structured Analysis
A development method that allows the analyst to understand the system and its activities in a logical way.
Tools used during Structured Analysis
What are Data Flow Diagrams, Data Dictionary, Decision Trees, Decision Tables, Structured English, and Pseudocode?
Software Requirements Specification (SRS)
A document that describes the nature of a project, software, or application.
Components of System Design
Quality, Timeliness, and Cost-Effectiveness.
Essential components of system design
Quality, Timeliness, Cost-Effectiveness
Inputs of System Design
Statement of work, Requirement determination plan, Current situation analysis
Outputs of System Design
Infrastructure and organizational changes for the proposed system, A data schema, Metadata, Function hierarchy diagram, Pseudocode, A prototype
Stages of System Design
Requirements determination, Requirements specifications, Feasibility Analysis, Final Specifications, Hardware study, System Design
Data Modeling Techniques
Conceptual, Relational, Object Oriented
Types of System Design
Logical, Physical, Architectural, Detailed.
Data Modeling
The process of creating a data model for the data to be stored in a Database.
Types of Advance Design modeling
Entity Relationship (E-R) Model and UML (Unified Modeling Language)
File Organization Methods
Serial, Sequential, Direct, Indexed
File Access Methods
Sequential and Direct
System Security Controls
Privacy and Integrity
System Control Measures
Backup, Physical Access, Logical
Structured Design Concepts
Input, Output, User interface, Modularization
Security Controls
Safeguards or countermeasures to avoid, detect, counteract, or minimize security risks.
Integrity Models
Keep data pure and trustworthy by protecting system data from intentional or accidental changes.
Access Control
Regulates who or what can view or use resources in a computing environment.
Physical Access Control
Limits access to campuses, buildings, rooms and physical IT assets
Logical Access Control
Limits connections to computer networks, system files and data.
System Implementation Procedures
Program Development, Quality Assurance, Data Conversion
Types of System Testing
Software, Unit, Integration, Usability
Deployment Procedures of the System
Installation, Documentation, Training, Maintenance
Program Development
The process of formulating, improving, and expanding educational, managerial, or service-oriented work plans.
Quality Assurance
Defines the quality standards for the project and determines how they are satisfied.
Data Conversion
The process of translating data from one format to another while retaining its viability and quality.
Framework
A set of components working together so they address a number of problems in one or more domains.
Model-Driven Architecture (MDA)
A type of approach to software design, development, and implementation that focuses on models to work with systems.
Agile Software Development
Iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams.
Abstraction
The act of representing essential features without including the background details or explanations.