Bharati Vidyapeeth’s

Institute of Computer Applications and Management

A-4, Paschim Vihar, New Delhi-63.

MCA – 2nd Semester (2012-2015)

First Internal Software Engineering (MCA-110)

Note: ALL Sections are compulsory. Attempt any one questions from Section B.

Max. Marks: 45 Max. Time: 02 Hrs.

SECTION A

Q1. Attempt any five2*5 = 10

  1. Differentiate Measures, Metrics and Measurement with example?
  2. If a project require 200 PM, to produce 50000 LOC, within 10 month time period. Calculate the productivity and average staffing for the same project.
  3. What are the various activities of project planning?
  4. What are the categories of applications/projects are identified by COCOMO-II.
  5. Consider INDIACom-2013 Paper Submission Module. Write two functional and two non functional requirements for the same.
  6. How iterative Enhancement S/w life cycle model is different from Evolutionary S/w life cycle model.
  7. How spiral model help to provide information regarding cumulative cost and progress made in a project at a particular activity cycle?

Q2. Attempt any two5*2 = 10

  1. What amount of software can be delivered in 1 year 10 months in an organization whose technology factor is 2400 if a total of 25 PY is permitted for development effort? 5
  2. A software project of application generator category with estimated 100 KLOC has to be developed. The scale factor (B) has nominal precedentece [3.72]; high development flexibility [2.03]; high tem cohesion [2.19]. Other factors are low Architeture/ Risk resolution [5.65]; Process maturity[6.248].

The early design cost drivers like platform difficult and personal capability are high. and others are nominal.

Calculate the effort in person months for the development of the project. 5

  1. Compute the function point value for a project with the following information5

Number of user inputs= 20

Number of user outputs= 10

Number of user inquiries= 6

Number of files= 4

Number of external interfaces= 2

Assume that 50% of each type of function points having weighting factor average and rest are complex. Assume that all complexity adjustment rated at Significant.

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

Section B

Q3. Case Study – BIJIT Editorial Board

BVICAM’s 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):

  1. A Context Diagram4
  2. Usecase Diagram with brief description of each usecase6
  3. Describe any one necessary use case2
  4. ER Diagram5
  5. Level 1 Data Flow Diagram5
  6. one necessary level 2 data flow diagram3

OR

Q4 Attempt all.5*5 = 25

  1. Discuss the selection process parameters for a life cycle model
  2. How are software myths affecting software process? Explain with the help of examples.
  3. Discuss the organization of a SRS. Construct an example of an inconsistent SRS.
  4. Discuss the different categories of cost estimation model with example? Discuss general formula for cost estimation empirical model.
  5. Discuss the Putnam resource allocation model. Derive the time and effort equation(s).

Bharati Vidyapeeth’s

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 Max. Time: 02 Hrs.

Q1. Attempt any three questions1*3= 3

a)Define Stamp Coupling

b)In Halstead Theory of software Science , effort is measured in ______

c)Reengineering

d)Version/Variant

e)Adaptive Maintenance

Q3 . Attempt any one question4*1= 4

a)The development efforts for a software is 500 PM. The empirically determined constant (K) is 0.3. The complexity of the code is quite high and is equal to 8. Calculate the total effort expended (M) if

(i)Maintenance team has good level of understanding of the project (d = 0.9)

(ii)Maintenance team has poor understanding of project (d= 0.1)

b)Calculate the More Sophisticated information flow metrics of all modules; for the fragment of a design of a system given below

Q3. Attempt any three questions 6*3 =18

a)Define module cohesion and explain different types of cohesion.

b)Describe selective retest techniques? How are they different from “test-all” technique?

c)Discuss CMM Five Levels with all KPAs

d)Consider Previous Date problem. Identify Equivalence classes and draw decision table. Specify your assumptions if any.

Q4. Differentiate any four following2.5*4 = 10

e)Induction vs. Deduction Debugging approach

f)Functional vs. Structural testing

g)Msccall Software Quality Model vs. Boehm Quality Model

h)Robust Case analysis vs. Robust Worst Case Analysis

i)Object Oriented Design vs. Function Oriented design

j)Bottom up Design vs. Top Down Design

Q5. Consider the following C program10

  1. #include<stdio.h>
  2. int main(){
  3. int i,j,s,temp,a[20];
  4. printf("Enter total elements: ");
  5. scanf("%d",&s);
  6. printf("Enter %d elements: ",s);
  7. for(i=0;i<s;i++)
  8. scanf("%d",&a[i]);
  9. for(i=1;i<s;i++){
  10. temp=a[i];
  11. j=i-1;
  12. while((temp<a[j])&(j>=0)){
  13. a[j+1]=a[j];
  14. j=j-1;
  15. }
  16. a[j+1]=temp;
  17. }
  18. printf("After sorting: ");
  19. for(i=0;i<s;i++)
  20. printf(" %d",a[i]);
  21. return 0;
  22. }

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

