Font size
WorksheetsSoftware Development Practices Quiz
Total questions: 48
Worksheet time: 2hrs 46mins
What is the importance of planning & requirement analysis phase?
What is the importance of design phase?
Which phase of the SDLC involves gathering and understanding stakeholder needs?
Implementation
Testing
Requirement Analysis
Deployment
What is the primary goal of the Software Development Life Cycle (SDLC)?
Produce a software that meets or exceeds customer expectations
Maximizing profit
Developing software as quickly as possible
Reducing development costs
What are the popular SDLC models in industry now?
What is waterfall model?
List TWO (2) advantages of waterfall model.
List TWO (2) disadvantages of waterfall model.
Define Agile SDLC model.
In agile, which TWO (2) activities are done concurrently?
Development
Testing
Design
Deploy
What is Agile Manifesto?
List any FOUR (4) principles of Agile Manifesto?
List any TWO (2) popular agile methods.
List any THREE (3) advantages of agile model.
List any TWO (2) disadvantages of agile model.
Define DevOps model.
List the SEVEN (7) stages of DevOps life cycle.
List TWO (2) advantages of DevOps model.
List TWO (2) advantages of DevOps model.
Faster delivery of features
More stable operating environments
Improved communication and collaboration
More time to innovate (rather than fix/maintain)
List TWO (2) disadvantages of DevOps model.
DevOps professionals or expert developers are less available
Expensive
Adopting DevOps technology is hard to manage in a short time
Lack of DevOps knowledge can be a problem in the continuous integration of automation projects
List any THREE (3) agile tools.
Agilo
JIRA
Trello
GitHub
Kanban
List any THREE (3) DevOps tools.
Docker
Jenkins
Git
Puppet
Ansible
What is requirement gathering?
Who are the stakeholders of a software project. Give TWO (2) examples.
Differentiate functional and non-functional requirements.
Classify the following requirements into functional requirement and non-functional requirement.
Between Business Requirement and Performance Requirement, which one is more crucial and why?
List FOUR (4) types of external interface requirements.
User interface
Hardware interface
Software interface
Communications interface
Which requirement must be specified when the system is going to be integrated with other components? State another objective of this requirement.
State TWO (2) advantages of the following users’ requirement gathering method: User survey.
State TWO (2) advantages of the following users’ requirement gathering method: User interview.
State TWO (2) advantages of the following users’ requirement gathering method: User existing documents review.
State TWO (2) advantages of the following users’ requirement gathering method: User existing software review.
State TWO (2) advantages of the following users’ requirement gathering method: Study user-supplied documentation.
What is SRD and what are the main components of it?
What is URD and what are the main components of it?
What is a requirement checklist?
In a software development team, who designs the typography of the system?
Product owner
Team Lead
Tech Lead
Project manager
UI Designer
List THREE (3) common types of UIs.
Graphical user interface
Command line interface
Voice-enabled interface
Sound-enabled interface
How can a storyboard be used in a software development process?
What are the advantages of developing storyboard design for software applications?
The following figure shows ___________ page layout structure.
linear
hierarchical
non-linear
composite
Explain the purpose of designing a use case diagram.
What are the key elements in a simple use case diagram? Explain each of them.
Use Case
System function
Actor
User that interacts with the system
Association
Relationship between actor and use case
System Boundary
System's scope to use case
What are the symbols used to represent each element in a use case diagram indicated below?
Use Case
Horizontal shaped oval with name in it
System Boundary
A box with a name
Actor
Stickman figure with a meaningful name
Association Relationship
A solid line
What are not elements in a simple use case diagram.
Actors
Use case
System boundary
Technical details of system
Who’s the main user of Unified Modeling Language? And what do they use it for.
Helpdesk
UIUX designers
Actors
Software developers or programmers
In a Banking System app, after a bank account holder withdraws money, his account has to be updated. Label the relationship between “Withdraw money” and “Update balance” use cases.
<< include >>
<< extend >>
