Software Engineering Reviewer
Software Engineering Reviewer
• Phases of SDLC:
• SDLC Models:
a. Software Requirements
o Interviews
o Surveys
o Observation
o Document Analysis
b. Software Design
o Factory: Creates objects without specifying the exact class of object that will
be created.
c. Software Architecture
• Definition: High-level structure of a software system.
• Architectural Patterns:
a. Programming Paradigms
o Common Git commands: git init, git clone, git commit, git push, git pull, git
merge.
• Testing Levels:
• White-box Testing: Focuses on the internal structure and logic of the code.
a. Agile Methodology
• Scrum: An Agile framework that organizes work in 2-4 week sprints, with roles like
Product Owner, Scrum Master, and Development Team.
b. DevOps
• Continuous Delivery (CD): Automating the release process so that software can be
deployed at any time.
o A) Requirements Analysis
o B) Design
o C) Marketing
o D) Deployment
o B) Object-Oriented Programming
o A) To develop code
4. Which design pattern ensures that a class has only one instance?
o A) Factory
o B) Singleton
o C) Observer
o D) Strategy
o True
o False
2. The Factory design pattern is used to create objects without specifying the
exact class of object that will be created.
o True
o False
o True
o False
o True
o False
5. DevOps practices focus on reducing the time between writing code and
deploying it to production.
o True
o False