SE2 Flashcards
Which of the following is not a product matrix ?
Size
Reliability
Productivity
Functionality
Productivity
Which of the following is not a process metric ?
Productivity
Functionality
Quality
Efficiency
Functionality
Efforts is measured in terms of ?
Person - Months
Persons
Rupees
Months
Person - Months
Infrastructure software are covered under ?
Generic Products
Customised Products
Generic and Customised Products
None of the above
Generic Products
Management of software development is dependent upon ?
People
Product
Process
All of above
All of above
Explanation:The management of software development is dependent upon four factors : People, Product, Process and Project.
During software development which factor is most crucial ?
People
Process
Product
Project
People
Milestones are used to ?
Know the cost of the project
Know the status of the project
Know the user expectations
None of the above
Know the status of the project
Build and Fix model has?
3 Phases
1 Phases
2 Phases
4 Phases
2 Phases
Waterfall model is not suitable for ?
Small Projects
Complex Projects
Accommodating change
None of Above
Accommodating change
RAD stands for ?
Rapid Application Development
Relative Application Development
Ready Application Development
Repeated Application Development
Rapid Application Development
RAD Model was purposed by ?
IBM
Motorola
Microsoft
Lucent Technologies
IBM
A good specification should be ?
Unambiguous
Distinctly Specific
Functional
All of Above
All of Above
Which of the following is a tool in design phase ?
Abstraction
Refinement
Information Hiding
All of Above
All of Above
Which of the following comments about object oriented design of software, is not true ?
Objects inherit the properties of class
Classes are defined based on the attributes of objects
an object can belong to two classes
classes are always different
an object can belong to two classes
Design phase includes?
data, architectural and procedural design only
architectural, procedural and interface design only
data, architectural and interface design only
data, architectural, interface and procedural design
data, architectural, interface and procedural design
White box testing, a software testing technique is sometimes called ?
Basic path
Graph Testing
Dataflow
Glass box testing
White box testing also named as
clear box testing, transparent testing, glass box testing and structural testing.
It is a method in which the internal structure of application is tested.
Black box testing sometimes called ?
Data Flow testing
Loop Testing
Behavioral Testing
Graph Based Testing
Behavioral Testing
Black box testing is a method that tests for the functionality of an application.
The objective of testing is ?
Debugging
To uncover errors
To gain modularity
To analyze system
To uncover errors
…… is a black box testing method ?
Boundary value analysis
Basic path testing
Code path analysis
None of above
Boundary value analysis
Structured programming codes includes ?
sequencing
alteration
iteration
multiple exit from loops
only A, B and C
A, B and C
Data structure suitable for the application is discussed in ?
data design
architectural design
procedural design
interface design
data design
In object oriented design of software , objects have ?
attributes and names only
operations and names only
attributes, name and operations
None of above
attributes, name and operations
In the system concepts, term organization ?
implies structure and order
refers to the manner in which each component fuctions with other components of the system
refers to the holism of system
means that part of the computer system depend on one another
implies structure and order
Project indicator enables a software project manager to ?
assess the status of an ongoing project
track potential risks
uncover problem araes before they “ go critical “
All of above
All of above
Once object oriented programming has been accomplished, unit testing is applied for each class. Class tests includes ?
Fault based testing
Random testing
Partition teting
All of above
All of above
In system design, we do following ?
Hardware design after software
Software design after hardware
Parallel hardware and software design
No hardware design needed
Parallel hardware and software design
Which of the following is done in order a data in phase 1 of the system development life cycle ?
Reviewing policies and procedures
Using questionnaires to contact surveys
Conducting Interviews
All of above
None of above
All of above
A graphic representation of an information system is called ?
Flow chart
Pictogram
Data flow diagram
Histogram
None of above
Data flow diagram
To avoid errors in transcription and transposition, during data entry the system analyst should ?
Provide for a check digit
Provide for a hash totals
Provide batch totals
All of above
All of above
In risk analysis of spiral model, which of the following risk includes ?
Technical
Management
Both A and B
None of these
Both A and B
A quantitative measure of the degree to which a system, component, or process posses a given attribute ?
Measure
Measurement
Metric
None of these
Metric
The model remains operative until the software is retired ?
Waterfall
Incremental
Spiral
None of these
Spiral
RAD is not appropriate when ?
Fast finding already done
Technical risks are high
Testing is not needed
None of above
Technical risks are high
Which of the following type of maintenance takes the maximum chunk of the total maintenance effort in a typical life cycle of software product ?
Adaptive maintenance
Corrective maintenance
Preventive maintenance
Perfective maintenance
Perfective maintenance
Software testing techniques are most effective if applied immediately after ?
Requirement specification
Design
Coding
Integration
Design
Compilers, Editors software come under which type of software?
a. System software
b. Application software
c. Scientific software
d. None of the above.
a. System software
Software project management comprises of a number of activities, which contains _________.
a. Project planning
b. Scope management
c. Project estimation
d. All mentioned above
d. All mentioned above
COCOMO stands for ______ .
a. COnsumed COst MOdel
b. COnstructive COst MOdel
c. COmmon COntrol MOdel
d. COmposition COst MOdel
b. COnstructive COst MOdel
Which of the following is not defined in a good Software Requirement Specification (SRS) document?
a. Functional Requirement.
b. Nonfunctional Requirement.
c. Goals of implementation.
d. Algorithm for software implementation.
d. Algorithm for software implementation.
What is the simplest model of software development paradigm?
a. Spiral model
b. Big Bang model
c. V-model
d. Waterfall model
d. Waterfall model
Which of the following is the understanding of software product limitations, learning system related problems or changes to be done in existing systems beforehand, identifying and addressing the impact of project on organization and personnel etc?
a. Software Design
b. Feasibility Study
c. Requirement Gathering
d. System Analysis
d. System Analysis
Which design identifies the software as a system with many components interacting with each other?
a. Architectural design
b. High-level design
c. Detailed design
d. Both B & C
a. Architectural design
Which defect amplification model is used to illustrate the generation and detection of errors during the preliminary steps of a software engineering process?
a. Design
b. Detailed design
c. Coding
d. All mentioned above
d. All mentioned above
Which method is used for evaluating the expression that passes the function as an argument?
a. Strict evaluation
b. Recursion
c. Calculus
d. Pure functions
a. Strict evaluation
Which factors affect the probable consequences if a risk occur?
a. Risk avoidance
b. Risk monitoring
c. Risk timing
d. Contingency planning
c. Risk timing
Staff turnover, poor communication with the customer are risks that are extrapolated from past experience are called _____ .
a. Business risks
b. Predictable risks
c. Project risks
d. Technical risks
b. Predictable risks
Organization can have in-house inspection, direct involvement of users and release of beta version are few of them and it also includes usability, compatibility, user acceptance etc. is called ______ .
a. Task analysis
b. GUI requirement gathering
c. GUI design & implementation
d. Testing
d. Testing
Which project is undertaken as a consequence of a specific customer request?
a. Concept development projects
b. Application enhancement projects
c. New application development projects
d. Application maintenance projects
c. New application development projects
Requirement engineering process includes which of these steps?
a. Feasibility study
b. Requirement Gathering
c. Software Requirement specification & Validation
d. All mentioned above
d. All mentioned above
Effective software project management focuses on the four P’s. What are those four P’s?
a. People, performance, payment, product
b. People, product, process, project
c. People, product, performance, project
d. All of the above.
b. People, product, process, project
Give the Real-world factors affecting maintenance Cost.
a. As technology advances, it becomes costly to maintain old software.
b. The standard age of any software is considered up to 10 to 15 years.
c. Most maintenance engineers are newbie and use trial and error method to rectify problem.
d. All mentioned above
d. All mentioned above.
Which testing is the re-execution of some subset of tests that have already been conducted to ensure the changes that are not propagated?
a. Unit testing
b. Regression testing
c. Integration testing
d. Thread-based testing
b. Regression testing
Software Requirement Specification (SRS) is also known as specification of _______.
a. White box testing
b. Acceptance testing
c. Integrated testing
d. Black box testing
d. Black box testing
In a risk-based approach the risks identified may be used to:
i. Determine the test technique to be employed
ii. Determine the extent of testing to be carried out
iii. Prioritize testing in an attempt to find critical defects as early as possible.
iv. Determine the cost of the project
a. ii is True; i, iii, iv and v are False
b. i,ii,iii are true and iv is false
c. ii and iii are True; i, iv are False
d. ii, iii and iv are True; i is false
b. i,ii,iii are true and iv is false
Which of the following is not a part of the Test Implementation and Execution Phase?
a. Creating test suites from the test cases
b. Executing test cases either manually or by using test execution tools
c. Comparing actual results
d. Designing the Tests
d. Designing the Tests
The Test Cases Derived from use cases _______ .
a. Are most useful in uncovering defects in the process flows during real world use of the system.
b. Are most useful in uncovering defects in the process flows during the testing use of the system.
c. Are most useful in covering the defects in the process flows during real world use of the system.
d. Are most useful in covering the defects at the Integration Level.
a. Are most useful in uncovering defects in the process flows during real world use of the system.
What can static analysis NOT find?
a. The use of a variable before it has been defined.
b. Unreachable (“dead”) code.
c. Memory leaks.
d. Array bound violations.
c. Memory leaks.
Which plan describes how the skills and experience of the project team members will be developed ?
a. HR Plan
b. Manager Plan
c. Team Plan
d. Staff Development Plan
d. Staff Development Plan
Alpha and Beta Testing are forms of _______ .
a. Acceptance testing
b. Integration testing
c. System Testing
d. Unit testing
a. Acceptance testing
The model in which the requirements are implemented by its category is ______ .
a. Evolutionary Development Model
b. Waterfall Model
c. Prototyping
d. Iterative Enhancement Model
a. Evolutionary Development Model
SRD stands for _______ .
a. Software Requirements Definition
b. Structured Requirements Definition
c. Software Requirements Diagram
d. Structured Requirements Diagram
b. Structured Requirements Definition
The tools that support different stages of software development life cycle are called _______ .
a. CASE Tools
b. CAME tools
c. CAQE tools
d. CARE tools
a. CASE Tools
Software consists of ______ .
a. Set of instructions + operating procedures
b. Programs + documentation + operating procedures
c. Programs + hardware manuals
d. Set of programs
b. Programs + documentation + operating procedures
Which is the most important feature of spiral model?
a. Quality management
b. Risk management
c. Performance management
d. Efficiency management
b. Risk management
if every requirement stated in the Software Requirement Specification (SRS) has only one interpretation, SRS is said to be correct _____ .
a. Unambiguous
b. Consistent
c. Verifiable
d. None of the above
a. Unambiguous
Which is not a step of Requirement Engineering?
a. Requirements elicitation
b. Requirements analysis
c. Requirements design
d. Requirements documentation
c. Requirements design
FAST stands for ________ .
a. Functional Application Specification Technique
b. Fast Application Specification Technique
c. Facilitated Application Specification Technique
d. None of the above
c. Facilitated Application Specification Technique
The level at which the software uses scarce resources is ______ .
a. Reliability
b. Efficiency
c. Portability
d. All of the above
b. Efficiency
Modifying the software to match changes in the ever changing environment is called __________ .
a. Adaptive maintenance
b. Corrective maintenance
c. Perfective maintenance
d. Preventive maintenance
a. Adaptive maintenance
If every requirement can be checked by a cost-effective process, then the SRS is _________ .
a. Verifiable
b. Traceable
c. Modifiable
d. Complete
a. Verifiable
Aggregation represents ______ .
a. is_a relationship
b. part_of relationship
c. composed_of relationship
d. none of above
c. composed_of relationship
If P is risk probability, L is loss, then Risk Exposure (RE) is computed as_____ .
a. RE = P/L
b. RE = P + L
c. RE = PL
d. RE = 2 P *L
c. RE = P*L
ER model shows the _______ .
a. Static view
b. Functional view
c. Dynamic view
d. All the above
a. Static view
IEEE 830-1993 is a IEEE recommended standard for _______ .
a. Software Requirement Specification
b. Software design
c. Testing
d. Both (A) and (B)
a. Software Requirement Specification
One of the fault base testing techniques is ______ .
a. Unit Testing
b. Beta Testing
c. Stress Testing
d. Mutation Testing
d. Mutation Testing
If the objects focus on the problem domain, then we are concerned with ______.
a. Object Oriented Analysis
b. Object Oriented Design
c. Object Oriented Analysis and Design
d. None of the above
a. Object Oriented Analysis
The process of developing a software product using software engineering principles and methods is referred to as, _______ .
a. Software myths
b. Scientific Product
c. Software Evolution
d. None of the above
c. Software Evolution
_________ is a piece of programming code which performs a well defined task.
a. Computer Program
b. Computer Software
c. Both A & B
d. None of the above
a. Computer Program
Modelling is a representation of the object-oriented classes and the resultant collaborations will allow a system to function.
a. True
b. False
a. True
Fan-in is an indication of _______ .
a. Objects
b. Inheritance
c. Messages
d. Polymorphism
b. Inheritance
Application of science, tools and methods to find cost effective solution to the problems is a definition of software engineering.
a. True
b. False
b. False
Abbreviate the term OOHMD.
a. Object-Oriented Hypermedia Design Method
b. Objet-Oriented High Design method
c. Objet-Oriented Hypermedia Development Method
d. Object-Oriented Hypermedia Distributed Method
c. Objet-Oriented Hypermedia Development Method