NEW
Font size
WorksheetsSoftEngMidterm
Total questions: 60
Worksheet time: 32mins
Which of the following is designed to control the operations of a computer?
Application Software
System Software
Utility Software
User
Which of the following is not an example of system software?
Language Translator
Utility Software
Communication Software
Word Processors
A person who designs the programs in a software package is called:
User
Software Manager
System Developer
System Programmer
Assembler is used as a translator for?
Low-level language
High-Level Language
COBOL
C
What do you call a program in execution?
Command
Process
Task
Instruction
Which of the following is not a process state?
Terminated
Running
Blocked
Execution
The software designed to perform a specific task:
Synchronous Software
Package Software
Application Software
System Software
Which of the following is not a way of acquiring software?
Buying pre-written software
Ordering customized software
Downloading public-domain Software
Duplicating the software
Public domain software is usually:
System supported
Source supported
Community supported
Programmer supported
Set of programs which consist of full documentation.
Software Package
System Software
Utility Software
File package
Interpreter is used as a translator for __________
Low level language
High Level Language
COBOL
C
What do you call a specific instruction designed to do a task?
Command
Process
Task
Instruction
They normally interact with the system via user interface provided by the application software.
Programmers
Developers
Users
Testers
Compilers, Editors software come under which type of software?
System software
Software Application
Hardware
Sofware Engineering
What are the characteristics of software?
Software is developed or engineered; it is not manufactured in the classical sense.
Software doesn’t “wear out”.
Software can be custom built or custom build.
All mentioned above
Which is one of the most important stakeholders from the following?
Entry level personnel
Middle level stakeholder
Managers
Users of the software
The level at which the software uses scarce resources is ______
Reliability
Efficiency
Portability
All of the above
What can static analysis NOT find?
The use of a variable before it has been defined.
Unreachable (“dead”) code.
Memory leaks.
Array bound violations.
Which is the Layered Technology in Bedrock that supports Software Engineering?
Methods
Process
System
Quality Focus
The process of developing a software product using software engineering principles and methods is referred to as, _______.
Software Evolution
Scientific Product
Software myths
None of the above
What is the level of metrics and indicators that are available to measure the process and quality?
Cost
Dynamic Management
Large Software
Scalability
Which of the following provides semi-automatic and automatic support to methods in a layered technology?
Methods
Tools
Process
Quality Focus
If the software process were not based on scientific and engineering concepts it would be easier to re-create new software than to scale an existing one, is known as________.
Cost
Dynamic Management
Large Software
Scalability
1. Choose the correct option according to the given statement.
Statement 1: Software is a physical rather than a logical system element.
Statement 2: Computer software is the product that software engineers design and build.
Statement 3: Software is a logical rather than a physical system element.
Statement 4: Software is a set of application programs that are built by software engineers.
Statement 1 and 2 are correct.
Only Statement 2 and 3 are correct.
Statement 2 and 3 and 4 are correct.
All statements are correct
What is the main aim of Software engineering?
Reliable software
Cost-effective software
Reliable and cost-effective software
None of the above
First level of prototype is evaluated by ______.
Developer
Tester
User
System Analyst
If you have no clue of how to improve the process for the quality software which model is used?
If you have no clue of how to improve the process for the quality software which model is used?
A Staged model
Both A & B
None of the above
Which of the level carries out goal, objective, work tasks, work products and other activities of the software process?
Performed
INCOMPLETE
Optimized
Quantitatively Managed
Which model is also called as the classic life cycle or the Waterfall model?
Iterative Development
Linear Sequential Development
RAD Model.
Incremental Development
Which phase refers to the support phase of software development?
Acceptance Phase
Testing
Maintenance
None of the above
A generic process framework for software engineering encompasses five activities. What are those activities?
Communication, risk management, measurement, production, deployment.
Communication, Planning, Modeling, construction, deployment.
Analysis, designing, programming, debugging, maintenance
None of the above.
From the following, which software has been characterized by 'Number Crunching' Algorithms?
System software
Artificial intelligence software
Embedded software
Engineering and scientific software
Which software enables the program to adequately manipulate information?
Instructions
Data Structures
Documents
All of the above
Which software is used to control products and systems for the consumer and industrial markets?
System software
Artificial intelligence software
Embedded software
Engineering and scientific software
Which of the following cannot be applied with the software according to Software Engineering Layers?
Process
Methods
Manufacturing
None of the above.
What is legacy system?
A legacy system refers to newer version of software.
A legacy system refers to outdated application software that is used instead of available upgraded versions.
A legacy system always devolved by advance technology.
None of the above.
Lehman has given eight laws for software evolution and he divided software into three categories. In which category software works strictly according to defined specifications and solutions.
Static-type
Embedded-type
Practical-type
None of the above
The data flow model of an application mainly shows
communication network structure
decision and control information
processing requirements and the flow of data
the underlying data and the relationship among them
Which of the following types of maintenance takes the maximum chunk of the total maintenance efforts in a typical commercial application environment?
Adaptive Maintenance
Perfective Maintenance
Preventive Maintenance
Corrective Maintenance
The data flow model of an application mainly shows
decision and control information
communication network structure
processing requirements and the flow of data
the underlying data and the relationship among them
Configuration management is not concerned with
Choice of hardware configuration for an application
Controlling documentation changes
Maintaining versions of software
Controlling changes to the source code
A desirable property of module is
High coupling
Multifunctional
Low Cohesiveness
Independency
Software project manager is engaged with software management activities. He is responsible for ______.
Project planning
Monitoring the progress
Communication among stakeholders
All mentioned above
Starting from least to most important, choose the order of stakeholder.
i. Managers
ii. Entry level Personnel
iii. Users
iv. Middle level stakeholder
i, ii, iv, iii
i, ii, iii, iv
ii, iv, i, iii
All of the mentioned
If every requirement stated in the Software Requirement Specification (SRS) has only one interpretation, SRS is said to be correct.
Unambiguous
Consistent
Verifiable
None of the above
Which of the following is not a diagram studied in Requirement Analysis?
Use Cases
Entity Relationship Diagram
State Transition Diagram
Activity Diagram
1. Arrange the tasks involved in requirements elicitation in an appropriate manner.
i. Consolidation
ii. Prioritization
iii. Requirements Gathering
iv. Evaluation
iii, i, ii, iv
iii, iv, ii, i
iii, ii, iv, i
ii, iii, iv, i
Consider the following Statement: “The output of a program shall be given within 10 secs of event X 10% of the time.” What characteristic of SRS is being depicted here?
Consistent
Verifiable
Non-verifiable
Correct
1. Match the following List 1 with List 2:
a. Good quality ------ i. Program does not fail for a specified time in a given environment
b. Correctness ------- ii. Meets the functional requirements
c. Predictable -------- iii. Meets both functional and non-functional requirements
d. Reliable ------------ iv. Process is under statistical control Codes
a - iii, b - ii, c - iv, d – i
a - ii, b - iii, c - iv, d - i
a - i, b - ii, c - iv, d - iii
a - i, b - ii, c - iii, d – iv
Which is not a step of Requirement Engineering?
Requirements elicitation
Requirements analysis
Requirements design
Requirements documentation
Match the List 1 to List 2 and choose the correct option.
1. Requirement Elicitation ------- a. Module Development and integration.
2. Design------------------------------b. Analysis
3. Implementation------------------c. Structure and behavioral
4. Maintenance --------------------- d. Performance tuning.
1-c , 2-a , 3-d , 4-b
1-c , 2-a , 3-b , 4-d
1-a , 2-c , 3-d , 4-b
1-b , 2-c , 3-a , 4-d
Which two requirements are given priority during Requirement Management of a product?
User and Developer
Functional and Non-functional
Enduring and Volatile
All of the mentioned
Arrange the steps in order to represent the conducting of Wideband Delphi Technique.
i. Conduct a group discussion
ii. Conduct another group discussion
iii. Present experts with a problem
iv. Collect expert opinion anonymously
v. Iterate until consensus is reached
vi. Feedback a summary of result to each expert
i, iii, ii, iv, v, vi
iii, i, ii, iv, v, vi
i, ii, iii, iv, vi, v
iii, i, iv, vi, ii, v
Software Requirement Specification (SRS) is also known as specification of _______.
White box testing
Acceptance testing
Integrated testing
Black box testing
Which of the following is not defined in a good Software Requirement Specification (SRS) document?
Functional Requirement.
Nonfunctional Requirement.
Goals of implementation.
Algorithm for software implementation.
Why is Requirements Management Important? It is due to the changes
to the environment
in technology
in customer’s expectations
in all of the mentioned
What functionality of Requirement Management Tool (RMT) is depicted by the statement: “the tool should be able to automatically detect relations between artifacts. For example, information retrieval techniques, monitoring of change history, naming schemas or model transformations.”
Automatic Link Detection
Documentation Support
Graphical Representation
Automatic Link Creation and Change
“Consider a system where, a heat sensor detects an intrusion and alerts the security company.” What kind of a requirement the system is providing?
Functional
Non-Functional
Known Requirement
None of the mentioned
Which of the following statements explains portability in non-functional requirements?
It is a degree to which software running on one platform can easily be converted to run on another platform
It cannot be enhanced by using languages, OS’ and tools that are universally available and standardized
The ability of the system to behave consistently in a user-acceptable manner when operating within the environment for which the system was intended
None of the mentioned
Choose the incorrect statement with respect to Non-Functional Requirement (NFR).
Product-oriented Approach – Focus on system (or software) quality
Process-oriented Approach – Focus on how NFRs can be used in the design process
Quantitative Approach – Find measurable scales for the functionality attributes
Qualitative Approach – Study various relationships between quality goals
