System Analysis and Design Flashcards
The collection of notations, methodologies and tools used to gather details and analyze a problem situation prior to information system design and implementation.
Systems Analysis
Systems analysis (or, requirements analysis) must ensure that the proposed information system meets___, ____, ___.
user needs, can be delivered on time, and can be updated
is process of understanding in detail what a system should accomplish
Systems Analysis
In Systems Analysis, think of it as being a ______. You investigate, you talk to stakeholders to find out the needs and requirements.
detective
Systems analysis is about
understanding the problem and what’s needed
is the process of specifying in detail how components of an information system should be physically implemented
Systems Design
_____ is about planning and creating a solution that works well and meets everyone’s needs.
Systems Design
In Systems Design, the Systems analyst ______ and _____.
draws up a plan and makes a blueprint of the system
The specification of the information system to be built. This specification includes 6, enumerate:
The hardware configuration on which the system will run, including network
The software platform on which the system will run, .e., operating system, DBMS, programming language, ..
The software architecture of the proposed system, including interfaces between the system
The function of each module, i.e., what does each module do, i.e., transformations it performs on its
The database(s) that will be part of the information system, stored in database management systems (DBMSs) or in files
User interfaces that need to be in place to facilitate use of the system by different user groups
Systems analysis and design (SAD) is a critical phase in the development of information systems, and its purpose is to ensure that the resulting system meets the ______ and ______ of the organization or users ______ and ______.
NEEDS and REQUIREMENTS: EFFECTIVELY and EFFICIENTLY
SAD helps in thoroughly understanding the current system (if one exists) and gathering requirements for the new information system. This involves interacting with stakeholders, users, and subject matter experts to identify what the system needs to accomplish.
UNDERSTANDING AND DEFINING REQUIREMENTS
It helps in identifying problems or inefficiencies in the existing system or business processes. By analyzing these issues, SAD aims to provide solutions and improvements.
PROBLEM IDENTIFICATION
SAD focuses on designing a system that is efficient, scalable, and capable of meeting the identified requirements. It involves creating system models, architecture, and data structures to ensure the system’s effectiveness.
DESIGNING EFFICIENT SOLUTIONS
The design phase aims to optimize the utilization of resources, including hardware, software, and human resources, to ensure cost-effectiveness and performance efficiency.
OPTIMIZING RESOURCE UTILIZATION.
SAD helps identify potential risks and challenges in the development process. It enables the development team to plan for risk mitigation and contingency strategies.
RISK MANAGEMENT.
It places a strong emphasis on designing systems with the end-users in mind. SAD ensures that the system is user-friendly, intuitive, and meets user needs.
USER-CENTRIC APPROACH
SAD ensures that the information system aligns with the overall goals and objectives of the organization. It helps in making sure that the system contributes to the organization’s success.
ALIGNMENT WITH ORGANIZATIONAL GOALS.
SAD provides a basis for estimating the costs associated with developing, implementing, and maintaining the system. This information is crucial for budgeting and resource allocation.
COST ESTIMATION AND BUDGETING
Throughout the SAD process, extensive documentation is created, which serves as a reference for developers, testers, and future maintainers of the system.
DOCUMENTATION.
SAD includes quality control measures to ensure that the system is developed and implemented according to established standards and best practices.
QUALITY ASSURANCE.
The Roles of the System Analyst (4):
Bridge
Interpreter
Shock Absorber
Architect
The system Analyst acts as a ___ between Technical teams and business stakeholders
bridge
The systems analyst is in charge of gathering information, documenting, and analyzing business requirements and user needs for IT projects and translate those needs into technology requirements.
Interpreter
the systems analyst is the problem-solver who is in charge of mitigating risks, manage changes for continuous improvement.
Shock Absorber
The systems analyst designs and creates system architecture, data flow diagrams, user interface designs, and other visual representations of the solution. Their designs ensure that the final product aligns with the business goals and user expectations.
Architect