Bharati Vidyapeeth’s

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

Q1. Attempt any Six1*6 = 6

  1. Define Software Crisis
  2. Define Stakeholder
  3. Define CASE.
  4. Define Reliability
  5. Define Interoperability
  6. Define Quality Management System
  7. What are the primary drivers of software cost?

Q2. Attempt any six1.5*6 = 9

  1. What are different types of maintenance
  2. Discuss Software Characteristics vs. Hardware Characteristics
  3. How many communication channels are required for a 10 person team? If every team member is required to interact with all member(s) of the team.
  4. Discuss the generalized equation for cost estimation.
  5. What four documents are essential for any IT project?
  1. What are different Project Planning activities?
  2. Why Requirement Engineering is difficult?

SECTION B

Q3.

  1. What life cycle model you will use for the following systems. Justify your answer with reason 1.5*4 = 6
  2. An on-line inventory management system for an automobile industry.
  3. A flight control system with extremely high reliability. There are many potential hazards with such a system.
  4. A website for online store which always has a list of desired features it wants to add and add them quickly
  5. A new system for comparing fingerprints. It is not clear if the current algorithms can compare fingerprints in the given response time constraints
  1. Write the characteristics of RAD model. Discuss the Advantage(s) and Disadvantage(s) of RAD modal . 2+2

Q4.

  1. Justify the economic sense of investing 100PHrs extra in the requirement phase. The approximate average cost of fixing Requirement errors in different phases is given below 5

Phase / Cost (PHrs)
Requirement
Design
Coding
Acceptance Test
Operation & Maint. / 2
5
15
50
150
  1. Discuss the organization of IEEE format of SRS.3
  2. If a project required 100 PM to produce 52000 LOC within 10 month period. Calculate the productivity and average staffing for the same project. 2

Q5.

  1. Discuss Extended ER Diagram. Represent the following entities using extended ER diagram notations. 2+1.5+1.5
  1. CEO and Team Leaders are both examples of Organization People, but there are other types of Organization People as well.
  2. BVICAM Staff can be of two types only Academic Staff or Administrative Staff.
  1. Compute the function point value for a project with the following information5

Number of user inputs= 40

Number of user outputs= 20

Number of user inquiries= 10

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

Q6.

  1. Consider your BVICAM Library Management System (BLMS) and design the following
  2. Problem Statement1
  3. Context Diagram1
  4. Level -1 Data Flow Diagram3
  5. Discuss three levels of COCOMO I Model.5

Q7. Attempt any five2*5 = 10

  1. Differentiate Documentation Manual vs. Operating Procedural Manuals with example
  2. Differentiate Custom, Generic and Embedded software with example
  3. Differentiate Metric, Measure & Measurement with example
  4. Differentiate Static vs. Dynamic Cost Estimation empirical modal with example.
  5. Differentiate Include vs. Extended Usecase with example
  6. Differentiate Functional vs. Non Functional requirement with example

Bharati Vidyapeeth’s

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

Q1. Define any ten terms with example1.5*10= 15

  1. Scaffolding
  2. Variable Span
  3. Peak Manning
  4. Reengineering
  5. Version/Variant
  6. Definition clear du path
  7. Mutation testing
  8. Program Volume (Halstead Software Science)
  9. State Transition Diagram
  10. Cyclomatic Complexity
  11. Program Weakness

Q2. Answer any four Questions2.5*4 = 10

  1. Discuss Boundary Value Analysis and Worst Case Analysis with example..
  2. Discuss different types of Coupling with example.
  3. Define all the steps for the estimation of efforts in Person Month, for an IT Project, using Early prototyping/ Application Composition Estimation Model
  4. How More Sophisticated Information Flow Metric is different from Basic Information Flow Metric. Give Example.
  5. Discuss in short level of software testing.
  6. Annual change traffic(ACT) for a software system is 35% per year. The development effort is 400 PMs. Compute an estimate for Annual Maintenance effort(AME).

Section B

Attempt any four Questions.4*5 = 20

Q3 Consider the following set of requirements as an example:

Requirements for Calculating Car Insurance Premiums:

  • R00101 For females less than 65 years of age, the premium is $500
  • R00102 For males less than 25 years of age, the premium is $3000
  • R00103 For males between 25 and 64 years of age, the premium is $1000
  • R00104 For anyone 65 years of age or more, the premium is $1500

Identify list of Cause(s) and Effect(s). Use Cause Effect Graph technique to represent each of the above set of requirements.

Q4. Consider a large-scale project for which the manpower requirement is K= 600PY and the development time is 3 years and 6 months.

  1. Calculate the peak manning and peak time
  2. What is the manpower cost after 1 year and two months?
  3. 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.

