System Requirements Specification(SRS)
it is a set of complete and precisely stated properties along with the constraints of the system that the software must satisfy.
Characacteristics of a SRS
- Unambiguous – Every requirement stated has only one interpretation.
- Complete – It should include all functions and constraints intended by the system user.
- Realistic & Achievable – The requirements should be realistic and achievable with current technology.
- Verifiable & Consistent – No requirement should conflict with any other requirement.
- Modifiable – Any necessary changes to requirements can be made easily.
- Traceable – The origin of each requirement must be clear.
- Useful – The SRS must address the needs of the operation and maintenance phase.
Structure or Outine of a SRS Document:
- Introduction – Includes its purpose, scope, and objectives.
- Informative description about the system – Includes Information flow representation, Description of sub-systems and System Interface, and the problems it aims to solve.
- Functional Description of the system -Includes Restrictions, limitations, Performance, Design constraints, and software diagram.
- Test and validation criteria – Includes Performance limitations, and expected software response.
- Glossary – Definition of all technical or software-specific terms used in the document.
- Bibliography – Reference of all documents related to the software.
System Design Specification or Software Design Specification
it gives a complete understanding of the details of each component of the system, and its associated algorithms, etc.
System Analysis and Design Interview Topics for Freshers
System Analysis is the “what” before the “how” in system design. It provides the essential roadmap for crafting a system that is both effective and efficient in solving the intended problem. “Imagine you’re building a dream house. You wouldn’t start hammering nails without a detailed blueprint, right?”The same goes for software development.”
System analysis is the blueprint, while system design translates it into the actual system.
Important Topics for System Analysis and Design Guide
- Information System(IS)
- Characteristics(Properties) of a System Analysis
- Classification of System Analysis
- Distributed Systems
- System Analysis and Design
- System Analyst
- System Development Life Cycle(SDLC)
- Documentation of Systems
- System Requirements Specification(SRS)
- Fact Finding Techniques or Information Gathering Techniques
- Modular and Structured Design
- Form Design
- Report Design
- Process Modeling or Data Flow Diagram (DFD)
- CASE Tools – Computer-Aided Software Engineering Tools
- Implementation of Systems
- Maintenance of Systems
- Audit of Computer Systems
- Viruses
- Concurrent Audit
- Different Kinds of Information Systems