In this topic we will learn about basic Information System concepts and the SDLC (System Development Lifecycle).
Structured System Analysis and Design by J.B. Dixit and Raj Kumar Chapter 1 - System Concepts and the Information System Environment Chapter 2 - The System Development Life Cycle Chapter 3 - Role of the System Analyst
A system is an interrelated set of components with an identifiable boundary working together for some purpose. Systems will have the following parts:
Components - either an irreducible part, or an aggregate of parts (aka a subsystem)
Boundary - things inside the boundary serve the system's purpose, and can be changed as needed. Things outside the boundary cannot be changed.
Purpose - the system's reason for existing
Environment - everything outside the boundary
Interfaces - a point where the system meets it's environment. It could transform or filter data, or provide security.
Input(s) - data that goes into the system
Output(s) - data that goes out of the system
Constraints - limits to what the system can and cannot do, which may relate to budget, technology, manpower etc.
The System Development Life Cycle (SDLC)
This is the process you should ideally go through when creating a system, though it can apply to creating just about anything! It generally has six phases, though in some cases it can be reduced to four.
(Development may be combined with Design, and Maintenance may be combined into Implementation)
Gathering requirements happens during the Analysis phase.
Skillport video: Introduction to Business Analysis and Essential Competencies