Mca 401
Mca 401
Mca 401
Discipline: MCA
Semester : 4th Code: MCA 401
GROUP A
systems review (c) manager's formal request (d) all of the above
20 Which of the following is not a characteristic of good test data? (a) users do not
participate at this preliminary stage (b) It should be comprehensive (c) Every statement
should be executed
(d) Expected output from the modules execution should be determined manually
21. The black-box concept (a) assumes that the black box is independent (b) assumes that
inputs and outputs will remain stable (c) is invoked by describing a system in terms of inputs
and outputs, leavin~;transformation process a black box (d) all of the above
22 In what manner, coding and testing are done? (a) Top Down (b) bottom-up (c) crosssectional (d) adhoc
23 Which of the following is generally not contained in a feasibility document?
(a) problem descriptions (b) project name (c) feasible alternative solutions .(d)
dataflow diagrams
24. Which of the following tools is (are) used in modelling the new
system?
(a) data dictionary (b) decision table (c) data flow diagrams (d) all of the above
25 In what phase procedure development occurs? (a) Conversion (b) Maintenance (c)
System building (d) Structured design
26 A decision-Table is (a) a way to get an accurate picture of the system (b) a way of
representing the information flow (c) a way of representing multiple conditions (d) all of the
above
27 Which of the following is not a part of a Data Flow Diagram?
(a) disk storage (b) arrow (c) process represented by a bubble circle (circle) (d) data store
28 A data flow diagram is (a) the modern version of flowchart (b) mainly used at the
systems specification stage (c)the primary output of the systems design phase (d)all of the
above
29. Which of thee following symbols is (are) not used the Data Flow Diagram (DFD)?
(a) A square (b) An open rectangle (c) A circle d) triangle
30. A square symbol (a) defines a source or destination of system data (b) identifies data
flow
(e) represents a process that transforms incoming data flow(s) into outgoing data flows
(d) is a data store-data at rest, or a temporary repository
of data
31 An open rectangle (a) defines a source or destination of system data (b) identifies data
flow
(c) represents a process that transforms incoming data flow(s) into outgoing data flows
(d) is a data store-data at rest, or a temporary repository
of data
32 While constructing a data dictionary, the analyst considers (a) each data flow in the DFD
has one data dictionary entry (b) definitions must be readily accessible by name (c) there
should be no redundancy in the data definition (d)all of the above
33 The rules to follow in constructing decision tables is (are) (a) a decision should be given
a name
(b) the logic of the table is independent of the sequence in which conditions rules are
written, but the action takes place in the order in which the events occur
(c) standardized language must be used consistently (d)all of the above
34. The feasibilities studied in preliminary investigation is (are)
(a) technical feasibility (b)economic feasibility (c) operational feasibility (d) all of the above
35 To which phase of SDLC, is file conversion related'
a)system implementation (b) System analysis (c)System development (d)System design
36 Which of the following activities does not belong to the Implementation phase of the
SDLC ?
56. SRS document can be called as Black Box specification of a system (a) True (b) Can.t
say (c) Not applicable (d) False
57. The most important feature of spiral model is (a) quality management (b) maintenance
(c) risk assessment (d) none of these
58. Acceptance testing is (a) running the system with live data by the actual user (b) making
sure that the new programs do in fact process certain transactions according to specifications.
(c) checking the logic of one or more programs in the candidate system (d) treating
changes made in an existing or a new system
59. Validation is (a) checking the product with respect to customers expectations
(b)checking the product with respect to specifications (c) checking the product with respect
to constraints of the project (d) all of these
60. Which model of Software Life Cycle cannot handle risk (a) Prototype (b) Waterfall (c)
iterative (d) Spiral
61. Results of large Software Development is also called (a) Code (b) Effort (c)
Deliverables (d) Released code
62. Third stage of SDLC is known as (a) Feasibility (b) Testing (c) Design (d)
Implementation
63. Incomplete specification is associated with (a) Project risk (b) Technical risk (c)
Business risk (d) None of these
64. Which software life cycle model is called meta model (a) Waterfall model (b) Spiral
model (c) Evolutionary model (d) Prototyping model
65. Functional independence results in (a) error isolation (b) scope of reuse (c) understand
ability (d) all of these
66. During project scheduling resource allocation to different activities is done using which
of the following representations (a) PERT chart (b) Activity network representation (c)
Work breakdown structure (d) Gantt chart
67. Attributes of a good software are (a) Maintainability, Dependability, Efficiency &
Usability (b) Maintainability, Dependability, Efficiency & Reliability (c) Integrity,
Dependability, Efficiency & Reliability (d) Maintainability, Integrity, Dependability &
Usability
68. Domain requirement is originated from (a) timing constrains (b) statements of services
the system should provide (c) Constraints on the development process (d0 requirements that
come from the application domain of the system
69. Main goal of Quality Assurance is to (a) set coding standards (b) improve software
project management (c) reduce programmatic risks in developing the software (d) specify
correct actions
70. What is abstraction in coding (a) the classification of objects, grouped according to their
significant similarities (b) the classification of objects, grouped according to their
significant differences (c) the classification of objects, grouped according to their names (d)
Hiding information inside a class so that it can only be known in an abstract manner.
71. Which of the following statements is not true ? (a) A good design methodology should
provide a clear division of design from implementation (b) A good design methodology
should not promote top down decomposition strategy (c) a good design methodology should
encourage phased development of the software (d) a good design methodology should help
to maintain future maintenance
72. With respect to software metrics, which of the following is not true ? (a) An indirect
measure focuses on attributes of a project, which can be measured by examining a process,
product or resource (b) A direct measure focuses on attributes of a project, which can be
measured by examining a process, product or resource (c) External attributes are always
measured indirectly (d) Lines of code are a direct measurement.
73. Recommend the development process models for developing a Compiler (a) Prototype
(b) Spiral (c) Classical waterfall model (d) Evolutionary model
74. Which is not the measurement scales in questionnaire ? (a) Ordinal (b) Nominal (c)
Interval (d) Ratio
75. Weakest form of measurement scale is (a) Nominal (b) Ordinal (c) Ratio (d) Interval
76. Coupling is a measure of (a) Strength of intramodular connectiona (b) Strength of
intermodular connections (c) Both (a) and (b) (d) None of these
77. Software Science uses a refinement of counting lines of codes is about (a) McCabes
Cyclomatic Complexity (b) Halsteads method (c) COCOMO madel (d) Cohesion
78. Evolutionary model is sometimes kinown as (a) Meta model (b) Successive version and
incremental model (c) Both (a) and (b) (d) None of these
79. Single loop Spiral represents (a) Prototype model (b) Evolutionary model (c) Waterfall
Model (d) Risk based model
80. An expert makes an educated guess of the problem size after analyzing the problem
thoroughly. Which one of the following is the estimation technique ? (a) Expert Judgement
Technique (b) Delhi cost estimation (c) COCOMO (d) FPA
81. The different project parameters can be modeled using suitable mathematical expression
in the estimation technique known as (a) Analytical technique (b) Statistical technique (c)
Heuristic technique (d) Delphi technique
82. Which one of the following can be used to relate the number of delivered lines of code to
the effort and time required to develop the software ? (a) Zigzag curve (b) Rayleigh-Norton
curve (c) Sigmoid curve (d) Regression line.
83. System analysis objective is (a) to write a simple program (b) not related to
software projects (c) to perform economic and technical analysis (d)
none of these
84. Which of the following is not a traditional method of collecting system
requirements ? (a) Interviewing (b) RAD (c) Obsevations (d) Document
analysis
85. On a structure chart, predefined modules are represented by (a) drawing a
vertical bar down each side of the module (b) a diamond placed at the
bottom of the superior module (c) a curved line drawn through the arrows
connecting the module to it subordinates (d) placing an X in the lower right
corner of the predefined module.
86. Which of the following E-R structures place the primary key of the entity on
the one side of the relationship as a foreign key in the relation for the entity
on the many sides (a) Regular entity (b) Binary or unary 1 : 1 relationship
(c) Binary 1:n relationship (d) Binary or unary M:N relationship
87. E-R model is (a) incapable of expressing relationships among relationships
(b) capable of expressing relationships among relationships (c) not related
to relationships (d) none of these
88. A decision table (a) models the state of an object and the events that cause
the object to change from one state to another (b) depicts the interactions
among objects during a certain period of time (c) is a matrix representation
of the logic of a decision, which specifies the possible conditions for the
decision and the resulting actions (d) is a graphical representation of a
decision situation in which decision situation points are connected by arcs
and terminate in ovals.
89. Structure Charts are developed (a) at the time of feasibility study (b)
during preliminary investigation (c) prior to the writing of program code
(d) none of these
90. GANTT chart is a (a) project scheduling technique (b) tool used in OOD
methodology (c) tool to define relation between entities (d) none of these
91. If the number of conditions in a decision table is n, the maximum number of
rules(columns) possible is (a) n (b) 2n (c) 2n (d) log2n
109.
What are the three generic phases of software engineering ? (a)
Definition, development, support (b) What, how, where (c) Programming,
debugging, maintenance (d) Analysis, design, testing
110.
The chain of activities that determines the duration of the project is the
(a) Duration Path (b) Critical Path (c) Linearly Independent Path (d)
None of these
111.
Evolutionary software process models (a) are iterative in nature (b)
can easily accommodate product requirements changes (c) do not generally
produce throw away systems (d) All of these
GROUP B
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18. What are the steps to be applied to derive the basis set ?
19 a) Distinguish between software validation and software verification.
b) What are the levels of testing ?
20.Describe Driver and Stub modules in unit testing.
21. What are the differences between Alpha Testing and Beta testing ?
22.Describe Regression testing .
23. a) what are the project size estimation metrics ?
b) What are the shortcomings of LOC metric.
24.a)What is COCOMO Model ?
b) What are the types of projects categorized in COCOMO model ?
25. Explain the necessity of the software project management plan.
}
a()
{ x = x+y ; y = y +5; }
b()
{x = x+5 ; y = y+ x ; a ( ); }
8. a) What are steps to be carried out for Object-Oriented designing ?
5
b) Design an object oriented system for the problem of determining the number of different
words in an input file.
10
9..a)What is utility of testing ?
4
b) Why is black box testing at all necessary ?
3
c) Compare between alpha testing and beta testing methods.
4
d) Why and how is testing carried out at different levels of development ?
4
10. a) Define cyclometic complexity ?
4
b) . What are the steps to be applied to derive the basis set ?
5
c)Determine the cyclometic complexity and test set for the folloeing program segment
Int compute_gcd(x,y)
Int x,y;
{
while(x!=y) {
if (x > y) then
x=xy;
else y = y x ;
return x;
}
6
11.
a) What are the advantages and disadvantages of top down and bottom- up
integration
testing.
5
b) Draw a flow graph to calculate the factorial of a number. Also compute the cyclometic
complexity
5
c). Draw a flow graph of a program generate prime number . Also compute the cyclometic
complexity
5
12. a) What is COCOMO model ?
3
b) Use a schematic diagram to show the order in COCOMO estimation technique
for I) Cost ii) Effort iii) Duration iv) Size.
4
c) Enlist the different categories of software development projects according to
COCOMO estimation model.
4
d) Why do we need to estimate software cost ? What are the methods of
estimation ?
4
13.a) Assume that the size of an organic software product has been estimated to be
32000 lines of source code. Let us determine the effort required to develop the S/W product
and the development time.
6
b)
a software project involves 10 inputs, 5 outputs, 6 external queries, 9 input files,
16 external
interface files. The degree of influence is 49. Find the total function points of this software. 6
c). What is risk management ?
3
14. a) Explain quality and reliability with examples.
6
b) What is the capability of maturity model (SEI-CMM) ?
4
c) What is cohesion in function oriented design ? What are its types ?
5
15. a)How do you manage software configuration ?
5
b) Explain the Rayleigh-Norden Staffing curve. From that explain Putnams model.5
c) Explain Jensens work on staffing.
5