Professional Documents
Culture Documents
50 * 1= 50 Marks
1. ______________ can be defined as a group of entities that are inter dependent and depict
the common practices between different departments in an organisation.
a. Software process
b. Process framework
c. Software engineering
d. Software validation
2. A ____________ is a collection of programs that instructs the computer to perform a task.
a. Hardware
b. Framework
c. Architecture
d. Software
3. This practice of using in-built components is popularly known as _________________.
a. Software engineering
b. Component building
c. Component engineering
d. Software designing
4. The _________________ provides an idea about how to measure a software product.
a. Project scheduling
b. Project metrics
c. Product
d. Initiation phase
5. A ______________ is a collection of data from the past developed software projects.
a. Baseline
b. Source lines of code
c. External interface
d. Code coverage
6. Expand PERT.
a. Program Evaluation and Review Technique
b. Project Evaluation and Review Technique
c. Program Evolution and Review Technique
d. Program Evaluation and Reuse Technique
7. ________________ are the tools used for analysing and scheduling complex projects.
a. Gantt charts
b. Line of codes
c. Function points
d. Sequential activities
8. Project tracking can be referred to as _____________________,
a. Project estimation software
b. Project tracking software
c. Project Scheduling software
d. Project management software
9.
____________________ are the most harmful risks and it brings out the details of the
best software projects.
a. Project risks
b. Schedule risks
c. Business risks
d. Technical risks
10. ________________ are used to control and manage the information that is created during
software development.
a. Business Systems Planning Tool
b. Programming Tools
c. Support Tools
d. Analysis and Design Tools
11. We can use ____________________ for determining the complexity of a software
programs control structure
a. Project management metrics
b. Test coverage metrics
c. Process metrics
d. Complexity metrics
12. ___________________ are used before the development or test phase.
a. Prediction models
b. Estimation models
c. Function points
d. Product metrics
13. __________________ method involves, preventing the faults from creeping into the
software system.
a. Fault prevention
b. Fault removal
c. Error processing
d. Fault treatment
14. In _______________________ method of reuse, the software development team actually
designs components, so that they can be used for the future projects
a. Opportunistic reuse
b. Schedule risks
c. Horizontal Reuse
d. Vertical Reuse
15. The __________________ is a type of trending reliability, which uses the statistical
regression analysis in order to study the relationship between the complexity of software
and the number of faults in a program along with the failure rate.
a. Failure rate
b. Reliability growth
c. Curve fitting
d. Error seeding
16. The objects involved in the process of software configuration management process are
called as __________________.
a. Software configuration item
b. Support item
c. Basic objects
d. Aggregate objects
17. The process of checking whether all procedures and practices pertaining to SCM are
followed or not is called as ____________________.
a. Status reporting
b. Version control
c. Configuration audit
d. Change control
18. Which is the technical standard used for the nuclear activities?
a. NASA Configuration standard
b. CMII Standard for configuration management
c. IEEE Standard for Standard Configuration Management Plan
d. DOE Standard Configuration Management
19. The daily operation that gives the details of latest working copy and provides the details
about the changes and conflicts that occur in a file is _______________.
a. Status
b. Update
c. Commit
d. Edit
20. System architecture describes the different components involved in building the system
__________________ and the way in which they are combined.
a. Architecture
b. Requirement
c. Specifications
d. Performance
21. The system __________________ gives us the details pertaining to the function and
performance of a computer-based system
a. Performance
b. Specification
c. Requirements
d. Architecture
22. The drive that makes use of a laser in order to read the data that is etched on the disk is
known as _________________.
a. Floppy disk drive
b. Solid state drives
c. Hard disk drive
d. Optical drive
23. Prototype is developed to facilitate developers to understand the _________________ for
the system.
a. Programming
b. Applications
c. Requirements
d. Cost analysis
24. Communication provides better vision of the processes and products than a
____________________ or code. .
a. Programming
b. Program
c. Analysis
d. Costs
25. The method of merging prototyping and program element reuse is known as
___________________.
a.
b.
c.
d.
4GT
Formal-specification
Reusable software elements
Drawing tools
32. The redundant elements and mechanisms for __________________ of fault are available
in the system.
a. Performance
b. Tolerance
c. Requirements
d. Architecture
33. Confirmation to the specified design requirement is _____________.
a. Quality
b. Verification
c. Validation
d. Testing
34. The __________________ is a functional testing process to validate, if the unit fulfil its
requirements.
a. Transparent box testing
b. Glass box testing
c. Black box testing
d. Structural testing
35. The white box testing is carried out on the basis of knowledge of how the system is
__________________________.
a. Integrated
b. Tested
c. Developed
d. Implemented
36. The control structure testing helps us to broaden the testing coverage area and improve
quality of __________________ testing.
a. Integration
b. Unit
c. White box
d. Black box
37. In task testing strategy, white box and ____________________ tests are designed and
executed for every task.
a. Black box
b. Glass box
c. Integration
d. Structural
38. A goal related to the _______________ quality is set by the organisation, for not only the
software process, but also the software maintenance.
a.
b.
c.
d.
Automobile
Software
Quantitative
Product
39. The ___________ level of CMM does not have any KPAs.
a. Last
b. Second
c. Third
d. Initial
40. Software quality management is a KPA which require improvement, it belongs to the
__________________ level of CMM.
a. Managed
b. Defined
c. Repeatable
d. Initial
41. We can define__________________ as a set of theories, techniques, and tools which
make humans able to create and control large software products.
a.
b.
c.
d.
Software engineering
Framework
Framework
Software engineering
Usability
Implementation
Reusability
Maintenance
43. It is important to balance between the sensitivity and the _____________ of the quality
measures undertaken.
a.
b.
c.
d.
Selectivity
Maintainability
Efficiency
Cohesion
44. The scope of the project, is to identify the _____________ of the project.
a. Scope
b. Documents
c. Goals
d. Requirements
45. The sequential activities and parallel activities are the two ___________________ used
for estimating the effort in a software project.
a.
b.
c.
d.
46. __________________ is the method used by a project manager to know the status of the
activities in a project.
a.
b.
c.
d.
Fault treatment
Empirical estimation
Control
Scheduling
47. The two types of modelling techniques are _________________ and estimation model.
a.
b.
c.
d.
Prediction model
Error-handling model
Error processing model
Planned systematic reuse model
48. _______________ reliability can be defined as the method of studying the failure rate of
programs per fault at failure intervals.
a.
b.
c.
d.
49. The two strategies of fault tolerance are _______________ and fault treatment.
a.
b.
c.
d.
Fault forecasting
Error processing
Fault removal
Fault prevention
b. Think
c. Be open to future
d. What is produced will be consumed/used by others
Section-B
Answer all questions. Each question carries 2 marks
25 * 2 = 50 Marks
53. The computers which are ________________ to the central storage system operate
independently, and are also able to ___________________, with other computers.
a.
b.
c.
d.
Connected, Communicate
Separate, Communicate
Integrated, Share
Connected, Replace
a. 2, 3
b. 1 ,3
c. 3, 4
d. 1, 4
55. Consider the following statements:
i. System architecture gives us an idea about the various functionalities of the
customer's requirement.
ii. The term system architecture is used to describe the overall design and structure of
a computer network or system.
State True or False:
a. (i)True, (ii)True
b. (i)False, (ii)False
c. (i)True, (ii)False
d. (i)False, (ii)True
56. Technical evaluation review deals with the evaluation of the various elements and
____________________ that are involved in the process of software
______________________.
a.
b.
c.
d.
Functions, Analysis
Components, Development
Processes, Specification
Functions, Engineering
57. Which among the following are, the techniques involved in the formal form of
communication?
1. Formal meetings using communication channels.
2. Formal documentation which is shared with all the team members and associated
people.
3. Face-to-face discussions such as informal group meetings.
4. Any means of ad-hoc communication.
a.
b.
c.
d.
1, 2
2, 3
3, 4
1, 4
b. (i)False, (ii)False
c. (i)False, (ii)True
d. (i)True, (ii)True
59. Consider the following statements:
i. Designing is followed by generating code and testing of the design.
ii. The decisions related to software design are made during design phase.
State True or False:
a. (i)True, (ii)False
b. (i)False, (ii)False
c. (i)False, (ii)True
d. (i)True, (ii)True
60. Modular design refers to a design strategy in which a ______________ is made up of
comparatively small and ____________________ routines that fit together.
a.
b.
c.
d.
System, Independent
Model, Independent
System, Dependent
Model, Dependent
61. Which among the following are the reasons for increased cost of software?
1. Long time taken to finish the program.
2. Unable to fix all the bugs in a software product.
3. All bugs in software can be fixed easily.
4. Measuring the progress of software development.
a.
b.
c.
d.
1, 2
2, 3
1, 3
1, 4
62. Assume that, you are a software developer who has developed a software application.
You have to check the software products performance at the customers end. When an
error/bug is reported, you can correct it easily. What is this process called as?
a.
b.
c.
d.
Usability
Integrity
Correctness
Maintainability
66. Assume that you are the team lead in a software development company. Your team has
been assigned a new project. There have been no specific requirements provided by the
customer. And the customer wants the existing system to be automated completely. In
which phase of the software development, you would identify the needs of the customer,
so that you could have the clear requirements of the customers?
a.
b.
c.
d.
System analysis
Feasibility analysis
System development
System architecture
67. Which among the following are the benefits of establishing a prototype in the software
process?
1,2
1,3
1,4
2,3
a.
b.
c.
d.
71. Assume that you are a project manager in a software company. A client wants to
implement the policies of risk management. The risk management strategy should be such
that its activities maximise the opportunities of project success. Which among the
following activities of risk management would you follow to fulfil the client's
requirement?
a. Identify minimum set of key processes or risk assessment to those related with the
level of CMM along with any customer imposed tasks.
b. A process that helps in managing the risks of a chaotic world can be established
c. Risk management should be based on the best available information.
d. Prepare mitigation plans for project that are chosen to be mitigated.
72. Consider the following statements:
i. Software engineers address quality, by applying solid technical methods and
measures, conducting formal technical reviews, and performing well- organised
software testing.
ii. Software peer reviews refers to evaluating the status of work done, and for making
decisions regarding downstream activities.
State True or False:
a. (i)True, (ii)True
b. (i)True, (ii)False
c. (i)False, (ii)False
d. (i)False, (ii)True
73. Consider the following statements.
i. Every object is an instance of a single class.
ii. An entity consisting of data and functions that are available to manage the data is
termed as an object.
State True or False:
a. (i)True, (ii)True
b. (i)True, (ii)False
c. (i)True, (ii)True
d. (i)False, (ii)False
74. Fill in the blanks:
i. _______________ is a blueprint/ template that describe the details of an object.
ii. _______________ represents a data network, which exists for a given system.
a.
b.
c.
d.
1, 3
1, 2
2, 3
1, 4
Section-C
Answer all the following questions. (Descriptive questions to be answered in not more
than 200 words) 10 Marks x 4 = 40Marks
Sl.
No.
Questions
Marks
10 Marks)
Read the following case study thoroughly and answer the following questions:
Hero car had an excellent reputation of manufacturing cars that were reliable, gave good
mileage and involved very less complaints from the customers. Based on the profitability,
expertise in manufacturing four-wheelers and good market standing, Hero decided to enter
the manufacturing arena of trucks and other heavy vehicles. It decided to automate most of
the manufacturing function of heavy vehicles by replicating the car manufacturing model.
However, the customers were not satisfied with the performance of heavy vehicles
manufactured by Hero. There were frequent problems with the engine and alignment of the
wheels. Even the distributors of Hero were also finding it difficult with Heros orderprocessing system. Apart from technical problems, there were also delays in the delivery of
heavy vehicles and mismatch between order entry, its confirmation and fulfillment.
Hero set up a committee for the review of the operations of its heavy duty vehicles. The
review committee found that the technical problems arose because the software for the
manufacture of cars was reused in the manufacture of heavy vehicles without sufficient
analysis and testing of the control system. The requirement and design specifications of car
manufacturing software process were different compared to that needed for the manufacture
of heavy duty vehicles. Before implementing the software, it was not pilot tested. The
technical failure was partly due to programming errors, and inappropriate design and
requirement specification of the reused software. This shows that even good software can
have problems when reused even for the development of related products.
To solve software related issues related to its sales, Hero negotiated with its leading
distributors for their participation in the Beta testing of its new system. The proposed
software system would give special emphasis for order-entry processes, outreach, and
fulfillment of orders, customer satisfaction and training of the distributors. Hero also decided
to accommodate the feedback of different stakeholders in order to evaluate the
accomplishment of desired objectives.
To answer the questions for this case you should know the concepts of software product (unit
1), Analyzing stakeholders (unit 2). Software reliability (unit 7), software specification
analysis (unit 7), software testing (unit 9).
78. a) Highlight the factors that led to the failure of Hero in the heavy
vehicle segment. (5 marks)
(10 Marks)
b) According to your opinion, what steps need to be taken before
reusing an existing software system? (5 marks)
79. c)
d)