Software engineering fundamentals: lifecycle models, project management, requirements, design quality, testing, QA, maintenance, reuse, and emerging trends. Use when planning, teaching, or evaluating software engineering processes and practices.
name software-engineering-fundamentals description Software engineering fundamentals: lifecycle models, project management, requirements, design quality, testing, QA, maintenance, reuse, and emerging trends. Use when planning, teaching, or evaluating software engineering processes and practices. Software Engineering Fundamentals Use this skill to plan or review software engineering processes. Workflow Define problem, stakeholders, and constraints; choose a lifecycle model. Gather requirements and produce an SRS with acceptance criteria. Design architecture and modules with cohesion/coupling goals. Implement with coding standards, documentation, and reviews. Test and assure quality with clear reliability criteria. Plan maintenance, reuse, and continuous improvement. References references/fundamentals-notes.md