Fundamentals of Software Development
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year Papers
Papers Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesFundamentals of Software Development Syllabus — Unit-wise Content
The official GTU curriculum for Fundamentals of Software Development (subject code DI02016021) as prescribed for Biomed · Semester 2 divides the course into 6 units, covering 8 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 (DI02016021)Unit 1 Introduction Software Development Process
- 1.1 Software – definition
- characteristics 1.2 Characteristics of Web-based application 1.3 Software engineering – A layered technology 1.4 Software Myths 1.5 Software Process framework and umbrella activities
Unit 2 Software Life cycle models
- 2.1 Select Software process model for project development ● Waterfall model ● Incremental Model ● Prototyping Model ● Spiral Model ● Rapid Application Development (RAD) 2.2 Agile Development ● Agile Process & Principles ● Comparison of Agile development with traditional models
Unit 3 Software Requirement Analysis
- 3.1 Identify software requirements ● Requirement gathering – collect requirements from stakeholders ● Analyze the requirements 3.2 Prepare Software Requirement Specifications (SRS) ● Importance of SRS ● Users of SRS ● Characteristics of good & bad SRS 3.3 Types of Requirements in SRS Program Name: Diploma in Engineering Level: Diploma Branch: Information Technology Course / Subject Code : DI02016021 Course / Subject Name : Fundamentals of Software Development ● Functional Requirements ● Non-functional Requirements
Unit 4 Software Project Management
- 4.1 Responsibility of software project Manager ● Job responsibility ● Necessary skill to manage software projects 4.2 Scheduling ● Work breakdown structure ● Activity network and critical path Method ● PERT chart ● Gantt chart 4.3 Risk Management ● Risk Identification: Project
- Business ● Risk Assessment ● Risk Mitigation
Unit 5 Software Design
- 5.1 Software design process ● Design activities ● Design methodologies 5.2 Introduction of Cohesion 5.3 Introduction of Coupling 5.4 Data Flow Diagram (DFD) Model ● Primitive Symbols of DFD ● Levels of DFD ● Design DFD Model of System ● Shortcomings of DFD Model 5.5 Introduction of Data dictionary 5.6 User Interface design ● Characteristics of good UI ● Types of UI: command-based
Unit 6 Software Testing
- 6.1 Introduction of Testing 6.2 Test cases and test suit 6.3 Introduction to Verification and Validation Program Name: Diploma in Engineering Level: Diploma Branch: Information Technology Course / Subject Code : DI02016021 Course / Subject Name : Fundamentals of Software Development 6.4 Unit testing 6.5 Black-box testing 6.6 White-box testing