What is the difference between the intermediate COCOMO models and basic COCOMO models?
The size of an organic type software system to be developed by CPV Consultancy Services has been
estimated to be 150 KLOC. Determine the effort required to develop the software system.
Briefly explain COCOMO Model.
Explain the different phases of software development lifecycle model.
Explain in detail about the software project management.
Consider a software project with 4 activities T1 to T4. Duration of the 4 activities in weeks is 5,2,3,2
respectively. T2 and T3 can start when T1 is complete, T4 can start when T3 is complete.
i. Draw the complete activity network diagram. When is the latest start date of the activity T2?
Consider the above software project.
ii. Determine the ES, EF and LS LF for every task.
iii. Draw the GANTT Chart for given project and find the critical path.
Write short notes on (Any three)
i. PERT Chart
ii. Risk Management
iii. UML Diagram
iv. CFG
v. CMM Level 5
Distinguish between Alpha and Beta testing.
What is SRS? Briefly explain the characteristics of a good SRS.
What are the differences between DFD and ERD?
What are the advantages and disadvantages of Spiral Model?
Explain the Prototyping Model.
Explain the Waterfall model and its phases.
What is CASE environment? What are the different types of testing?
Construct a Level-0 and Level-1 DFD for a Food Delivery App.
Describe the key principles of UI design. How do they enhance usability? Provide examples of good
and bad UI from real-world applications.
Compare white-box and black-box testing techniques. Design test cases for a ‘Login’ module using
statement coverage (white-box) and equivalence partitioning (black-box). Justify your approach.
Draw the control flow graph for the following function. From that determine its cyclomatic
complexity and the independent paths.
void max(int a, int b, int c){
if (a>b && a>c){
printf(“a is greatest”);
}
else if (b>c){
printf(“b is greatest”);
}else{
printf(“c is greatest”);
}
return;
}
Explain the Waterfall model and its phases.
Describe the key principles of UI design. How do they enhance usability? Provide examples of good
and bad UI from real-world applications.
A software development company is planning to develop a banking management system. The
estimated size of the project is 200 KLOC (Kilo Lines of Code). The company follows the Basic
COCOMO Model for effort estimation.
(a) Calculate the Effort and Development Time using the Basic COCOMO Model for an Organic
type project.
(b) If the project was classified as Semi-Detached, how would the effort and development time
change? Calculate and compare the values with the Organic model.
Construct a PERT chart for a mobile app development project (6 tasks). Convert it into a GANTT
chart. Compare their suitability for risk management.
Identify which lifecycle models would you prefer for developing the following applications? Justify
your answer.
a) Gaming application
b) A text editor
Distinguish functional and non-functional requirements.
A company is developing a high-frequency trading system where real-time performance is critical.
Which non-functional requirements should be prioritized and why?
What are the umbrella activities of a software process?
List two deficiencies in waterfall model. Which process model do you suggest to overcome each
deficiency?
What are the objectives of Analysis modeling?
Write down three advantages of decision trees over decision tables.
A software development team is facing difficulties in maintaining their monolithic application due to
frequent changes in business requirements. Which architectural pattern should they adopt to improve
maintainability and scalability? Explain why.
Discuss cohesion and coupling.
Mention different types of coupling.
Explain how PERT and GANTT Charts are used in project scheduling. Provide an example of how
they help in managing a software development project.
What are coding standards? Discuss their importance in software development and explain how code
review techniques improve software quality.
Compare and Contrast black-box and white-box testing. Provide examples where each technique is
most applicable.
The basic COCOMO applies the parameterized equation without much detailed consideration of
project characteristics. Basic COCOMO MM = a * (KLOC) ^b for software projects. The size of an
organic type software system to be developed by CTM Consultancy Services has been estimated to
be 32000 LOC. Assume that the average salary of software developer is 15000/- per months.
Determine the estimated the effort is required to develop the software product, the nominal time, and
the cost to develop the product.
Describe the Waterfall model of Software Development and discuss one advantage and one
disadvantage of using the model.
Define feasibility analysis and explain its three key types.
Illustrate the major differences between ISO 9001 and SEI CMMI in software management quality
management?
Identify the significance of cost-time relations in software project management?
Explain Cost-Benefit Analysis (CBA) with an example.
Elaborate the role of UML in object modeling. Draw a class diagram for an Online Shopping
System.
Design test cases for a function isTriangle(a,b,c) using boundary value analysis.