Mode Of Examination
Number Of Question: 100 (1 Marks Each)
Total Time: 120 Min
Software Engineering Basics:
Ethics and life cycle models of software engineering.
Software Processes, Models and Agile Software Development:
Software processes, software life cycle models, extreme programming and agile development.
Various aspects of requirement engineering like requirement elicitation, analysis, documentation and management.
Aspects of system modelling.
Sociotechnical systems and evolution of software.
Dependability and Security:
Specification of dependability and security, assurance of dependability and security and engineering of dependability and security.
Different aspects of software design like modularity, functions and object oriented designs.
Quality metrics, project metrics, analysis of metrics and metric engineering.
Different aspects of software management like project planning and management, estimation models, management of risks, various decomposition techniques, configuration management of software, software projects and their scheduling and tracking.
Maintenance of software, improvement of software processes, quality assurance of software and software certification.
Patterns and designs of various software architectures and their applications.
Design and Implementation:
UML and their applications, object oriented design, user interface and component level designs and designs of various other test cases.
Advanced Software Engineering:
Different types of software engineering like cleanroom, component based, aspect oriented, client server, embedded software, distributed and service oriented software architectures.
Software Engineering types:
Web and reverse software engineering, software re-engineering and computer aided software engineering.
Software Reliability and Fault Tolerance:
Reliability models and fault tolerance.
Software Testing and Quality Management:
Testing and debugging techniques, OO testing, software control and management and quality management.