Systems Analysis - Defining the purpose and functionalities of a system.
System Design - Detailing the implementation of each component of the system.
System Analyst - analyzes business needs based on organizational functions, requirements, identifies opportunities for improvement, solves problems, and designs systems to implement these ideas
Consultant - brings fresh perspectives to the organization
Supporting expert - utilizes professional expertise in computer hardware and software and acts as a resource for other projects
Agent of change - catalyzes and facilitates change through planning and collaboration
Problem solver - enjoys devising solutions to challenges
Communicator - relates effectively to others and possesses sufficient computer experience to bridge user-programmer communication
Strong personal and professional ethics - shapes client relationships with integrity
Self-disciplined and motivated - efficiently coordinates people and project resources
system boundary - delineates the system from its environment, where inputs and outputs occur
automation boundary - separates the automated and manual parts of the system
Hardware - physical layer of the system
Software - controls hardware and generates desired information
System software - manages hardware components, such as operating systems, security software, utility programs, and network operating systems (NOS)
Software is divided into system software and application software.
Application software - supports daily business functions and manages user information needs, including enterprise applications like order processing and payroll systems
Application software includes horizontal systems adaptable to various companies (e.g. inventory or payroll application) and vertical systems tailored to specific businesses (e.g. medical practices or video chains).
Data - raw material transformed into useful information
Processes - serve as building blocks of a system
Waterfall model - results of each phase flow sequentially into the next