Software engineering

Post Reply
User avatar
Ramya_Velayutham
ADMIN
ADMIN
Posts: 125
Joined: Fri Oct 25, 2024 2:48 pm
Has thanked: 1 time

Software engineering

Post by Ramya_Velayutham »

Software Engineering – Key Concepts

SDLC (Software Development Life Cycle)
  • Steps: Requirement Analysis → Planning → Design → Development → Testing → Deployment → Maintenance
  • Models: Waterfall, Agile, Spiral, V-Model
Agile Methodologies
  • Scrum (sprints, standups, product backlog)
  • Kanban (visual task tracking)
  • Extreme Programming (XP) (frequent testing, fast feedback)
UML Diagrams (Unified Modeling Language)
  • Use Case Diagram User interactions with a system
  • Class DiagramObject relationships in OOP
  • Sequence Diagram Flow of interactions between system components
  • Activity Diagram Workflow of a process
Software Testing
  • Unit Testing (tests small code components)
  • Integration Testing (checks multiple modules together)
  • System Testing (tests the whole software)
  • Performance Testing (speed & scalability check)
  • Security Testing (identifies vulnerabilities)
Software Maintenance
  • Corrective (fixing bugs), Adaptive (updating for new OS), Perfective (performance improvements), Preventive (avoiding future problems).
Post Reply

Return to “Bachelor of Computer Application”