CBSE Sample Paper 2020 Class 12 Informatics Practice Python (NEW) Solutions of Question#3 | Study Tech
Section [B]
from Basic Software Engineering
Question#3
------------------------------------------------------------------------------------
Answer the following questions :
------------------------------------------------------------------------------------
Question#3 (1 Marks)
(a)Which software model is best suitable for client server application?
(i) Waterfall (ii) Spiral
(iii) Concurrent (iv) None of the above
Ans:-) iii) Concurrent Process Model
---------------------------------------------------------------------------------------------
b) ____________ is the process of checking the developed software
for its correctness and error free working (1 Marks)
(i) Specification (ii) Design/Implementation
(iii) Validation/Testing (iv) Evolution
Ans:-) (iii)
Validation / Testing
---------------------------------------------------------------------------------------------
c) Write down any one benefit of pair programming.
Ans:-)
Imporved code quality :-)
====================
As Second partner reviews the code simultaneously,it reduces the changes of mistake.
---------------------------------------------------------------------------------------------
Q3(d) In the Scrum process, a ScrumMaster differs from a traditional project manager. Justify the statement. (2 Marks)
Ans:-) The ScrumMaster is the servant leader to product
owner,Development Team and Organization with
no hierachical authority over the team but rather
more of a facilitator, the ScrumMaster ensures that
the team adheres to Scrum theory , practices and rules.
The ScrumMaster Protects the team by doing anything
possble to help the team perform at the highest level.
OR
List any two differences between Incremental model
and Spiral model in developing complex software projects.
Ans:-) Incremental model works on the stage-wise development of
a complex project that involves real time data whereas Spiral
model works on risk analysis of a real time situation.
Sprial Model is a combination of both incremental as well as
Waterfall method.
-------------------------------------------------------------------------------------------------
Q3(e) Write down any one situation where waterfall software process can be used. Also mention one advantage and one disadvantage of waterfall software process. (3 Marks)
Ans:-)
Situations to use /apply waterfall model
A) When Project is Small.
B) When Problem is static
C) Clear & Fixed requirements , Stable problem definiation
Advantage
========
Simple and Easy to Understand.
Dis-Advantage
============
No working software till the last phase.
OR
Write down any one situation where spiral delivery model
can be used.Also mention one advantage and one disadvantage of spiral delivery model.
Ans:-)
Situations to use / Apply spiral model
When project is large , when releases are required to be
frequent, when risk and costs evalution is important
for medium to high - risk projects.
Advantage :
=========
#1 Additional Functionality or changes can be done
at a later stage.
#2 Cost stimation become easy as the prototype building is done
is small fragements.
Dis-advantage
============
Risk is not meeting
-------------------------------------------------------------------------------------------------
Q3(f) Gunveen, Marshy and Aloha are three developers working
on an exciting new app, and the launch day is just a day away.
(3 Marks)
Gunveen creates an unmanaged package and saves it Aloha’s
folder. Marshy also writes a new piece of code and saves it in Aloha’s folder.
What could go wrong on the day of the launch?
Explain and also mention how version control can help
teams in this scenario.
Ans:-)
The team members are not working in a systematic way
and they are not saving the versions of their work.
Changes made in one part of the software can be
imcompatible with those made by another developer
working at the same time.
Verson control exists to solve these problems, and it's
within easy reach for every developer. Verson control
helps teams solves these kinds of problems, tracking
every individual change by each contributor and helping
prevent concurrent work from conficting.
----------------------------------------------------------------------------------------------
Q3(g) Draw a use case diagram and identify the actors for the
situations (i) do (ii) (4 Marks)
as directed:
(i ) A repair can be made by a master, a trainee or any
other repair shop employee.
Ans:-) Actor : Master, Trainee
---------------------------------------------------------------------------------------
(ii) Consider an ATM system. Identify at least three different
actors that interact with this system.
Ans:-)
An actor is any entity (user or system) that
interacts with the system of interest. for an
ATM , this includes
1) Bank Customer
2) ATM Maintainer
3) Central Bank Computer
OR
-------------------------------------------------------------------------------------
(i) Look at the use case diagram shown below and explain the relationship
depicted between A and B
Ans:-)
A teacher is conducting an interview with a student. In the
course of that , the teacher always has to grade the student.
Father and son cook dinner.
In the course of that , one of them always has to load the dish washer.
A) B can execute the same use cases as A
B) B inherits of A's associations.
from Basic Software Engineering
Question#3
------------------------------------------------------------------------------------
Answer the following questions :
------------------------------------------------------------------------------------
Question#3 (1 Marks)
(a)Which software model is best suitable for client server application?
(i) Waterfall (ii) Spiral
(iii) Concurrent (iv) None of the above
Ans:-) iii) Concurrent Process Model
---------------------------------------------------------------------------------------------
b) ____________ is the process of checking the developed software
for its correctness and error free working (1 Marks)
(i) Specification (ii) Design/Implementation
(iii) Validation/Testing (iv) Evolution
Ans:-) (iii)
Validation / Testing
---------------------------------------------------------------------------------------------
c) Write down any one benefit of pair programming.
Ans:-)
Imporved code quality :-)
====================
As Second partner reviews the code simultaneously,it reduces the changes of mistake.
---------------------------------------------------------------------------------------------
Q3(d) In the Scrum process, a ScrumMaster differs from a traditional project manager. Justify the statement. (2 Marks)
Ans:-) The ScrumMaster is the servant leader to product
owner,Development Team and Organization with
no hierachical authority over the team but rather
more of a facilitator, the ScrumMaster ensures that
the team adheres to Scrum theory , practices and rules.
The ScrumMaster Protects the team by doing anything
possble to help the team perform at the highest level.
OR
List any two differences between Incremental model
and Spiral model in developing complex software projects.
Ans:-) Incremental model works on the stage-wise development of
a complex project that involves real time data whereas Spiral
model works on risk analysis of a real time situation.
Sprial Model is a combination of both incremental as well as
Waterfall method.
-------------------------------------------------------------------------------------------------
Q3(e) Write down any one situation where waterfall software process can be used. Also mention one advantage and one disadvantage of waterfall software process. (3 Marks)
Ans:-)
Situations to use /apply waterfall model
A) When Project is Small.
B) When Problem is static
C) Clear & Fixed requirements , Stable problem definiation
Advantage
========
Simple and Easy to Understand.
Dis-Advantage
============
No working software till the last phase.
OR
Write down any one situation where spiral delivery model
can be used.Also mention one advantage and one disadvantage of spiral delivery model.
Ans:-)
Situations to use / Apply spiral model
When project is large , when releases are required to be
frequent, when risk and costs evalution is important
for medium to high - risk projects.
Advantage :
=========
#1 Additional Functionality or changes can be done
at a later stage.
#2 Cost stimation become easy as the prototype building is done
is small fragements.
Dis-advantage
============
Risk is not meeting
-------------------------------------------------------------------------------------------------
Q3(f) Gunveen, Marshy and Aloha are three developers working
on an exciting new app, and the launch day is just a day away.
(3 Marks)
Gunveen creates an unmanaged package and saves it Aloha’s
folder. Marshy also writes a new piece of code and saves it in Aloha’s folder.
What could go wrong on the day of the launch?
Explain and also mention how version control can help
teams in this scenario.
Ans:-)
The team members are not working in a systematic way
and they are not saving the versions of their work.
Changes made in one part of the software can be
imcompatible with those made by another developer
working at the same time.
Verson control exists to solve these problems, and it's
within easy reach for every developer. Verson control
helps teams solves these kinds of problems, tracking
every individual change by each contributor and helping
prevent concurrent work from conficting.
----------------------------------------------------------------------------------------------
Q3(g) Draw a use case diagram and identify the actors for the
situations (i) do (ii) (4 Marks)
as directed:
(i ) A repair can be made by a master, a trainee or any
other repair shop employee.
Ans:-) Actor : Master, Trainee
---------------------------------------------------------------------------------------
(ii) Consider an ATM system. Identify at least three different
actors that interact with this system.
Ans:-)
An actor is any entity (user or system) that
interacts with the system of interest. for an
ATM , this includes
1) Bank Customer
2) ATM Maintainer
3) Central Bank Computer
OR
-------------------------------------------------------------------------------------
(i) Look at the use case diagram shown below and explain the relationship
depicted between A and B
Ans:-)
A teacher is conducting an interview with a student. In the
course of that , the teacher always has to grade the student.
Father and son cook dinner.
In the course of that , one of them always has to load the dish washer.
A) B can execute the same use cases as A
B) B inherits of A's associations.
Comments
Post a Comment