Upload
trinhkiet
View
217
Download
1
Embed Size (px)
Citation preview
MCA (Revised)
Terrn-End Examination
June, 2OOT
MCS-034 : SOFTWARE ENGINEERTNG
Time : 3 hours Maximum Marks : 100
Note 3 Quesf ion number 1 is compulsory. Attempt anythree questions from the rest.
f. (a) f'The process models are.based on various s,/w
development phases whereas the capability models
are based on capabilities of s/w." Justify the
statement. Also, explain its various maturity levels. I
(b) Suppose that you were asked to develop a Student
Admission Sysfem. Which SDLC model will you
choose for its development if the s/w development
time given is very short ? Also develop an SRS for
the system.
MCS-034 P.T.O.
Downloaded from www.paraman.in
(c)
(d)
Explain COCOMO and Putnam's models with the
help of an example for each.
Explain different roles of a web application team.
Also mcjntion their respective activities.
What is GSM ? Explain its architecture.
Briefly explain any five problems with a SRS.
Explain GANTT and PERT charts with an example
for each.
Draw and explain the diagram that depicts the
process of software design
Draw and explain the positioning of CASE tools in
software application development.
List and explain all the attributes of s/w quality.
Explain how the CASE tools help in effective
Requirements Engineering.
Define formal methods. What are its major
concerns ? Mention the goals of formal specification.
Also, list any four formal specification application
argas.
Explain any two principles of Cleanroom Software
Engineering.
1 0
1 5
1 0
1 0
1 0
1 0
7 0
(a)
(b)
(a)
2.
3.
(b)
4. (a)
MCS-034
1 0
1 0(b)
5. (a)
(b)
(c)
12,000
Downloaded from www.paraman.in
MCS-034@
MCA (Revised)
Term-End Enamination
June, 2OOT
MCS-034O : SOFTWARE ENGINEERING
Time : 3 hours Maximum Morks : 700
Note : Question number 1 is compulsory. Attempt anythree questions from the rest.
l. (a) Explain the three stages of component basedsoftware development.
(b) Write the formats for software change request,software change report and engineering changeorder. 10
(c) What is the objective of. software architecturaldesign ? Explain it with an example. 10
1 0
MCS-m4@ P.T.O.
Downloaded from www.paraman.in
..,
(d) Explain the following w.r.t, Risk management :
(i) Risk Avoidance
(ii) Risk Detection
(iii) Risk Control
(iv) Risk Recovery
2. (a) List th" objectives of Reengineering. With the helpof an example, explain the software reengineeringlife cycle.
(b) What are the objectives of a formal technicalreview ? Also, write at least two factors thatinfluence the success of a formal technical review.
1 0
1 0
1 0
3. (a)
(b)
Explain any five characteristics of successful CASEtools. 10
Draw DFDs (upto two levels) for a LibraryInformation System. Make n€cessary assumptions . 70
1 0
1 0
4. (a) "Modularity is the only attribute of a s/w productthat makes it manageable and maintainable." Justifythe statement with the help of example. Also explainthe two parameters which provide the independencebetween various modules for better 3/w quality andmanageability.
(b) Explain the process of developing wirelessapplications using J?ME.
MCS-m4@
Downloaded from www.paraman.in
5. (a) Explain any eight key process areas (KPAs)
associated with different maturity levels defined by
Software Engineering Institute (SEI).
(b) Differentiate between the following :
(i) Conventional s/w Engineering Model vs.
Cleanroom s/w engineering model
(ii) RAD approach vs. Prototype model
1 0
1 0
MCS-034 3,000
Downloaded from www.paraman.in
Downloaded from www.paraman.in
I c$rjADCA / MCA (II Yr)
Term-End Examination
June, 2OO7
CS.IO . SOFNAIARE ENGINEERING
Time : 3 hours Maximum Msrks : 75
Note r Qu estion number 1 is compulsory. Answer dnythree questions from the rest.
l. (d A flight reservation center is planned to beautomated as follows 20
, on-line reservation of tickets
, oo{ine availability of tickets
o on-line current-status checking of PNR number
For the above mentioned system :
(i) Develop a Software Requirement Specification.
(ii) Design DFD upto two levels.
(iii) Explain the validation criteria for the system.
(iv) What classes- of tests would be conducted for
validation of the above requirements ?
CS-10 P.T.O.
Downloaded from www.paraman.in
(b) How do you define reliability ? Give the measures of
reliability and availability.
(c) Explain the structu red approach to top-down and
bottom-up design. ,
2. (a) What are the activities involved in project
management ? Explain the key elements of software
project management.
(b) Give the list of major project estimation techniques.
Explain how the COCOMO model is used in. estimation.
3. (a) What are the main problems associated with software
development and their underlying causes ? I
(b) What is CMM ? Explain various maturity levels in
CMM. 7
4. (a) Explain the layered technology approach to software
engineering.
(b) Develop a use cas€ diagram for a library system where
the book issue and book return operations are
allowed. 1 0
CS-10
Downloaded from www.paraman.in
5. (a)
(b)
Explain the function oriented
designs and their features.
Explain the following :
(i) Test case design
(ii) Control coupling
(iii) Verification and validation
and object oriented
CS-l0 1 0,000
Downloaded from www.paraman.in
Downloaded from www.paraman.in
ADCA / MCA (II Yr)
Term-End Examination
June, 2OO7
GS.IO@ . ggPffiARE ENGINEERING
Time : 3 hours Maximum Marks : 75
Nofe t Qu estion number 1 is compulsory. Answer anythree questions from the rest.
l - (a) Sorne university wants to automate its registration,examination and attendance system of students. Themain objectives of the software are :
o On-line record of students
o On-line examination system
o On-line record of classes and teachers
o On-line attendance system (to be filled byteachers)
For the above-mentioned system
(i) Develop a Software Requirement Specification.
(ii) Design DFD upto two levels.
(iii) Construct the stmcture chart for this system.
(iv) suggest the testing strategy for any twosoftware rnodules in (iii) above. 20
cs-1oo P.T.O.
Downloaded from www.paraman.in
(b) What is software metrics ? Explaih the various
rnetrics for software productivity and quality. 7
(c) How does a 'process' affect a 'product' ? 3
2. (a) Consider the program code given below :
void main( )
{ int gcd (a, b)
int a,b;
{
while(a! : b)
{
i f ( a>b )
a : d - b ;
else
b : b -a ;
l
return (a)
l(i) Draw the control flow graph.
(iil Arrive at the cyclomatic complexi!5l.
(iii) Arrive at the test cases.
(b) Draw and explain the typical phases of waterfall
model. Also, €XPlain the associated development
tools in each phase.
cs-1oo
Downloaded from www.paraman.in
3. (a) Suppose that you are asked to build a network based
Leave Management System for.a company. Develop
an Entity-Relationship Diagram that describes
data-objects, relationships and attributes. 6
(b) What is COCOMO ? Fxplain how productivity is
computed in 'COCOMO-[' model . 6
(c) What is regression testing ? When is it used ? 3
4. (a) What is software prototyping ? Fxplain 'throw-away'
and 'evolutionary' prototyping approach. 6
(b) What are the different roles of a system analyst ?
6
(c) What is LOC based estimation ? Explain with an
3example.
5. (a) Answer the following questions in brief z 9
(il Explain any three factors that affect the
softruare quality.
(ii) What is size-oriented metrices ? What are its
advantages ?
(iii) What is Software Configuration Management ?
(b) Explain the following : 6
(i) Software Reliability
(ii) Temporal Cohesion
(iii) Statistical Quality Assurance
cs- l0@ 3,000
Downloaded from www.paraman.in
Downloaded from www.paraman.in
MCA (Revised)
Term-End Examination:
December, 2OO7
. t
MCS-034 : SOFTWARE ENGINEERING
Time : 3 hours Maximum Marks ; 100
Ngte , Qu estion number 1 is compulsory. Attempt any
three quesf ions 'f r'om the 'rest.
1. (a) Explain the various phases of Waterfall Model with a
r.,nua diagram. 10
(b) What is Software Prototyping and Specification ?
Explain the sequence of prototyping within a neat
1 0diagram.
(c) What is Softw are Design ? Briefly describe
involvement of any three Software Designs used for
Software Development 10
( d ) W h a t a r e t h e v a r i o u s t y . p e s o f C o u p l i n g i n S o f t w a r e
, ' Engineering ? Fxplain the relation belween Coupling
and Cohesion. 10
P . T . O .MCS-034
Downloaded from www.paraman.in
2. (a) What is the need of testing in SoftwareDevelopment ? Differentiate between Black Box andWhite Box testing. 5
(b) Describe the COCOMO model in detail for softwarecost estimation . 10
(c) Briefly describe the term softw are project plan.
Describe the steps involved in project plan s
3- (a) Draw a context level model (level 0 DFD) for one ofthe two systerns that are listed below :
A network-based course iegistration system for youruniversity.
OR
A web'based processing system for a computer store.
(b) List out'the characteristics of bugs.I
(c) Write short notes on (any two):
(i) Case Repository
(ii) Software Quality
(iii) Software Re-Engineering
5
5
MCS.O34
Downloaded from www.paraman.in
(d) Draw a control Flow Graph (cFG) for the followingtriangle problem :
read x,g,zi
type: "scalene",
if (x-:y or X::Z or g::z)
tVp€: "isosceles"; .if (x::y and x::z)
type: "equilateral";
if (x>:y*z or y> :x*z or z):x*g)
typ e:" not a triangle,,;
if (x<:0 o.r !(:0 or z<:0)
type:"invalid input";
print type ;
(a)4.
(b)
Explain the process ,ofapplication usihg JZME.
developing wireless
1 0Describe the term software Risk. what are the basesfor dif ferent types of software Risks ?
Distinguish between Version control and changecontrol in SCM.
5- (u) Discuss about the architecture of GSM.
Q Explain how the CASE tools help in effective projectManagement
(c) Describe CBSE (Component Based SoftwareEngineeing). what arb the challenges for GBSE ? 10
MCS-034
(c)
5
9,000
Downloaded from www.paraman.in
Downloaded from www.paraman.in
ADCA / MCA (II Yr)
Term-End Examination
December, 2OO7
CS-10 : 'SOFTWARE ENGINEERING .
Time : 3 hours Maximum Msrks : 75
Note , Qu estion number 1 is compulsory. Answer anythree quesfions from the rest.;
f . (a)- With the help of a neat diagram explain how a spiralmodel encompasses the best features of both theclassic life cycle and prototyping model. Also mentionits limitations. 10
(b) Describe a checklist for attributes to be consideredwhen the feasibility of a system is to be evaluated. I
(c) Develop a complete Obpct Oriented Analysis (OOA)
model for the manufacturing control system for anautomobile assembly plant. 12
2. befine software quality assurance. Discuss the FURpS
metrics for software quality. 15
c s - 1 0 P . T . O .
Downloaded from www.paraman.in
3. (a) Explain all the four steps of Cause-Effect Graphing
test-case design technique with the help of a
diagram.
(b) Explain the concept of Version Control during the
software engineering Process.
4. (a) With the help of an example for each, explain the
ll'':*::i:iliques:(ii) Loop testing
'(b) List and explain the criteria to select a langua ge/tool
for developin g s/w Project.
5. ' (u} ' Draw ,dt least two-levels of DFDs for an
electricity-billing application ' I
(b) Explain the following : - 7
(i) Real tirne databases for real time applications
(ii) Recovery testing and stress testing
C S - 1 O
f1
1 1, ,OOO
Downloaded from www.paraman.in
Mcs-os4@
MCA (Revised)
Term-End Examination
Jqre, 2O08
MCS-034@ : SOFTWARE ENG|NEER|NG
Time : 3 hours Moxlmum Marks : 700
Not€ .. Question number'7 is compulsory. Attempt onythree questions lrom the rest.
f. (a) "Spiral model combines the strength of various cithersoftv,are development models. " Justify thestatement. Also, explain the primary activities in thismodel. For which kind of projects do we use thismodel ? n
(b) Why is software design called the core of thesoftware engineering ? Rplain the important issuesthat should be kept in mind while performing thedesign. 70
(c) Explain, how CASE tools help in effectiverequirements engineering.
(d) Define the term ,,Ribk". Explain the different phasesof risk management.
1 0
10
Mcs-034o P.T.O.
Downloaded from www.paraman.in
2. (a)
3. (a)
4- (a)
(b)
What are the vdrious resources estimated during
software pro.iect planning ? Explain the different
levels of COCOMO and effort equation T0
Why is Java technology suited for wireless
applications development ? Explain the process ol ,^
connecting Midlet to a Serv'let' tu
What is software review ? Why is it an important
process in sofhlare development ? Fiplain di{ferent
activities to be reviewed during the so{tware design
phase. 10
"Requirement gathering is an art'" Justify the
statement. Also' explain the use and imporiance of
various information gathering tools' 70
What is boundary value analysis method ? Mention
the test case selection guidelines {or boundary value
analysis. Consider a simple program to generate the
next dote, where three input values are day' month
and year ai following boundaries
1 < d a Y < 3 1
1 < m o n t h 3 1 2
1947 <Year <2O47
Design ihe suitable test cases for boundary value
analysis. 10
(b) What is the purpose of Software Quality Assurance
(SQA) ? Also, explain the various processes of SQA' I0
(b)
Mcs-o34o
Downloaded from www.paraman.in
5. A Universiiy needs to implement an online examination
system, with following oblectives and requirements :
. To maintain sfudents records appearing in different
cours€s at various examination centres'
o To automate the student registration for different
courses and giving updated information to the
students.
o To conduct examinations online'
. To evaluate and declare results online
o To award certificates and degrees online'
For the above mentioned requirements :
(a) Develop a Syst€m Requirement Specification (SRS)'
(b) Design Zero level, First level and Second level DFDs'
(c) Design an ER diagram. 20
Note : Make suitable assumptions, if necessary' Also'
wfite the assumPtions made'
4,000MCs-034@
Downloaded from www.paraman.in
Downloaded from www.paraman.in
MCA (Revised)
Term-Ead Examination
June, 2OO8
MCS-034 : SOFTWARE ENGINEERING
Time : 3 hours Maxlmum Morks : 700
(Weightage 75%Q
Nole ; Question number 7 Is compulsory- Attempt ony
three questions lrom the rest.
l . (a) Differentlate betr,veen white box testing and black
box testing. Explain the methods for conducting
white box testing. 10
What is meant by software metric ? Explain theparameters for soltware measurement. Also,
mention some common software measures. 10
What is meant by mupling in software design ?
Explain different types of couplng. Diflerentiate
behveen loosely coupled and tightly coupled systems
with a suitable example for each. 10
How does software reengineedng improve the
soltware qmlity ? Explain the phasep oI software
1 0
P.T . O .
(bl
(c)
(d)
MCS-034
reengineering life cycle.
Downloaded from www.paraman.in
2. (al
3- (a)
(b)
4. (a)
1 0
1 0
(b)
1 0
1 0
What is the lmportance of So{tware ConfigurationManagement (SCM) ? Also, diruss the role ofCASE tools in software project management.
"Capabilily Maturity Models emphasise on softwarequality and process maturity." Justify and commenton the statement.
Explain how software quality and software designproc€ss are highly inter-related. Also, explain themain phases and processes of software design.
Compare different cost estimation models based ontheir advantages and disadvantages.
What is coverage-based testing ? MenHon the criteriafor conducting coverage-based testing. Consider thefollowing program for finding the GCD for the given
two numbers x and y.
int gcd (x, y)
int x, y;
Iwhile (x! = y) .{ i f ( x > Y }
x = x _ y ;
e l s e y = y - x ;
I
retum (x);l
Make the test cases for the various coverage criteriafor the above program.
M CS-034
1 0
Downloaded from www.paraman.in
(b) Differenilate between functional and non-functional
requirements. Explain the various problems
associated with requirement analysis.
5. An office needs to dwelop a software to automate the
Visitor Registration System in its office. Whener.rer a visitor
wants to meet any staff member in the oflice, the system
will record the name of the visitor. name of the stalf. time
of entry, purpose of vtsit and time of exit. The system also
strould have the following requirements :
. To display the names of all visitors to a staff member
dayrwise.
. To display the time spent by a particular vlsitor in
the office.
o To display the rnmes of all visitors who are in oflice
at a particular time.
For the abor.re mentioned requirements
(a) Develop a System Requirement Specifications (SRS).
(b) Design Zero level, First level and Second level DFDs.
(c) Design an ER Diagram,
Note t Moke suitable ossumptions, il necessary.
Also, write the ossumpflons made.
1 0
20
MCS-034 14,000
Downloaded from www.paraman.in
Downloaded from www.paraman.in
OLf)o)c)
MCA (Revised)
Term-End Examination
December,2008
MCS-034 : SOFTWARE ENGINEERING
Time : 3 hours Maximum Marks :1,00
frVeightage 75%)
Note : Question number 1 is compulsory. Attempt any three
questions from the rest.
Define the term "Baseline". Explain the
process of changing a Baseline.
What are the shortcomings of Waterfall
Model ? How they are overcome in the
Iterative Enhancement Model? Explain.
Draw and explain the Risk Manager Tool.
Discuss the role of various CASE tools
helping in the effective management of
teams and projects.
(a)
(b)
1 .
(c)
1 0
10
10
10(d)
Downloaded from www.paraman.in
1 02. (a) Explain the functionality of Coupling andCohesion used in modular design. Givedisadvantages of low Cohesion and highCoupling.
(b) How can formal methods be used to specifyaspects of a system other than thefunctionality ? Also, list some of the areaswhere the formal specifications can beapplied.
With the help of a suitable example program,explain the "Boundary-Value Analysis"testing strategy by deriving boundaryconditions.
1 0
1 0(u)J .
1 0(b) the costExplain the process ofof a Software Project.
4. (u) Explain characteristics of a web based 10application. Explain the organisation ofweb application Teams.
(b) Explain any five attributes of Software 10
Quality. Mention any two Software QualityStandards.
Downloaded from www.paraman.in
205 . Suppose if you are given the task to automate theactivities of your study center, perform thefollowing:
(a) Derive the systems requirments.
(b) Develop the SRS document.
(c) Draw the DFD's till level - 2.
(d) Design an ER - diagram.
Note z Make assumptions wherevernecessary, but list them.
o O o -
Downloaded from www.paraman.in
Downloaded from www.paraman.in
O-$00O
MCA (Revised)
Term-End Examinationjune, 2009
MCS-034 : SOFTWARE ENGINEERING
Time : 3 hours Maximum Marks : 100(VVeightage 75%)
Note : Question No. 1 is Compulsary. Attempt any three
,"ttrr": fr"- -t t*
L. (u) What is the signif icance of Software 1-0
Engineering ? Discuss salient features of
Spiral Model. For what type of Projects is
Spiral Model suitable ?
(b) Construct Level-0 and Level-l diagrams for 10
the procedures followed in a restaurant in
supplying food to the customer. Make
necessary assumption..
(c) Explain the categories of risk management. 10
(d) Explain various steps in the process of 10requirements engineering.
2 . (u) Explain all rules for Human Computer
Interface design.
1 0
MCS-034 P.T.O.
Downloaded from www.paraman.in
(b) How is cyclomatic complexity computed ?Calculate cyclomatic complexity for theprogram to find the greatest of threenumbers.
(u) Explain the process of performing Black BoxTesting.
(b) Explain any two Software QualityStandards.
Explain the factors that affect deployment
of CASE tools in an atganuzation. Also,
discuss one characterist ic of successful
CASE tools.
With the help of a diagram, explain the
process of clean room Software Engineering.
1 0
L 03 .
(u)4 .
(b)
1_0
1 0
1 0
5 . Explain the following terms with suitableexamples : ZxLA
(a) S/W Reliability
(b) Reverse Engineering
- o O o -
MCS-034
Downloaded from www.paraman.in
I MCS-034
MCA (Revised)
Term-End Examination
December, 2009
MCS-034 : SOFTWARE ENGINEERING
Time : 3 hours Maximum Marks : 100(VVeightage 75%)
Note : Question No. 1 is Compulsory. Attempt any three
questions from the rest.
1.
(a) Explain the various phases of SDLC. Briefly 10explain the proto-typing model.
Discuss the importance of DFD overER Diagram. Develop level-0 DFD andlevel-1 DFD for a library ManagementSystem. 4+3+3
What is Formal Methods ? Explain the 10Goals of Formal Specification in detail.
(d) What do you mean by scheduling of a S/W 10Project. Discuss any two types of schedulingtechniques used in Software Engineering.
MCS-034
1 P.T.O.
Downloaded from www.paraman.in
2. Write the complete structure of Software 10Requirements Specification (SRS).
Define cohesion and coupling. Explainbriefly the various types in each of them.
10
3. Explain the steps involved in debugging. 10
Explain COCOMO Model in detail. 10
4. Explain the Software Change requestformat, Engineering Change order formatand Software Change report format.
10
Briefly, explain different characteristics ofa web application.
10
5. Write short notes on the following : 20
CASE TOOLS.
S/W Quality.
Mobile S/W Engineering.
Cyclomatic complexity.
- o 0 o -
MCS-034 2
Downloaded from www.paraman.in
Downloaded from www.paraman.in
Downloaded from www.paraman.in
I MCS-034 INo. of Printed Pages : 2
MCA (Revised)
Term-End Examination
co June, 2010
MCS-034 : SOFTWARE ENGINEERING
Time : 3 hours Maximum Marks : 100(Weigh Cage 75%)
Note : Question No. 1 is Compulsory. Attempt any three
questions from the rest.
How does software differ from other 10Engineering products ? Explain withappropriate examples.Briefly discuss the following :
Testing Activities
Testing toolsExplain the various issues of Management 6
of web-based projects.What are the goals and limitations of formal 6
specification using formal methods ?Explain in brief.Differentiate software, program andalgorithm on relevant attributes.Software does not wear-out. Comment and 6
justify.
MCS-034
1 P.T.O.
Downloaded from www.paraman.in
2. Explain the different phases of Waterfall 10Model in detail.
What do you understand by the termsoftware development life cycle ? Explain.
10
3. What are the various levels of testing ? 10Explain with examples.
Briefly discuss about the risk management. 10
4. Define the term baseline. Explain the designspecification for baseline.
10
What are CASE tools ? Briefly explain thecharacteristics of a successful CASE tools.
10
5. With a neat diagram explain the softwareconfiguration management.
10
Discuss about the overview of clean room 10Software Engineering Development.
MCS-034 2
Downloaded from www.paraman.in
No. of Printed Pages : 3 MCS-034
N 00 MCA (Revised)
O N Term-End Examination 0
June, 2011
MCS-034 : SOFTWARE ENGINEERING
Time : 3 hours Maximum Marks : 100 (VVeightage 75%)
Note : Question No. 1 is Compulsory. Attempt any three questions from the rest.
1. (a) In the Capability Maturity Model, 10 significant emphasis is given to the techniques to improve the "s/w quality" and "process maturity". Describe and justify the statement in comparison with various s/w development models. Also, briefly define the five maturity levels.
(b) Describe the need for Project Metrics. Also, 10 explain, with the help of appropriate examples, the two categories of Project Metrics.
MCS-034 1 P.T.O.
Downloaded from www.paraman.in
(c) Differentiate between Auditing and Formal 10 Technical Review. Mention a check list for s/w configuration Audit. Also, describe status reporting and its contents.
(d) How are JZME applications tested ? What 10 are the essential features of the suite ? How many different types of tests can be conducted using the respective suite ? Explain.
2. (a) Construct level - 0, level - 1 and level - 2 10 data flow diagrams (DFDs) for a Study Centre Management System make necessary assumptions and list them.
(b) Consider a simple program to classify a 10 triangle. Its input consists of 3 positive integers (say x, y and z) and the data types for input parameters ensures that these will be integers greater than zero and less than or equal to 100. The three values are interpreted as representing the lengths of the sides of a triangle. The program then prints a message to the standard output that states whether the triangle is a scalene, isosceles, equilateral or right - angled.
For the above problem, derive the basic possible boundary conditions and some test cases respectively.
MCS-034 2
Downloaded from www.paraman.in
3. (a) Define version - control. With the help of 10 an evolutionary graph for a different
version of an item, explain the Concept.
Also, mention any two Commercial tools
available which perform version control.
(b) Mention the major concerns of the formal 10 methods and explain them briefly.
4. (a) Explain the roles and responsibilities of the 10 following w.r.t web - applications :
(i) Web Master
(ii) Application support team
(iii) Content Development team
(iv) Web Publisher
(b) Describe the Component Qualification, 10 Adaptation and Composition of Component
Based Development Process.
5. Write short notes on any 4 of the following :
(a) CASE Repository
(b) Change Control
(c) Software Reliability
(d) Risk Control
(e) Spiral Model
4x5=20
MCS-034 3
Downloaded from www.paraman.in