Maintenance of Systems
Monitoring, evaluating, and modifying the information system to make necessary desirable changes. Maintenance activity has four key stages:
- Help Desk: Initial stage for users to report issues or seek assistance.
- Analysis: In-depth examination of reported issues and system performance.
- Implementation: Incorporation of enhancements based on analysis findings.
- Release: Deployment of the modified information system to users.
Different Maintenance Activities
- Corrective Maintenance: Rectifying design, coding, and implementation problems detected after system implementation.
- Adaptive Maintenance: Changes in the operation system, hardware, or DBMS.
- Perfective Maintenance: Adding new functionalities and features to the software.
- Preventive Maintenance: Changes made to software to make it easily maintainable and prevent system failure in the future.
Legacy System: A very old and large system modified heavily since its inception. Solutions include replacing software with a package, re-implementing from scratch, discarding software, freezing maintenance and phasing in a new system, or reverse engineering the legacy system.
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