Software Engineering

GTU Study
KHUDKIBOOK
SOFTWARE ENGINEERING 3173213
FREE PDF 3173213
Code: 3173213 Credits: 4 Semester 7 ICT

Software Engineering

Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.

Software Engineering Syllabus — Unit-wise Content

The official GTU curriculum for Software Engineering (subject code 3173213) as prescribed for ICT · Semester 7 divides the course into 11 units, covering 100 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.

Download the official syllabus PDF (3173213)

Unit 1 Software Process Models and lifecycle

6 lecture hours

  • Software Product
  • Software Processes
  • Evolving Role of Software
  • Software: A Crisis on the Horizon and Software Myths
  • Software Engineering: A Layered Technology
  • Study of different Software Process Models
  • The Linear Sequential Model
  • The Prototyping Model
  • The RAD Model
  • Evolutionary Process Models
  • Component-Based Development
  • Product and Process
  • Object Oriented Software Engineering

Unit 2 Project Management Concepts & Project Metrics

3 lecture hours

  • The Management Spectrum
  • The W5HH Principle
  • Metrics in the Process and Project Domains (FP & LOC)
  • Software Measurement
  • Metrics for Project and Software Quality

Unit 3 Software Project Planning, Scheduling and Tracking

5 lecture hours

  • Project Planning Objectives
  • Software Project Estimation using COCOMO Model
  • Software Scope and Resources
  • Empirical Estimation Models
  • Automated Estimation Tools
  • Basic Concepts and Relationship Between People and Effort
  • Defining a Task Set for the Software Project
  • Selecting Software Engineering Tasks
  • Defining a Task Network and Scheduling
  • Earned Value Analysis and Error Tracking

Unit 4 Software Requirements Specification

4 lecture hours

  • Requirement Gathering and Analysis
  • Software Requirement Specification (SRS)
  • Formal requirements specification and verification - axiomatic and algebraic specifications

Unit 5 Analysis Modeling, Software Design Concepts and Principles

6 lecture hours

  • The Elements of the Subject Code: 3173213 w.e.f
  • AY 2018-19 Analysis Model
  • Data Modeling
  • Functional Modeling and Information Flow
  • Behavioral Modeling and Structured Analysis
  • Software Design and Software Engineering
  • The Design Process
  • Design Principles
  • Design Concepts
  • Modular Design
  • Design Heuristics for Effective Modularity
  • The Design Model
  • Design Documentation
  • Function oriented v/s object-oriented design
  • Object Modeling using UML, Software Architecture and Data Design
  • Architectural Styles
  • Analyzing Alternative Architectural Designs
  • Mapping Requirements into a Software Architecture

Unit 6 User Interface Design, Component Level Design

4 lecture hours

  • User Interface Design
  • Task Analysis and Modeling
  • Interface Design Activities and Implementation Tools
  • Design Evaluation
  • Structured Programming and Comparison of Design Notation

Unit 7 Risk Analysis & Management

3 lecture hours

  • Reactive versus Proactive Risk Strategies
  • Software Risks (Risk Identification
  • Risk Projection
  • Risk Refinement
  • Risk Mitigation)
  • Risks Monitoring and Management

Unit 8 Coding, Software Testing Techniques & Software Testing Strategies

6 lecture hours

  • Software Testing Fundamentals and Test Case Design
  • White-Box Testing and Black-Box Testing
  • ISO/IEC/IEEE Software Testing standards
  • Testing for Specialized Environments
  • A Strategic Approach to Software Testing and Issues
  • Unit Testing
  • Integration and Validation Testing
  • System Testing
  • Software Documentation and Debugging Techniques

Unit 9 Software Quality Assurance and Configuration Management

4 lecture hours

  • Quality Concepts and Software Quality Assurance
  • Quality Planning and Control
  • Software Reviews (Formal Technical Reviews)
  • Software Reliability and Fault Tolerance
  • The ISO 9000 Quality Standards
  • The SCM Process
  • Identification of Objects in the Software Configuration
  • Six Sigma
  • Version Control and Change Control

Unit 10 Emerging and advanced topics in Software Engineering

4 lecture hours

  • Security Engineering
  • Agile Methods
  • Client Server Software Engineering
  • Aspect Oriented Software Development
  • Software Engineering Aspects of Programming Languages
  • Reverse Engineering
  • Re- engineering
  • Web Engineering

Unit 11 DevOps Viewpoints

