Font size
Worksheetscnpm
Total questions: 98
Worksheet time: 50mins
Which of the following framework activities are found in the Extreme Programming(XP)?
Planning, Design, Coding, Testing
Planning, Analysis, Design, Coding
Analysis, Design, Coding, Testing
None of the above
Requirements must always be:
Firm on software;
Documented;
Verbally acceptable;
None of the above.
............ is not an agile method.
4GT
Kanban
XP
None of the above
A software process model is chosen based on the….
The controls and deliverables that are required
The methods and tools to be usedNature of the project and application
All of the above
A quality requirements depends on:
The quality of software tools.
The knowledge of users.
The skills of customers
The quality of the requirements process
6. In risk analysis spiral model, which of the following risk include…..?
Management
None of these
Technical
Both A and B
Which of the following option is used to measure the size of a user story for an Agile project?
Velocity points
Story points
Work breakdown points
Function points
.……modifies source code and/or data in an effort to make it amenable to future changes.
Forward engineering
Software restructuring
Software maintenance
Reverse engineering
Before requirement elicitation, software engineer must
Estimates the software schedules
Focus on project planning
Know who are the stakeholders
Understand managers’ goals and objectives
Which of the following is a phase of RAD model?
Application gathering
Data Modeling
Business modeling
All of above
A best model to manage software risks is:
The Waterfall model
The incremental model
The Spiral model
In most formal inspections, project manager is
Required to attend
Could attend, if wanted
Asked to attend
Not allowed to attend
Maximum percentage of errors belongs to the which phase of SDLC?
Design
Installation and maintenance
Coding
Specifications
Is there any difference between incremental and iterative development?
No
Yes
Formal review requires:
Project manager
Moderator
Micro-Manager
Reviewer
Desk-check is usually happen between
Several people
Programmer and manager
Two people
Programmers
Requirements development is:
A technique of gathering what the customer needs
A process of analyzing requirements
A method of obtaining requirements
All of the above
Incremental model is a:
Risking model
Staging model
Continuous model
Phasing model
Software problems are mostly created by:
Techniques
Hardware
Tools
People
Software design is…..?
Model
Process
None of the above
Both A and B
Testing is focusing on improve:
Software Quality
Software Error
Software Design
Software Programming
Software Engineer should:
Focus on prototyping model
Use incremental model
Use all models where appropriated
Apply waterfall model
Which of the following is the working culture of an Agile team?
Connective
Contemplative
Connective
Collaborative
Prototyping model is often use in:
Proof of concept development
Full Scale development
Concurrent development
Phasing development
Which of the following is step of software design model?
Architecture design
Interface design
Data design
All of above
A functional requirements can be:
Organized by customers
Monitored by hardware
Traced to a module of the software
Defined by a supplier
Software reviews and inspections can help improving
Software technology
Quality of software products
Quality of software process
Performance of software system
“It is a test model. It can serve as ‘the first system’. Users get a feel for the actual system”. ‘It refers to…
Incremental model
Waterfall modelRAD model
Prototyping Model
What does an Agile approach value?
People over process
Process over people
Plans over process
Plans over people
Software inspection requires
A source code to be reviewed
A manager to manage the process.
Corrective actions that can be verified
Documentation
Requirements problems can cause:
Hard dish failure
Project failure
Programming language issues
Functional test crash
.............. is a characteristic of an Agile leader.
Supportive
Process oriented
Disinterested
Task focused
The model that is taught most often in university is:
The Waterfall model
The Prototype mode
The Spiral model
The incremental model
The list of what stakeholders’ need is called:
Customer list
Requirements documents
User’s requests
Project lists
If requirements are changing frequently, we should choose?
RAD Model
Water fall Model
Prototype Model
Spiral Model
Which of the following is a task region of the spiral model?
Planning
Risk analysis
Engineering
All of above
Software testing happens mostly:
During requirements phase
Before designing phase
After construction phase
All of the above
Every software development model has:
Technical and non-technical issues
Costs and Schedules issues
Some Errors and Defects
Strengths and Weaknesses
What is the disadvantage of Agile Methodology?
In agile methodology, documentation and designing take a back seat
Speedy and continuous delivery of the software ensures customer satisfaction
It facilitates close interaction between business people and developers
All of the above
The Requirements continue to be analyzed during software construction is the activity of:
Select one or more:
The Spiral model
The Prototype model
The Waterfall model
The incremental build model
Software engineering principles:
Set goals and objectives for managers
Commit to quality and continuous improvement
Require the use of software tools
Focus on activities to construct software
Which of the following is not a characteristics of good design?
The design must implement all of the explicit requirement
The design should provide a complete picture of the software
The design should include future scope
The design must readable, understandable guide for those whose generate code
The most important skill in software engineering is:
Select one or more:
Software quality assurance
Software design
Software construction
Software project management
Software project manager uses project indicator to…….
assess the status of an ongoing project
track potential risks
uncover problem areas before they " go critical "
All of the above
Which of the following is responsible for sprint meeting?
Product Owner
Scrum team
Scrum master
None of the above
A typical programmer may not know:
Software Engineering disciplines
Testing techniques
Programming languages
Software maintenance
Requirements validation is:
The process of testing requirements before coding
A method for testing requirements by software tools
A technique to find requirements errors after design
A process to ensure requirements meet customer’s needs
A decent specification should be?
Distinctly Specific
Functional
Unambiguous Model
All of the Above
Requirement development process is:
Iterative process
Sequential process
Skipping process
None of the above
Defective requirements can cause:
Project failure
Late delivery
Expensive rework
All of the above
Which of the following Agile methodology advocates the use of problem domain?
Scrum
Evo
Extreme programming (XP)
Feature-Driven Development (FDD)
The model remains operative until the software is retired?
Incremental
Spiral
Waterfall
None of the these
The quality of software product can be determined by
The knowledge of software engineers
The experiences of the project manager
The quality of the review process
All of the above
The most important goal of software engineering is:
Software Quality
Software management
Software technology
Software Costs
Project manager must balance requirements with:
Hardware
A programming languages
Programmers’ skills and knowledge
Project costs and quality
In theory, most requirements:
Clearly describe testing procedures and data
Are related to business outcomes
Never change
Focus on what the customer think
Which of the following is done in order a data in phase 1 of the system development life cycle?
Using questionnaires to contact surveys
Conducting Interviews
Reviewing policies and procedures
All of the above
In Waterfall model, activities are:
Overlapped with each other
Incrementally flowing between phases
Proceed from one phase to the next in a sequential manner
All of the above
The interface design describes……
Relationship among major structural elements of the program
The information domain model created during analysis transforms in to the data structures
How structural elements of the program architecture transforms into a procedural description
How software communicates with itself, to the system interoperate with it, and with humans who use it
Management of software development consist of?
Process
Project
People
All of the above
What is the different types of Agile Methodologies?
Scrum
XP
FDD
All of the above
Software testing techniques are most effective if applied after……
Coding
Requirement specification
Design
Integration
Software Engineer needs to:
Buy software tools when starting a project
Know programming language well after working on project
Understand software process before apply it in project
Have access to internet before work on software project
According to Agile manifesto -
Individuals and interactions over projects and tools
Individuals and interactions over people and technique
Individuals and interactions over processes and tools
Individuals and interactions over products and tools
Software reviews and inspections can help:
Manager to know more about software engineer’s skills
Support system to inspect its data
Improve complexity of software products
Reduce reworks in software projects
During requirements phase, Software Engineer needs to:
Ask for outcomes
Gather all customer’s wishes
Ask for solutions
Collect all data to prepare for testing
............. is included in SRS?
Delivery Schedule
Staffing
Cost
Design Constraints
Software reviews and inspection is focusing on:
Software Design
Software Error
Software Quality
Software Programming
The goal of formal reviews is
Support manager’s job
Follow a defined process
Fulfill an requirements
Find errors early
A Moderator must be:
An executive
Well trained and respected
An high level person
A software engineer
Large software project is difficult to managed because:
Select one or more:
Special tools and methods
It requires large hardware
Too many Customers involvement
Team size and communication
An information system is represented graphically using….
Pictogram
Histogram
Flow chart
Data flow diagram
A Structured review is
An Informal review
A Formal review
Focusing on the design rather than code
A Software Inspection
Which of the following is the requirements development sequence?
Elicitation, Analysis, Specification and Validation
Specification, Elicitation, Validation and Analysis
Validation, Specification, Analysis and Elicitation
Elicitation, Validation, Specification and Analysis
Which of the following is the best approach for running an effective workshop?
Lecture
Oratory
Presentation
Facilitation
What does a burn-down chart show?
The number of hours worked after dark
The rate of reduction of budget for a project
The declining energy level of the team
The progress of the work and features completed
Some of the agile frameworks are -
Scrum & Kanban
Feature Driven Development
Test Driven Development
All of the above
A software engineer can:
Select one or more:
Change the software defined process
Tailor a software defined process
Align a software defined process to hardware
Modify a software defined process
...design use information flow characteristics to derive program structure.
Architectural
Procedural
Both A and B
None of the above
To be fully institutionalized a software process must be
Documented, Trained, Designed, Measured and Implemented
Defined, Documented, Trained, Used, Measured, Verified, and Improved
Required, Designed, Programmed, Tested, Released and Maintained
Designed, Constructed, Trained, Verified and Measured
Inspections can help software engineer find errors:
In Hardware
After release of product
Early in the software process
During customer’s requirements
Common requirements problems is:
Forget about hardware requirements
Treat it as a firm sequential activities
Mixing requirements with design
Failure to include test data
Following is the basic sequence of software process:
Requirements, Design, Code, and Test
Design, Requirements, Test and Code
Marketing, Selling, Coding and Testing
Coding, Testing, Designing and Selling
What are the responsibilities of the Scrum Master?
Improving the performance of the team
Work to obtain the project properly
Tracking and monitoring project development
All of the above
The most popular software model in industry is:
The Waterfall model
The Spiral model
The incremental model
The Prototype mode
Software problems happen mostly on
Web project
Small project
Midsize project
Large project
There are ........... phases in Scrum
2
4
3
5
When customer changes requirements, problems always happen in:
The Waterfall model
The incremental model
The Prototype mode
The Spiral model
Most Non-functional requirements are created by:
Software Engineers
Suppliers
Managers
Customers
Requirements priority is based on:
A random program that perform prioritization score
A business process
What must be implemented first
None of the above
Most software requirements are written by:
Software engineers
Customers
Managers
All of the above
Software reviews happens mostly:
After construction phase
During requirements phase
Before designing phase
All of the above
Among review techniques:
Formal reviews are better
Informal reviews are cheaper and better
Both formal and informal are the same
Informal reviews are better
Software inspection can do the following:
Select programming languages
Identify computer virus
Check for errors
All of the above
Before design, requirements must be:
Prioritized
Documented
Analyzed
All of the above
During requirements phase, most customers are:
Knowledgeable about requirements process
Understand Software Engineering
Confuse between “Needs” and “Wants”
Familiar with software process
Which of the following is not an Agile methodology?
Kanban
Scrum
PMBOK®3
Extreme programming (XP)
Code walkthrough is
An informal review
A program that perform specific code
A formal review
A software inspection
