Software Engineering and Information Systems

📚 CSE 3119 3.0 Credits (3 Lectures/Week) 🎯 academic

    Information System Concepts

    Different types of information, Quality of information, System Development Life Cycle, Information gathering tools, Structured analysis tools, System design, Project planning tools, Feasibility analysis, Cost/Benefit analysis.

    Design Patterns

    GRASP patterns with general principles, GoF design patterns.

    Software Testing Techniques and Strategies

    White box and Black box testing, Basis path testing, Cyclomatic complexity, Unit testing, Mutation, Regression, Integration, System testing, Error seeding, Stress testing, Behavior driven test, Test automation, Debugging approaches.

    Software Reliability and Quality Assurance

    Reliability metrics, Growth modeling, Software Quality, Quality management system, Release Planning, Tools for software release ISO 9000, SEI CMM, Comparison between SEI CMM and ISO 9000.

    Security

    Disaster, Recovery and ethics in system development.

    Concepts of Software and Software Engineering

    Software process models, Software project management, Requirement engineering.

    Design and Analysis

    Object-oriented analysis and models, SRS documentation, Design concepts and principles, Architectural design, Object-oriented design, Use Case, UML diagrams, Software case tools.

    Cost Model

    Cost estimation techniques, Algorithmic cost modeling, COCOMO.

    Software Metrics

    Function-oriented metrics, Size-oriented metrics. Risk analysis and management, Software maintenance.
    Software Engineering and Information Systems

    Share on