0% found this document useful (0 votes)
226 views

Software Engineering GTU Syllabus

The document outlines the course content for Software Engineering at Gujarat Technological University, covering topics such as project management, requirements engineering, system modeling, distributed systems architectures, real-time software design, dependability, verification and validation, managing people, software cost estimation, software change, and configuration management. Evaluation includes a mid-semester exam, internal practical assessment, and an end-semester university exam with both theory and practical components.

Uploaded by

Keyur Thakkar
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
226 views

Software Engineering GTU Syllabus

The document outlines the course content for Software Engineering at Gujarat Technological University, covering topics such as project management, requirements engineering, system modeling, distributed systems architectures, real-time software design, dependability, verification and validation, managing people, software cost estimation, software change, and configuration management. Evaluation includes a mid-semester exam, internal practical assessment, and an end-semester university exam with both theory and practical components.

Uploaded by

Keyur Thakkar
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

GUJARAT TECHNOLOGICAL UNIVERSITY

MECHENICAL ENGINEERING B. E. SEMESTER: VII


Subject Name: Software Engineering Subject Code: 171908 Teaching Scheme
Theory Tutorial Practical Total

Evaluation Scheme
University Exam (E) Theory Practical 70 30 Mid Sem Exam (Theory) (M) 30 Practical (Internal)

20

Sr. Course Content No 1. Introduction: FAQs about software engineering, Professional and ethical responsibility 2. Computer-based System Engineering: Emergent system properties, Systems and their environment, System modelling, The system engineering process, System procurement 3. Project Management: Management activities, Project planning, Project scheduling, Risk management 4. Software Requirements: Functional and non-functional requirements, User requirements, System requirements, The software requirements document 5. Requirements Engineering Processes: Feasibility studies, Requirements elicitation and analysis, Requirements validation, Requirements management 6. System Models: Context models, Behavioural models, Data models, Object models, CASE workbenches 7. Distributed Systems Architectures: Multiprocessor architectures, Client-server architectures, Distributed object architectures, CORBA

8.

Real-time Software Design: System design,. Real-time executives, Monitoring and control systems, Data acquisition systems

9.

Real-time Software Design: System design, Real-time executives, Monitoring and control systems, Data acquisition systems

10. Dependability: Critical systems, Availability and reliability, Safety, Security 11. Critical Systems Specification: Software reliability specification, Safety specification, Security specification 12. Critical Systems Development: Fault minimisation, Fault tolerance, Fault tolerant architectures, Safe system design 13. Verification and Validation: Verification and validation planning, Software inspections, Automated static analysis, Cleanroom software development 14. Critical Systems Validation: Formal methods and critical systems, Reliability validation, Safety assurance, Security assessment 15. Managing People: Limits to thinking, Group working, Choosing and keeping people, The people capability maturity model 16. Software Cost Estimation: Productivity, Estimation techniques, Algorithmic cost modelling, Project duration and staffing 17. Software Change: Program evolution dynamics, Software maintenance, Architectural evolution 18. Software Re-engineering: Source code translation, Reverse engineering, Program structure improvement, Program modularisation, Data re-engineering 19. Configuration Management: Configuration management planning, Change management, Version and release

management, System building, CASE tools for configuration management

Text Book:
1. Software Engineering By Sommerville, 8th editation

You might also like