This topic covers advanced systems analysis and design, including understanding the role of analysis, steps in the process, creating documented requirement
Topic Synopsis
This topic covers advanced systems analysis and design, including understanding the role of analysis, steps in the process, creating documented requirements, and developing functional and data models.
Key Concepts & Core Principles
- Software Engineering Methodologies: Deep understanding of Agile, Scrum, and Waterfall, including when to apply iterative vs. linear approaches to development.
- Database Normalization and Optimization: Mastering 1NF, 2NF, and 3NF to ensure data integrity, alongside the implementation of advanced SQL queries and NoSQL alternatives.
- Network Infrastructure and Security: Designing secure network topologies using the OSI model, implementing firewalls, and understanding encryption protocols like TLS/SSL.
- Management Information Systems (MIS): Analyzing how data is transformed into actionable intelligence to support executive decision-making and strategic competitive advantage.
- Professional Practice and Ethics: Navigating the legalities of the UK Data Protection Act (GDPR) and the Computer Misuse Act within a corporate IT environment.
Exam Tips & Revision Strategies
- Use standard notations like UML for models.
- Ensure requirements are SMART.
- Practise drawing ERDs and use case diagrams.
Common Misconceptions & Mistakes to Avoid
- Confusing functional and non-functional requirements.
- Creating models that are too complex or incomplete.
- Failing to validate requirements with stakeholders.
Examiner Marking Points
- Explain the role of systems analysis in organisational context.
- Describe the steps in system analysis and design lifecycle.
- Create clear and complete system requirements documentation.
- Develop functional models (e.g., use cases) and data models (e.g., ERDs).