Subject Syllabus
AL-403 - Software Engineering
AIML • SEMESTER-4
Course Modules
Learn topic-wise with Hyper AI and revise using mapped PYQs.
Software Product and Process CharacteristicsSoftware Process Models: Linear Sequential Model, Prototyping Model, RAD ModelEvolutionary Process Models like Incremental Model, Spiral ModelComponent Assembly ModelRUP and Agile processesSoftware Process customization and improvementCMMProduct and ProcessMetrics
Software Static and Dynamic analysisCode inspectionsSoftware Testing FundamentalsSoftware Test ProcessTesting LevelsTest CriteriaTest Case DesignTest OraclesTest TechniquesBlackBox TestingWhite-Box Unit Testing and Unit Testing FrameworksIntegration TestingSystem Testing and other Specialized TestingTest Plan, Test Metrics, Testing ToolsIntroduction to Object-oriented analysis, design and comparison with structured SoftwareEngg
Need and Types of MaintenanceSoftware Configuration Management (SCM)Software Change ManagementVersion ControlChange control and ReportingProgram Comprehension TechniquesRe-engineeringReverse EngineeringTool SupportProject Management ConceptsFeasibility AnalysisProject and Process PlanningResources AllocationsSoftware efforts, Schedule, and Cost estimationsProject Scheduling and TrackingRisk Assessment and MitigationSoftware Quality Assurance (SQA)Project Plan, ProjectMetrics