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
Fundamentals Of Software Development Syllabus — Unit-wise Content
The official GTU curriculum for Fundamentals Of Software Development (subject code 3341603) as prescribed for Auto · Semester 4 divides the course into 4 units, covering 23 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 (3341603)Unit 1 Software Development Process 1a Explain Software and Software Engineering.
- 1.1. Software Definition Characteristics
- 1.2. Software Myths
- 1.3. Software Engineering – A layered Technology approach Definition Need
- 1.4. Software development
- 1.5. Generic Framework activities, Umbrella activities 1b Compare various project process models and use in project planning.
- 1.6. Software Development Models Waterfall Model Incremental Model RAD Model Prototyping Model Spiral Model
Unit 2 Software Analysis and Design 2a Identify software requirement
- 2.1. Requirement Gathering and Analysis
- 2.2. Software Requirement Specification(SRS) Characteristic Customer requirement Functional Requirement 2b Analyze and design requirement
- 2.3. Design Process Classification of Design Activities Classification of Design Methodology
- 2.4. Cohesion and Coupling
- 2.5. Data Modeling Concepts Data Objects Data Attributes Relationships Cardinality and Modality
- 2.6. Data-Flow Diagrams Primitive Symbols of DFD Develop DFD Model of System Shortcoming of DFD Model 2c Develop Activity and use-case diagram
- 2.7. Scenario-Based Modeling Writing Use-Cases Developing an Activity Diagram
- 2.8. Architectural design decisions Architectural views Fundamentals of Software Development Course Code: 3341603 GTU/ NITTTR Bhopal/13-14 Gujarat State Architectural patterns Application architectures
Unit 3 Software Project Management 3a Prepare and manage Schedule for different software development activities
- 3.1. Responsibility of software project Manager Job responsibility Required skill to manage software project
- 3. 2 Metrics for Size Estimation Line of Code Function Points
- 3. 3 Project Estimation Technique Empirical Estimation Technique Heuristic Technique Analytical Estimation Technique
- 3. 4 Scheduling Work breakdown structure Activity network and critical path Method Gantt Chart Project Monitoring and control
- 3. 5 Risk Management Risk Identification Risk Assessment Risk Containment
Unit 4 Software Coding and testing 4a Prepare software Documentation
- 4.1. Code review Code Work through Code Inspection
- 4.2. Software Documentation Internal Documentation External Documentation 4b Prepare test cases and test the software
- 4.3. Testing Unit Testing Black-box Testing White-box testing
- 4.4. Test Documentation