Font size
WorksheetsSoftware Engineering Revision Quiz
Total questions: 20
Worksheet time: 8mins
How many types of software product?
2
3
4
7
Software products have 2 general categories. Which one is not one of them?
Customized products
Generic products
Open-source products
What is the specification of customized software products?
The specification of what the software should do is owned by the software developer and decisions on software change are made by the developer.
The specification of what the software should do is owned by the customer for the software and they make decisions on software changes that are required
Which one of the following is not the Essential attributes of good software?
Maintainability
Dependability and security
Acceptability
Interactive
Fill in the blank.
Software engineering is an engineering discipline that is concerned with all aspects of ________ __________ from the early stages of system specification through to maintaining the system after it has gone into use.
(a)
What are the four(4) software process activities?
1. Software specification
2. Software design
3. Software validation
4. Software evolution
1. Software specification
2. Software development
3. Software testing
4. Software evolution
1. Software specification
2. Software development
3. Software validation
4. Software evolution
1. Software cost
2. Software development
3. Software validation
4. Software evolution
Which one of the following is not the general issues that affect most software?
Design and requirement
Heterogeneity
Business and social change
Security and trust
Give one(1) example for the application type below:
Stand-alone applications
These are application systems that run on a local computer, such as a PC. They include all necessary functionality and do not need to be connected to a network.
Give one(1) example for the application type below:
Interactive transaction-based applications
Applications that execute on a remote computer and are accessed by users from their own PCs or terminals. These include web applications such as e-commerce applications.
Fill in the blank
Application type: Systems of (a)
Description : These are systems that are composed of a number of other software systems.
Fill in the blank
Application type: Systems for modeling and (a)
Description : These are systems that are developed by scientists and engineers to model physical processes or situations, which include many, separate, interacting objects.
What is the name of this development methodology?
SDLC
Rapid Agile
Spiral
Waterfall
What is the name this development model?
Multiple Activities Model of Software Development Life Circle
Parallel Model of Software Development Life Circle
Incremental Model of Software Development Life Circle
Incremental Model of Agile Development Method
Which one of the followings is not the benefits of prototyping?
Improved system usability
Increase the development cost
A closer match to users’ real needs.
Improved design quality.
Reduced development effort.
Fill in the blank.
What is the name of the forth phase in the process of prototype developement?
(a)
Name the factor affecting software pricing that describe below.
A development organization may quote a low price because it wishes to move into a new segment of the software market. Accepting a low profit on one project may give the organization the opportunity to make a greater profit later. The experience gained may also help it develop new products.
Requirements volatility
Contractual terms
Cost estimate uncertainty
Market opportunity
Name the factor affecting software pricing that describe below.
A customer may be willing to allow the developer to retain ownership of the source code and reuse it in other projects. The price charged may then be less than if the software source code is handed over to the customer.
Requirements volatility
Contractual terms
Cost estimate uncertainty
Market opportunity
Name the factor affecting software pricing that describe below.
If the requirements are likely to change, an organization may lower its price to win a contract. After the contract is awarded, high prices can be charged for changes to the requirements.
Requirements volatility
Contractual terms
Cost estimate uncertainty
Market opportunity
Fill in the blank.
Project __________ is the process of deciding how the work in a project will be organized as separate tasks, and when and how these tasks will be executed.
scheduling
planning
prototyping
gantt chart
Which one of the following is not one of the project schedulling activities?
Split project into tasks and estimate time and resources required to complete each task.
Organize tasks concurrently to make optimal use of workforce.
Minimize task dependencies to avoid delays caused by one task waiting for another to complete.
Dependent on project managers intuition and experience.
Organize tasks individually and ignore project manager planning.
