Subject Syllabus
AD-403 - Software Engineering with Agile Methodology
AIDS · Semester 4
Course Modules
Learn topic-wise with Hyper AI and revise using mapped PYQs.
Software Development Life CyclesSDLC Models: Waterfall, V-Model, Prototype Model, Incremental, Evolutionary, RAD, SpiralProject Planning, Metrics for Project Size Estimation, Project Estimation TechniquesRequirements Gathering and Analysis, Software Requirements Specification (SRS)Software Product and Process CharacteristicsSoftware Process Models, Evolutionary Process Models and Agile processesSoftware Process customization and improvement, CMMProduct and Process MetricsFunctional and Non-functional requirementsRequirement Sources and Elicitation TechniquesAnalysis Modeling for Function-oriented and Object-oriented software developmentUse case ModelingSystem and Software Requirement SpecificationsRequirement Validation, Traceability
The Software Design ProcessDesign Concepts and PrinciplesSoftware Modeling and UMLArchitectural Design, Architectural Views and StylesUser Interface DesignFunction oriented Design, SA/SD Component Based DesignDesign MetricsSoftware Static and Dynamic analysis, Code inspectionsSoftware Testing Fundamentals, Software Test ProcessTesting Levels, Test Criteria, Test Case Design, Test OraclesTest Techniques, Testing Frameworks, Test Plan, Test Metrics, Testing Tools
Need and Types of MaintenanceSoftware Configuration Management (SCM)Software Change Management, Version Control, Change control and ReportingProgram Comprehension Techniques, Re-engineering, Reverse Engineering, Tool SupportProject Management Concepts, Feasibility AnalysisProject and Process Planning, Resources AllocationsSoftware efforts, Schedule, and Cost estimationsProject Scheduling and TrackingRisk Assessment and MitigationSoftware Quality Assurance (SQA)Project Plan, Project Metrics
Gathering requirement using Agile wayUser Stories: The currency of agile developmentCharacteristics of good user stories, Generating User StoriesAgile estimation and planningImplementation of agileApplying an Agile Mindset to a ProjectRoles in agile developmentAgile Frameworks: Scrum, Kanban, Crystal, XP, ASD, DSDM