Skip to main content

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.

Comments

Popular posts from this blog

School Management System Project Class 12th Python CBSE BOARD 2020

                #      -------------------------------------------------------------------------                 #       * ** * Welcome to School Management System * * * *                 #      ------------------------------------------------------------------------ import main_menu import admission import student_data import fee_details import lib_details while True:       main_menu.clrscreen()       print("\t\t-------------------------------------------------------------------------")       print("\t\t * ** * Welcome to School Management System * * * *)       print("\t\t-------------------------------------------------------------------------")       print("\n\t\t * * ** ABC School - M A I N  M E N U   * * ** ")       print("1 :  Admission")       print("2 :  Student Data")       print("3 :  Fees Details")       print("4 :  Library Details ")       print("5 :  Exit&

Python Projects for Class 12 CBSE Students with Coding

Class 11 Informatics Practices Python CBSE | Preeti Arora Book Solutions (All Chapters)

--------------------------------------------------------------------------------------------------------------------- Computer Science with Python Preeti Arora Class 11th -------------------------------------------------------------------------------------------------------------------- Chapter#1 Getting Started With Python  https://www.youtube.com/playlist?list=PL9KfEmlkVHBpSX-Qrr_IHb_i7Z9RAdm4H Chapter#2 Python Programming Fundamentals https://www.youtube.com/playlist?list=PL9KfEmlkVHBpkEvAArf6MUIR2aK9jxdnv Chapter#3 Conditional & Looping Constructs https://www.youtube.com/playlist?list=PL9KfEmlkVHBrZE_q69uCx7Nng3Pvcn8IE Chapter#4 Strings in Python https://www.youtube.com/playlist?list=PL9KfEmlkVHBpqhoJvJAiEJ2M5HJR4kBEM Chapter#5 List in Python https://www.youtube.com/playlist?list=PL9KfEmlkVHBovEZ6W-sp_WQIQ_dPdADmC Chapter#6 Tuples and Dictionary https://www.youtube.com/playlist?list=PL9KfEmlkVHBrX6ozN1z4WXFTDErzIRG69 Chapter#7 Error and Exception Handling