4 lecture hours

  • Problem Case Definition
  • Benefits of Fixing Application Development Challenges
  • DevOps Adoption Approach through Assessment
  • Solution Dimensions
  • What is DevOps?
  • DevOps Importance and Benefits
  • DevOps Principles and Practices
  • 7 C’s of DevOps Lifecycle for Business Agility
  • DevOps and Continuous Testing
  • How to Choose Right DevOps Tools
  • Challenges with DevOps Implementation
  • Must Do Things for DevOps
  • Mapping My App to DevOps - Assessment
  • Measure and Feedback

Study on Android App:

Download Khudkibook on Google Play Store

More Subjects in Semester 7

GTU Study
KHUDKIBOOK
PROJECT - I 2170002
FREE PDF 2170002

Project - I

Code: 2170002 Credit: 5
Open →
GTU Study
KHUDKIBOOK
MOBILE COMPUTING AND 2170710
FREE PDF 2170710

Mobile Computing and Wireless Communication

Code: 2170710 Credit: 6
Open →
GTU Study
KHUDKIBOOK
DIGITAL SIGNAL PROCESSING 2171003
FREE PDF 2171003

Digital Signal Processing

Code: 2171003 Credit: 6
Open →
GTU Study
KHUDKIBOOK
MICROPROCESSOR AND MICROCONTROLLER 2173203
FREE PDF 2173203

Microprocessor and Microcontroller

Code: 2173203 Credit: 6
Open →
GTU Study
KHUDKIBOOK
SATELLITE COMMUNCIATION AND 2173207
FREE PDF 2173207

Satellite Communciation and Networking

Code: 2173207 Credit: 6
Open →
GTU Study
KHUDKIBOOK
DISTRIBUTED COMPUTING 2173208
FREE PDF 2173208

Distributed Computing

Code: 2173208 Credit: 5
Open →
GTU Study
KHUDKIBOOK
DIGITAL IMAGE PROCESSING 2173210
FREE PDF 2173210

Digital Image Processing

Code: 2173210 Credit: 5
Open →
GTU Study
KHUDKIBOOK
SUMMER INTERNSHIP 3170001
FREE PDF 3170001

Summer Internship

Code: 3170001 Credit: 2
Open →
GTU Study
KHUDKIBOOK
COMPILER DESIGN 3170701
FREE PDF 3170701

Compiler Design

Code: 3170701 Credit: 4
Open →
GTU Study
KHUDKIBOOK
MOBILE COMPUTING AND 3170710
FREE PDF 3170710

Mobile Computing and Wireless Communication

Code: 3170710 Credit: 3
Open →
GTU Study
KHUDKIBOOK
CLOUD COMPUTING 3170717
FREE PDF 3170717

Cloud Computing

Code: 3170717 Credit: 3
Open →
GTU Study
KHUDKIBOOK
BIG DATA ANALYTICS 3170722
FREE PDF 3170722

Big Data Analytics

Code: 3170722 Credit: 4
Open →
GTU Study
KHUDKIBOOK
MACHINE LEARNING 3170724
FREE PDF 3170724

Machine Learning

Code: 3170724 Credit: 4
Open →
GTU Study
KHUDKIBOOK
COMPUTER VISION 3171614
FREE PDF 3171614

Computer Vision

Code: 3171614 Credit: 4
Open →
GTU Study
KHUDKIBOOK
SATELLITE COMMUNICATION AND 3173207
FREE PDF 3173207

Satellite Communication and Networking

Code: 3173207 Credit: 4
Open →
GTU Study
KHUDKIBOOK
SYSTEM AND NETWORK 3173211
FREE PDF 3173211

System and Network Security

Code: 3173211 Credit: 3
Open →
GTU Study
KHUDKIBOOK
TELECOMMUNICATION ENGINEERING 3173212
FREE PDF 3173212

Telecommunication Engineering

Code: 3173212 Credit: 4
Open →
GTU Study
KHUDKIBOOK
VIRTUAL REALITY 3173214
FREE PDF 3173214

Virtual Reality

Code: 3173214 Credit: 3
Open →
GTU Study
KHUDKIBOOK
IOT AND ITS 3173215
FREE PDF 3173215

IOT and its applications

Code: 3173215 Credit: 3
Open →
GTU Study
KHUDKIBOOK
WIRELESS SENSOR NETWORKS 3173216
FREE PDF 3173216

Wireless Sensor Networks

Code: 3173216 Credit: 4
Open →