Bharati Vidyapeeth’s

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 Max. Time: 02 Hrs.

SECTION A

Q1. Define any five terms1*5 =5

  1. software
  2. Usability
  3. Failure
  4. Domain requirement
  5. Multiple fault assumption theory
  6. Mean Value Function

Q3. Attempt any six2.5*6 =15

  1. Identify any five usecase(s) of any social networking site. Write purpose of each usecase.
  2. Differentiate Functional design vs. Object Oriented Design
  3. Differentiate Development Testing vs. Regression testing
  4. Discuss all the Functional Procedure Layer (Level0, Level1, Level2, Level3).
  5. Discuss the testing technique used to access the quality of Test Suite.
  6. Why is it practically impossible to do exhaustive testing? Discuss with example.
  7. Describe various categories of maintenance. Which category consumes maximum effort & why?
  8. Discuss Risk management.

Unit 1

Q4.

  1. Define the term software engineering. Explain the major differences between software engineering and other traditional engineering disciplines. 5
  2. What are the advantages of using software process models? What process model you will follow for developing (i) Editor (ii) Radiation therapy machine software. Justify your answer. 5

OR

Q5.

  1. What are the various requirement elicitation methods? Discuss FAST.5
  2. 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 chef’s 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.
  • 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.

  1. Define module cohesion. Discuss different types of cohesion with example.5
  2. Describe various stages of COCOMO-II.5

OR

Q7

  1. Discuss Putnam resource allocation model to derive the cumulative effort, parameter a at peak time, difficulty metric and man power build up. 6
  2. Describe any two size estimation techniques.4

UNIT-3

Q8.

  1. Discuss Halstead software sciences metrics along with its limitations6
  2. Calculate the More Sophisticated information flow metrics of all modules; for the fragment of a design of a system given below 4

OR

Q9.

  1. Discuss various data structure metrics with example.5
  2. Explain the basic & logarithmic Poission model and their significance in reliability studies. 5

Unit-4

Q10

  1. Explain the steps of Software Maintenance with help of diagram.5
  2. Consider program for determination of previous date in a calendar. Its input is a triple of day, month And year with following range 1≤month≤12 1≤day≤31 1900≤year≤2005. 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 four2.5*4

  1. Configuration Management.
  2. Reverse Engineering
  3. Reuse Maintenance Model
  4. Re-engineering
  5. Path Testing

Bharati Vidyapeeth’s

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

Q1. Attempt any Six1*7 = 7

  1. Define Software Engineering
  2. Differentiate Quality Assurance vs. Quality Control.
  3. Define CASE.
  4. What are different perspectives of Software Process Model?
  5. Which phase(s) of SDLC consumes 80% of money and efforts?
  6. Define failure intensity.
  7. Calculate the productivity of the project if it produce 3000 LOC with efforts 10PM.
  8. Who are the users of Requirement Document?

Q2. Attempt any four1.5*4 = 6

  1. Software costs are increasing as hardware costs continue to decline. Discuss
  2. Adding manpower to a late software project makes it later. Discuss
  3. Discuss Process Improving Learning Curve.
  4. Define Measure, Metric and Measurement with example.
  1. Write the Requirement Engineering Process Steps.

Q3. Attempt the following2*5 = 10

  1. Differentiate Process, Activity and Task with example
  2. Differentiate with example Requirement Definition vs Requirement Specification.
  3. Differentiate with example Functional vs. Non Functional Requirement.
  4. Differentiate Extend vs. Include usecase with example
  5. Write the data dictionary for the data structure Contact Details. Specify at least one element for each type of relationship (optional, selection, iterative)

Q4. Discuss the Software life cycle model selection process parameters for any one scenario2

  1. A spreadsheet system that has some basic features and many other desirable features that use this basic features.
  2. A new missile tracking system. It is not known if the current hardware/software technology is mature enough to achieve the goals.

SECTION B

Q7

  1. Write the characteristics of Prototype model. Discuss the different types of prototypes and depict a scenario, for each type of prototype. 1.5+1.5+2
  1. Explain the spiral model of software development. What are the limitations of such model? 2.5+1.5.

Q5.

  1. Find the shortcomings in any two requirement specification statements and rewrite the requirement to address those shortcomings: 1.5*2=3
  2. The system should be easy to use by experienced controllers and should be organised in such a way that user errors are minimised
  3. The product shall provide status messages at regular intervals.
  4. The HTML Parser shall produce an HTML markup error report which allows quick resolution of errors when used by HTML novices.
  1. Explain FAST Requirement Elicitation Technique. Identify the following objects with services (methods) for BVICAM Library Management System (BLMS). 2.5+4.5=7
  1. Objects as a part of the environment that surrounds the BLMS
  2. Objects; Produced by BLMS
  3. Objects; Used by BLMS

Q6.