Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SECTION A
IQP. 1
Software Components
user inputs
user outputs
user inquiries
Internal logical files
Weighting Factors
Simple
Average
3
4
4
5
3
4
7
10
Complex
6
7
6
15
external interfaces
10
Section B
Q3. Case Study BIJIT Editorial Board
BVICAMs International Journal of Information Technology (BIJIT) publishes research papers
related to various areas of Information Technology. BIJIT Editorial Board (BEB) sends invitation
to authors for submission of papers through mails and website. Author submits the manuscript,
through mail, as per the Guidelines for Authors, available at website. BEB send the submission
confirmation to the Authors via mail after allocating a Manuscript ID. Authors are required to use
the allotted ID for further correspondence. Internal reviewers review the new submitted
manuscripts. The manuscript that fulfills the basic standards, are accepted for the external review
process.
BEB selects a reviewer from the existing database, based on the research area of the reviewer; to
send the review request via mail. After acceptance of the request the BEB send the manuscript
for the blind review to the reviewer with review form via mail.
External reviewer with detailed feedback can recommend the paper to Accept as it is/ minor
revision/major revision and clear reject. The authors are requested to submit the revised
manuscript with compliance report in case of Minor Revision and Major Revision.
BEB is facing several problems in this manual system to track the status information of the
submitted manuscripts. BEB wants a web based solution which provides the automation from
submission of new manuscript till acceptance or rejection of the submitted manuscript.
Produce ( and state any assumptions made for suggested system BEB Automation System):
a. A Context Diagram
4
b. Usecase Diagram with brief description of each usecase
6
c. Describe any one necessary use case
2
d. ER Diagram
5
e. Level 1 Data Flow Diagram
5
f. one necessary level 2 data flow diagram
3
OR
Q4 Attempt all.
5*5 = 25
a. Discuss the selection process parameters for a life cycle model
b. How are software myths affecting software process? Explain with the help of examples.
c. Discuss the organization of a SRS. Construct an example of an inconsistent SRS.
d. Discuss the different categories of cost estimation model with example? Discuss general
formula for cost estimation empirical model.
e. Discuss the Putnam resource allocation model. Derive the time and effort equation(s).
IQP. 2
Bharati Vidyapeeths
Institute of Computer Applications and Management
A-4, Paschim Vihar, New Delhi-63.
MCA 2nd Semester (2012-2015)
Second Internal Software Engineering (MCA-110)
Note: ALLQuestions are compulsory.
Max. Marks: 45
2
1
2
C
2.5*4 = 10
IQP. 3
10
#include<stdio.h>
int main(){
int i,j,s,temp,a[20];
printf("Enter total elements: ");
scanf("%d",&s);
printf("Enter %d elements: ",s);
for(i=0;i<s;i++)
scanf("%d",&a[i]);
for(i=1;i<s;i++){
temp=a[i];
j=i-1;
while((temp<a[j])&&(j>=0)){
a[j+1]=a[j];
j=j-1;
}
a[j+1]=temp;
}
printf("After sorting: ");
for(i=0;i<s;i++)
printf(" %d",a[i]);
return 0;
}
a) Draw Program Graph and Decision Graph. Make Graph Matrix. Demonstrate different
method(s) for calculation Cyclomatic Complexity using same example. 2+2+2+4
OR
b) Calculate Halstead Program Length & Volume, average number of live variables, average
life of variable and Module weakness for the same program.
4+3+1.5+1.5
IQP. 4
Bharati Vidyapeeths
Institute of Computer Applications and Management
A-4, Paschim Vihar, New Delhi-63.
MCA 2nd Semester (2011-2014)
First Internal Software Engineering (MCA-110)
Note: ALL Sections are compulsory. Attempt any three questions from Ssection B.
Max. Marks: 45
Max. Time: 02 Hrs.
SECTION A
1*6 = 6
Cost (PHrs)
Requirement
Design
Coding
Acceptance Test
Operation & Maint.
2
5
15
50
150
IQP. 5
IQP. 6
IQP. 7
Bharati Vidyapeeths
Institute of Computer Applications and Management
A-4, Paschim Vihar, New Delhi-63.
MCA 2nd Semester (2011-2014)
Second Internal Software Engineering (MCA-110)
Note: ALL Sections are compulsory. Attempt any 3 questions from Section B.
Max. Marks: 45
Max. Time: 02 Hrs.
SECTION A
1.5*10= 15
4*5 = 20
IQP. 8
Q4. Consider a large-scale project for which the manpower requirement is K= 600PY and the
development time is 3 years and 6 months.
I.
Calculate the peak manning and peak time
II.
What is the manpower cost after 1 year and two months?
III.
Calculate the difficulty and manpower build up
Q5. Assume that a program will experience 150 failures in infinite time. It has now experienced
80. The initial failure intensity was 10-failures/CPU hr.
(i) Determine current failures intensity
(ii) Calculate the failures experienced and failure intensity after 25 and 40 CPU hrs of
execution.
Q6. Discuss the various key process areas of CMM at various maturity levels.
Q7. Describe selective retest techniques? How are they different from test-all technique?
Q8. Define debugging. Discuss in detail the different debugging approaches.
IQP. 9
Bharati Vidyapeeths
Institute of Computer Applications and Management
A-4, Paschim Vihar, New Delhi-63.
MCA 2nd Semester (2011-2014)
Third Internal Software Engineering (MCA-110)
Note: ALL Sections are compulsory.
Max. Marks: 45
SECTION A
1*5 =5
OR
Q5.
a. What are the various requirement elicitation methods? Discuss FAST.
5
b. Use an Entity-Relationship Diagram to represent the data sore(s) and their relationships from
the following requirements for a restaurant:
5
The restaurant employs a number of chefs. A record is kept of each chefs name, address,
phone number and salary.
Each chef can prepare a number of meals. The name of the meal and the price of the meal
is recorded.
Each meal consists of a number of ingredients. The name of the ingredient and the
quantity required for that particular meal is recorded.
IQP. 10
These meals are ordered by customers. A record is kept of the customers name, address
and phone number. A record is kept of the time and date the meal is ordered.
State any assumptions made in the design of the E-R diagram.
UNIT-2
Q6.
a. Define module cohesion. Discuss different types of cohesion with example.
5
b. Describe various stages of COCOMO-II.
5
OR
Q7
a. Discuss Putnam resource allocation model to derive the cumulative effort, parameter a at
peak time, difficulty metric and man power build up.
6
b. Describe any two size estimation techniques.
4
UNIT-3
Q8.
a. Discuss Halstead software sciences metrics along with its limitations
6
b. Calculate the More Sophisticated information flow metrics of all modules; for the fragment
of a design of a system given below
4
2
1
B
2
2
4
3
3
C
5
D
OR
Q9.
a. Discuss various data structure metrics with example.
5
b. Explain the basic & logarithmic Poission model and their significance in reliability
studies.
5
Unit-4
Q10
a. Explain the steps of Software Maintenance with help of diagram.
5
IQP. 11
b. Consider program for determination of previous date in a calendar. Its input is a triple of day,
month And year with following range 1month12 1day31 1900year2005. The possible
Outputs would be previous date or invalid input date. Equivalence Class test cases for this
program
5
OR
Q11. Write Short Note on any four
2.5*4
a. Configuration Management.
b. Reverse Engineering
c. Reuse Maintenance Model
d. Re-engineering
e. Path Testing
IQP. 12
Bharati Vidyapeeths
Institute of Computer Applications and Management
A-4, Paschim Vihar, New Delhi-63.
MCA 2nd Semester (2010-2013)
First Internal Software Engineering (MCA-110)
Note: ALL Sections are compulsory. Attempt any two questions fromSsection B.
Max. Marks: 45
Max. Time: 02 Hrs.
SECTION A
1.5*4 = 6
Q5.
b. Find the shortcomings in any two requirement specification statements and rewrite the
requirement to address those shortcomings:
1.5*2=3
i. The system should be easy to use by experienced controllers and should be organised in
such a way that user errors are minimised
ii. The product shall provide status messages at regular intervals.
iii. The HTML Parser shall produce an HTML markup error report which allows quick
resolution of errors when used by HTML novices.
c. Explain FAST Requirement Elicitation Technique. Identify the following objects with
services (methods) for BVICAM Library Management System (BLMS). 2.5+4.5=7
i. Objects as a part of the environment that surrounds the BLMS
ii. Objects; Produced by BLMS
iii. Objects; Used by BLMS
Q6.
a.
Consider your Time Table Management System and design the following
I.
Problem Statement
II.
Context Diagram
III.
Level -1 Data Flow Diagram
b. Differentiate Iterative Enhancement Model vs Evolutionary Development model.
2
1.5
4
2.5
IQP. 14
Bharati Vidyapeeths
Institute of Computer Applications and Management
A-4, Paschim Vihar, New Delhi-63.
MCA 2nd Semester (2010-2013)
Second Internal Software Engineering (MCA-110)
Note: ALL Sections are compulsory. Attempt any three questions fromSsection B.
Max. Marks: 45
Max. Time: 02 Hrs.
SECTION A
1*2
IQP. 15
Q6.
a. Write a program (using C) for the calculation of roots of a Quadratic equation. Generate
cross reference list for the program and also calculate Average No. of Live variables, Average
Life of Variable and Module weakness of the program.
6
b. Calculate the More Sophisticated information flow metrics of all modules; for the fragment
of a design of a system given below
4
4
3
B
1
1
2
1
2
C
2
D
Q7.
a. Define Module coupling and explain different types of coupling with example.
5
b. Compute the function point value for a project with the following information
5
Number of user inputs
= 30
Number of user outputs
= 26
Number of user inquiries
= 14
Number of files
=6
Number of external interfaces
=2
Assume that 50% of each type of function points having weighting factor average and
rest are simple. Assume that seven complexity adjustment rated at average and rest rated
at Essential.
Software Components
Weighting Factors
Simple
Average
Complex
user inputs
3
4
6
user outputs
4
5
7
user inquiries
3
4
6
Internal logical files
7
10
15
external interfaces
5
7
10
IQP. 16
Bharati Vidyapeeths
Institute of Computer Applications and Management
A-4, Paschim Vihar, New Delhi-63.
MCA 2nd Semester (2010-2013)
Third Internal Software Engineering (MCA-110)
Note: ALL Sections are compulsory.
Max. Marks: 60
SECTION A
3+2
5
OR
IQP. 17
Q5. Analyze the case study given below and answer the questions given after the case study
The purpose of the GREEN ACRES REAL ESTATE SYSTEM is to assist agents as they sell
houses. Sellers contact the agency, and an agent is assigned to help the seller complete a
LISTING REQEUEST. Information about the house and lot taken from that request is stored
in a file. Personal information about the sellers is copied by the agent into a sellers file.
When a buyer contacts the agency, he or she fills out a BUYER REQUEST. Every two
weeks, the agency sends prospective buyers AREA REAL ESTATE LISTINGS and an ADDRESS
CROSS REFERENCE LISTING containing actual street addresses. Periodically, the agent will
find a particular house that satisfies most or all of a specific buyers requirements, as
indicated in the BUYERS REQUISREMENTS STATEMENT distributed weekly to all agents.
The agent will occasionally photocopy a picture of the house along with vital data and
send the MULTIPLE LISTING STATEMENT (MLS) to the potential buyer.
When the buyer selects a house, he or she fills out an OFFER that is forwarded through the
real estate agency to the seller, who responds with either an OFFER ACCEPTANCE or a
COUNTEROFFER. After an offer is accepted, a PURCHASE AGREEMENT is signed by all
parties. After a PURCHASE AGREEMENT is notarized, the agency sends an APPRAISAL
REQUEST to an appraiser, who appraises the value of the house and lot. The agency also
notifies its finance company with a FINANCING APPLICATION.
a. Identify External Entities, Process and Data stores of the system
1+2+2
b. Draw context diagram of the existing system
2
c. Draw Level-1 Data Flow Diagram of the existing system
3
UNIT-2
Q6.
c. Explain the Putnam Resource allocation model. Derive the time and effort equation. 5
d. Define Module cohesion and explain different types of cohesion.
5
OR
Q7.
a. Explain the COCOMO-II in detail. What types of categories of projects are identified? 6
b. What are risk management activities? Is it possible to prioritize the risks?
4
UNIT-3
Q8. Write a program in C for inserting a node in a Singly Linked List. Find out the following
1*10
i. Unique Operators and Operands
ii.
Vocabulary
iii. Program Volume
iv.
Predicted Length
v. Potential Volume
vi.
Program Level
vii. Estimated Level
viii. Difficulty
ix. Estimated Difficulty
x.
Effort
OR
Q9.
c. Discuss the 20 clauses of ISO-9001 and compare with CMM KPAs.
5
d. Assume that a program will experience 150 failures in infinite time. It has now experienced
80. The initial failure intensity was 10-failures/CPU hr.
5
IQP. 18
IQP. 19