0% found this document useful (0 votes)
16 views3 pages

System Analysis and Design Overview

The document provides an overview of System Analysis and Design (SAD), detailing its definition, types of systems, and the need for SAD to improve efficiency and solve business problems. It outlines the System Development Life Cycle (SDLC) phases and models, along with techniques for system analysis and design objectives. Additionally, it discusses implementation methods, maintenance types, and recent trends in SAD such as Object-Oriented Analysis and Design and cloud-based systems.

Uploaded by

yp246912
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views3 pages

System Analysis and Design Overview

The document provides an overview of System Analysis and Design (SAD), detailing its definition, types of systems, and the need for SAD to improve efficiency and solve business problems. It outlines the System Development Life Cycle (SDLC) phases and models, along with techniques for system analysis and design objectives. Additionally, it discusses implementation methods, maintenance types, and recent trends in SAD such as Object-Oriented Analysis and Design and cloud-based systems.

Uploaded by

yp246912
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

System Analysis and Design - Notes

Chapter 1: Introduction to System Analysis and Design

• Definition: System Analysis and Design (SAD) refers to the process of examining business situations
with the intent of improving through better procedures and methods.
• System: A set of interrelated components working together to achieve a common goal.
• Types of Systems:
• Physical or Abstract
• Open or Closed
• Need for SAD:
• Improve efficiency
• Solve business problems
• Incorporate new technology

Chapter 2: System Development Life Cycle (SDLC)

• Phases of SDLC:
• Preliminary Investigation
• System Analysis
• System Design
• Development
• Testing
• Implementation
• Maintenance
• Models of SDLC:
• Waterfall Model
• Spiral Model
• Iterative Model
• Agile Model

Chapter 3: System Analysis

• Fact Finding Techniques:


• Interviews
• Questionnaires
• Observation
• Document Review
• Feasibility Study:
• Technical
• Economic
• Legal
• Operational

1
• Schedule
• Tools Used:
• Data Flow Diagrams (DFD)
• Entity-Relationship Diagrams (ERD)
• Decision Tables/Trees

Chapter 4: System Design

• Design Objectives:
• Effective input/output
• Efficient processing
• User-friendly interface
• Design Types:
• Logical Design
• Physical Design
• Tools Used:
• Structure Charts
• Flowcharts
• UML Diagrams

Chapter 5: System Implementation and Maintenance

• Implementation Methods:
• Parallel
• Pilot
• Phased
• Direct Cutover
• Training:
• User training
• System documentation
• Maintenance Types:
• Corrective
• Adaptive
• Perfective

Chapter 6: Recent Trends in SAD

• Object-Oriented Analysis and Design (OOAD)


• Cloud-Based Systems
• Mobile Application Development
• DevOps Integration
• Cybersecurity Considerations

2
End of Notes

Common questions

Powered by AI

The Agile Model emphasizes iterative development, allowing for rapid iterations and flexibility in responding to change, while the Waterfall Model follows a linear and sequential approach with distinct, non-overlapping phases. A business might choose Agile for dynamic environments needing adaptability and frequent updates, whereas Waterfall could be preferred for projects with well-defined requirements .

Effective input/output ensures that the data entering and leaving the system is accurate, timely, and accessible, improving user interaction and decision-making. Efficient processing refers to the system's ability to handle operations swiftly, optimizing resource utilization and performance. Together, they ensure the system meets user needs and operates smoothly .

System Analysis and Design (SAD) is the process of examining a business situation to improve it through better procedures and methods. Its objectives within a business environment include improving efficiency, solving business problems, and incorporating new technology .

Cloud-based systems influence traditional practices by changing how resources are managed, potentially simplifying deployment and scaling processes. They necessitate new considerations for data privacy, security, and compliance due to remote hosting. Furthermore, they encourage the use of platforms that support distributed and collaborative system development, potentially increasing efficiency but requiring adaptation of existing methodologies .

Cybersecurity must be integrated at each SDLC phase: during Preliminary Investigation to assess threats; System Analysis to identify security requirements; System Design to incorporate secure architecture principles; Development to implement secure coding practices; Testing to conduct vulnerability assessments; Implementation to ensure secure deployment, and Maintenance for ongoing security updates. This proactive approach minimizes vulnerabilities and strengthens system integrity .

Fact-finding techniques like interviews allow for direct interaction with stakeholders to gather detailed information on their needs and the system's requirements. Document reviews provide insight into existing processes and help understand the current system infrastructure. Effectively utilizing these techniques involves preparing structured questions, ensuring clear communication, and systematically analyzing collected data to inform system requirements .

Data Flow Diagrams (DFD) visually represent the flow of information within the system, highlighting processes, data storage, and interactions. Entity-Relationship Diagrams (ERD) depict the relationships between data entities, helping in the identification and organization of data requirements. Both tools aid in understanding system structure and guide the development of more detailed design models .

The SDLC phases include Preliminary Investigation, System Analysis, System Design, Development, Testing, Implementation, and Maintenance. Preliminary Investigation identifies the needs and feasibility. System Analysis gathers requirements. System Design prepares detailed specifications. Development builds the system. Testing ensures functionality. Implementation deploys it to users. Maintenance ensures continued operation and improvements .

OOAD enhances development by structuring the system into manageable, reusable object units, overcoming complexity by promoting modularity and integration. During maintenance, OOAD allows for easier updates and extensibility due to its encapsulation and inheritance features, facilitating system scalability and adaptability to changing requirements .

Parallel implementation allows old and new systems to run simultaneously, reducing risk but doubling the workload. Pilot implementation deploys the new system to a small segment, reducing risk and cost but can delay full deployment. Phased implementation introduces the system incrementally, allowing smooth transitions but prolonging the final implementation. Direct Cutover is cost-effective and immediate but carries the highest risk with no fallback .

You might also like