This Software Engineering II MCQs course aims at enabling students to learn the basic yet foundation concepts, techniques, and skills involved in a software engineering discipline. The contents are designed not only to enable students to get a cohesive overview of the domain but also to learn effective engineering of software systems. The learning is meant to be reinforced through assignments and team-based project work.
Software Engineering II Quiz Outline
Introduction to software engineering. Software engineering is a tricky discipline. Why do software failures occur? Software Processes, Software Lifecycle Models, Software Lifecycle Models (Incremental Models), Software Lifecycle Models (Object-Oriented Models) Software Requirement Engineering, SW Requirement Specifications. Business Requirements. Software Project Management Concepts, Software Project Management Agile Software Development Software Team & Size Estimation, Function Point Counting Process, Software Process, and Project Metrics, Software Project Planning, Risk analysis and management, Assessing Risk Impact, Software Project Scheduling and Monitoring, Software Quality Assurance, Software Configuration Management (SCM) , Software Project Scheduling and Monitoring, Software Reviews, Software Safety, Product Release Version Numbering System. Change Control Process & Measuring Change, Requirement Management and CMMI, Legacy systems, Environment Assessment, Forward Engineering, Business Process Reengineering, Software Refactoring, Project Demonstrations, and Evaluations.