SlideShare a Scribd company logo
1 of 4
Dear students get fully solved assignments
Send your semester & Specialization name to our mail id
-> help.mbaassignments@gmail.com
or
call us at -> 08263069601
ASSIGNMENT
DRIVE SUMMER 2014
PROGRAM MBADS – (SEM 3/SEM 5) / MBAFLEX / MBAN2 – (SEM 3)/
PGDISMN- (SEM 1)
SUBJECT CODE & NAME MI0033- SOFTWARE ENGINEERING
SEMESTER 3
BK ID B1483
CREDITS 4
MARKS 60
Note: Answer all questions. Kindly note that answers for 10 marks questions should not exceed 400 words.
Each question is followed by evaluation scheme.
Q1. Waterfall Model, V-Model and Spiral Model are of the software development processes. Companies are
using these models to have a systematic and defined approach in software development. Which of the four
phases are involved in the software development process?
Answer : Four phases in software development process :
There are various software development approaches defined and designed which are used/employed during
development process of software, these approaches are also referred as “Software Development Process
Models”(e.g.Waterfall model,incremental model,V-model,iterative model,etc.).Eachprocessmodel followsa
particular life cycle in order to ensure success in process of software development.
Software life cycle models describe phases of
Q. 2 Software estimation is the first phase of project planning and it is the process of
judging a software product and solving the problem associated with the software
project. We follow some important steps to achieve reliable cost and effort estimates.
Explain the different estimation models and estimation techniques.
Ans : Different estimation models:
There are many models for software estimation available and prevalent in the industry.
Researchers have been working on formal estimation techniques since 1960. Early work in
estimation which was typically based on regression analysis or mathematical models of
other domains, work during 1970s and 1980s derived models from historical data of
various software projects.
1. COCOMO :
Q3. a. You are a SCM manager in a software company. How will you establish a software configuration
management process in a company?
Answer : Software configuration management process :
In software engineering, software configuration management (SCM) is the task of tracking and controlling
changesinthe software, part of the larger cross-discipline field of configuration management." SCMpractices
include revisioncontrol andthe establishmentof baselines.If something goes wrong, SCMcan determine what
was changed and who changed it. If a configuration is working well, SCM can determine how to replicate it
across many hosts.
Procedure :
CM is the practice of handling changes systematically
b. You are appointed as a software developer in a software company and you have been asked by your
project manager to check detailsof the bugsfrom the previousversion.How will you gather detailsassociated
with the various bugs in the previous version?
Answer: A bugtracking systemordefecttrackingsystemisa software applicationthatisdesigned to help keep
track of reportedsoftware bugsinsoftware developmentefforts. It may be regarded as a type of issue tracking
system.
Many bug trackingsystems,suchas those usedbymostopensource software projects,allow usersto enter bug
reports directly. Other systems are used only
Q4. a. If you are a software engineeryoumust be expertin the field of software, hardware and also database.
It has been listed by the industry professionals that time and effort are the most important factors in the
system analysis stage. Briefly explain the steps used in system analysis.
Answer : Steps used in system analysis :
1.Identify system users
2. Define main users goals
3. Define system usage patterns
4. Invent functional solutions to meet users and usage patterns
5. Define main navigation paths
b. If you are a software developer in small company, how will you conduct a specification review?
Answer : Conduction of specification review :
Writingsoftware specificationsismore complicatedthanone wouldinitiallysuspect.The specification needs to
be completelyclearsothatit can notbe misinterpretedbyanimplementationorapplicationdeveloper in order
to achieve full interoperability. UniSoftoffersaspecificationreview service toits' customers. This activity offers
1.two major benefits to the specification authoring body:
2.It provides a very thorough review of the specification.
3.A complete set of test assertions (
Q6. What are the different methods of software prototypes and tools?
Answer : Software prototype :
Software prototyping, refers to the activity of creating prototypes of software applications, i.e., incomplete
versionsof the software programbeingdeveloped.It is an activity that can occur in software development and
is comparable to prototyping as known from other fields, such as mechanical engineering or manufacturing.
A prototype typicallysimulatesonlyafewaspects of, and may be completely different from, the final product.
Methods of software prototype :
1.Horizontal prototypes
The purpose of a horizontal prototype is to develop one
Q.5 Write short note on
a. Unit testing
b. System testing
c. Debugging
d. Verification and validation
Ans : a. Unit testing :
Unit testing, also known as component testing, refers to tests that verify the
functionality of a specific section of code, usually at the function level. In an object-
oriented environment, this is usually at the class level, and the minimal unit tests
include the constructors and destructors.
These types of tests are
b. System testing :
System testing of software or hardware is testing conducted on a complete, integrated
system to evaluate the system's compliance with its specified requirements. System
testing falls within the scope of black box testing, and as such, should require no
knowledge of the inner design of the code
c. Debugging :
Debugging is a methodical process of finding and reducing the number of bugs, or
defects, in a computer program or a piece of electronic hardware, thus making it
behave as expected. Debugging tends to be harder when various subsystems are
tightly coupled, as changes in one may cause bugs to emerge in another. Many books
have been
d. Verification and validation:
In software project management, software testing, and software engineering,
verification and validation (V&V) is the process of checking that a software system
meets specifications and
Q6. List and explain any 5 principles of design fundamentals.
Answer : Principles of design fundamental : Principles applied to the elements of design that bring them
togetherintoone design.Howone applies these principles determines how successful a design may be . Good
design,muchlike anything, starts with understanding the basics. Applying the following design principles will
help us avoid design disasters and allow you to communicate your key
Dear students get fully solved assignments
Send your semester & Specialization name to our mail id
-> help.mbaassignments@gmail.com
or
call us at -> 08263069601

More Related Content

What's hot

Intro to Software Engineering - Software Testing
Intro to Software Engineering - Software TestingIntro to Software Engineering - Software Testing
Intro to Software Engineering - Software Testing
Radu_Negulescu
 

What's hot (20)

SDLC Model
SDLC  ModelSDLC  Model
SDLC Model
 
Ch 02 s.e software process models 1
Ch 02 s.e software process models   1Ch 02 s.e software process models   1
Ch 02 s.e software process models 1
 
Spm unit iii-configuration mgmt-intro
Spm unit iii-configuration mgmt-introSpm unit iii-configuration mgmt-intro
Spm unit iii-configuration mgmt-intro
 
Ch 13 s.e cmmi
Ch 13 s.e cmmiCh 13 s.e cmmi
Ch 13 s.e cmmi
 
Mi0033 software engineering
Mi0033   software engineeringMi0033   software engineering
Mi0033 software engineering
 
Ch02
Ch02Ch02
Ch02
 
Mi0033 summer 2014
Mi0033 summer 2014Mi0033 summer 2014
Mi0033 summer 2014
 
SYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLESYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLE
 
agile methods.docx
agile methods.docxagile methods.docx
agile methods.docx
 
Spm unit v-software maintenance-intro
Spm unit v-software maintenance-introSpm unit v-software maintenance-intro
Spm unit v-software maintenance-intro
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
Lecture3 introduction to up
Lecture3 introduction to upLecture3 introduction to up
Lecture3 introduction to up
 
SE18_Lec 03_ RUP
SE18_Lec 03_ RUPSE18_Lec 03_ RUP
SE18_Lec 03_ RUP
 
Unit 1 sepm the generic process model
Unit 1 sepm the generic process modelUnit 1 sepm the generic process model
Unit 1 sepm the generic process model
 
Ch 14 s.e use case diagrams
Ch 14 s.e use case diagramsCh 14 s.e use case diagrams
Ch 14 s.e use case diagrams
 
V model (software engineering)
V model (software engineering)V model (software engineering)
V model (software engineering)
 
Intro to Software Engineering - Software Testing
Intro to Software Engineering - Software TestingIntro to Software Engineering - Software Testing
Intro to Software Engineering - Software Testing
 
Slides chapter 3
Slides chapter 3Slides chapter 3
Slides chapter 3
 
Software Quality Models: A Comparative Study paper
Software Quality Models: A Comparative Study  paperSoftware Quality Models: A Comparative Study  paper
Software Quality Models: A Comparative Study paper
 
V model software engineering
V model software engineeringV model software engineering
V model software engineering
 

Viewers also liked

Ess Overview
Ess OverviewEss Overview
Ess Overview
wkisse
 
золотой ошейник
золотой ошейникзолотой ошейник
золотой ошейник
Bekshanskiy
 
NFComNews-Edisi-1-Mei-Juni-2011
NFComNews-Edisi-1-Mei-Juni-2011NFComNews-Edisi-1-Mei-Juni-2011
NFComNews-Edisi-1-Mei-Juni-2011
nurulfikricom
 
Hasib ali1&2&3
Hasib ali1&2&3Hasib ali1&2&3
Hasib ali1&2&3
adiwira81
 
Tot dasril rangkuti kadin2 - 250 triliyun belanja anak
Tot dasril rangkuti kadin2 - 250 triliyun belanja anakTot dasril rangkuti kadin2 - 250 triliyun belanja anak
Tot dasril rangkuti kadin2 - 250 triliyun belanja anak
Bijak Antusias Sufi
 

Viewers also liked (19)

2013 India Digital Future in Focus
2013 India Digital Future in Focus2013 India Digital Future in Focus
2013 India Digital Future in Focus
 
Ess Overview
Ess OverviewEss Overview
Ess Overview
 
E meyer lamp2012
E meyer lamp2012E meyer lamp2012
E meyer lamp2012
 
золотой ошейник
золотой ошейникзолотой ошейник
золотой ошейник
 
Introducción a la informática
Introducción a la  informáticaIntroducción a la  informática
Introducción a la informática
 
Ppt,ti,2
Ppt,ti,2Ppt,ti,2
Ppt,ti,2
 
Montañas desde el aire
Montañas desde el aireMontañas desde el aire
Montañas desde el aire
 
Bca
BcaBca
Bca
 
Prospects of a new climate agreement
Prospects of a new climate agreementProspects of a new climate agreement
Prospects of a new climate agreement
 
NFComNews-Edisi-1-Mei-Juni-2011
NFComNews-Edisi-1-Mei-Juni-2011NFComNews-Edisi-1-Mei-Juni-2011
NFComNews-Edisi-1-Mei-Juni-2011
 
Tugas plkj
Tugas plkjTugas plkj
Tugas plkj
 
Bajaj Mill Stores, Delhi, Step Pulleys
Bajaj Mill Stores, Delhi, Step PulleysBajaj Mill Stores, Delhi, Step Pulleys
Bajaj Mill Stores, Delhi, Step Pulleys
 
Evidence from a Panel Study of Workers Who Lost a Job During the Great Recession
Evidence from a Panel Study of Workers Who Lost a Job During the Great RecessionEvidence from a Panel Study of Workers Who Lost a Job During the Great Recession
Evidence from a Panel Study of Workers Who Lost a Job During the Great Recession
 
Feria estudiantil 201020 aho
Feria estudiantil 201020 ahoFeria estudiantil 201020 aho
Feria estudiantil 201020 aho
 
Pawer point fella
Pawer point fellaPawer point fella
Pawer point fella
 
Hasib ali1&2&3
Hasib ali1&2&3Hasib ali1&2&3
Hasib ali1&2&3
 
Pandu saputro
Pandu saputroPandu saputro
Pandu saputro
 
Nwowcoalition whathowwhy october2012
Nwowcoalition whathowwhy october2012Nwowcoalition whathowwhy october2012
Nwowcoalition whathowwhy october2012
 
Tot dasril rangkuti kadin2 - 250 triliyun belanja anak
Tot dasril rangkuti kadin2 - 250 triliyun belanja anakTot dasril rangkuti kadin2 - 250 triliyun belanja anak
Tot dasril rangkuti kadin2 - 250 triliyun belanja anak
 

Similar to Mi0033 software engineering

Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
smumbahelp
 
CP7301 Software Process and Project Management notes
CP7301 Software Process and Project Management   notesCP7301 Software Process and Project Management   notes
CP7301 Software Process and Project Management notes
AAKASH S
 

Similar to Mi0033 software engineering (20)

Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
Mi0033 software engineering
Mi0033   software engineeringMi0033   software engineering
Mi0033 software engineering
 
Sofware Engineering Important Past Paper 2019
Sofware Engineering Important Past Paper 2019Sofware Engineering Important Past Paper 2019
Sofware Engineering Important Past Paper 2019
 
Slcm sharbani bhattacharya
Slcm sharbani bhattacharyaSlcm sharbani bhattacharya
Slcm sharbani bhattacharya
 
Week_02.pptx
Week_02.pptxWeek_02.pptx
Week_02.pptx
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to quality
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
Process Models IN software Engineering
Process Models IN software EngineeringProcess Models IN software Engineering
Process Models IN software Engineering
 
Computer1
Computer1Computer1
Computer1
 
Chapter 2.pptx
Chapter 2.pptxChapter 2.pptx
Chapter 2.pptx
 
Mi0033 software engineering
Mi0033   software engineeringMi0033   software engineering
Mi0033 software engineering
 
3. ch 2-process model
3. ch 2-process model3. ch 2-process model
3. ch 2-process model
 
CP7301 Software Process and Project Management notes
CP7301 Software Process and Project Management   notesCP7301 Software Process and Project Management   notes
CP7301 Software Process and Project Management notes
 
SE UNIT-1 Revised.pdf
SE UNIT-1 Revised.pdfSE UNIT-1 Revised.pdf
SE UNIT-1 Revised.pdf
 
Software Engineering (Short & Long Questions)
Software Engineering (Short & Long Questions)Software Engineering (Short & Long Questions)
Software Engineering (Short & Long Questions)
 
Software Engineering Solved Past Paper 2020
Software Engineering Solved Past Paper 2020 Software Engineering Solved Past Paper 2020
Software Engineering Solved Past Paper 2020
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
 
Mi0033 summer-2016
Mi0033 summer-2016Mi0033 summer-2016
Mi0033 summer-2016
 

Mi0033 software engineering

  • 1. Dear students get fully solved assignments Send your semester & Specialization name to our mail id -> help.mbaassignments@gmail.com or call us at -> 08263069601 ASSIGNMENT DRIVE SUMMER 2014 PROGRAM MBADS – (SEM 3/SEM 5) / MBAFLEX / MBAN2 – (SEM 3)/ PGDISMN- (SEM 1) SUBJECT CODE & NAME MI0033- SOFTWARE ENGINEERING SEMESTER 3 BK ID B1483 CREDITS 4 MARKS 60 Note: Answer all questions. Kindly note that answers for 10 marks questions should not exceed 400 words. Each question is followed by evaluation scheme. Q1. Waterfall Model, V-Model and Spiral Model are of the software development processes. Companies are using these models to have a systematic and defined approach in software development. Which of the four phases are involved in the software development process? Answer : Four phases in software development process : There are various software development approaches defined and designed which are used/employed during development process of software, these approaches are also referred as “Software Development Process Models”(e.g.Waterfall model,incremental model,V-model,iterative model,etc.).Eachprocessmodel followsa particular life cycle in order to ensure success in process of software development. Software life cycle models describe phases of Q. 2 Software estimation is the first phase of project planning and it is the process of judging a software product and solving the problem associated with the software project. We follow some important steps to achieve reliable cost and effort estimates. Explain the different estimation models and estimation techniques. Ans : Different estimation models: There are many models for software estimation available and prevalent in the industry. Researchers have been working on formal estimation techniques since 1960. Early work in estimation which was typically based on regression analysis or mathematical models of other domains, work during 1970s and 1980s derived models from historical data of various software projects. 1. COCOMO :
  • 2. Q3. a. You are a SCM manager in a software company. How will you establish a software configuration management process in a company? Answer : Software configuration management process : In software engineering, software configuration management (SCM) is the task of tracking and controlling changesinthe software, part of the larger cross-discipline field of configuration management." SCMpractices include revisioncontrol andthe establishmentof baselines.If something goes wrong, SCMcan determine what was changed and who changed it. If a configuration is working well, SCM can determine how to replicate it across many hosts. Procedure : CM is the practice of handling changes systematically b. You are appointed as a software developer in a software company and you have been asked by your project manager to check detailsof the bugsfrom the previousversion.How will you gather detailsassociated with the various bugs in the previous version? Answer: A bugtracking systemordefecttrackingsystemisa software applicationthatisdesigned to help keep track of reportedsoftware bugsinsoftware developmentefforts. It may be regarded as a type of issue tracking system. Many bug trackingsystems,suchas those usedbymostopensource software projects,allow usersto enter bug reports directly. Other systems are used only Q4. a. If you are a software engineeryoumust be expertin the field of software, hardware and also database. It has been listed by the industry professionals that time and effort are the most important factors in the system analysis stage. Briefly explain the steps used in system analysis. Answer : Steps used in system analysis : 1.Identify system users 2. Define main users goals 3. Define system usage patterns 4. Invent functional solutions to meet users and usage patterns 5. Define main navigation paths b. If you are a software developer in small company, how will you conduct a specification review? Answer : Conduction of specification review : Writingsoftware specificationsismore complicatedthanone wouldinitiallysuspect.The specification needs to be completelyclearsothatit can notbe misinterpretedbyanimplementationorapplicationdeveloper in order to achieve full interoperability. UniSoftoffersaspecificationreview service toits' customers. This activity offers 1.two major benefits to the specification authoring body: 2.It provides a very thorough review of the specification. 3.A complete set of test assertions ( Q6. What are the different methods of software prototypes and tools? Answer : Software prototype : Software prototyping, refers to the activity of creating prototypes of software applications, i.e., incomplete versionsof the software programbeingdeveloped.It is an activity that can occur in software development and is comparable to prototyping as known from other fields, such as mechanical engineering or manufacturing. A prototype typicallysimulatesonlyafewaspects of, and may be completely different from, the final product.
  • 3. Methods of software prototype : 1.Horizontal prototypes The purpose of a horizontal prototype is to develop one Q.5 Write short note on a. Unit testing b. System testing c. Debugging d. Verification and validation Ans : a. Unit testing : Unit testing, also known as component testing, refers to tests that verify the functionality of a specific section of code, usually at the function level. In an object- oriented environment, this is usually at the class level, and the minimal unit tests include the constructors and destructors. These types of tests are b. System testing : System testing of software or hardware is testing conducted on a complete, integrated system to evaluate the system's compliance with its specified requirements. System testing falls within the scope of black box testing, and as such, should require no knowledge of the inner design of the code c. Debugging : Debugging is a methodical process of finding and reducing the number of bugs, or defects, in a computer program or a piece of electronic hardware, thus making it behave as expected. Debugging tends to be harder when various subsystems are tightly coupled, as changes in one may cause bugs to emerge in another. Many books have been d. Verification and validation: In software project management, software testing, and software engineering, verification and validation (V&V) is the process of checking that a software system meets specifications and Q6. List and explain any 5 principles of design fundamentals. Answer : Principles of design fundamental : Principles applied to the elements of design that bring them togetherintoone design.Howone applies these principles determines how successful a design may be . Good design,muchlike anything, starts with understanding the basics. Applying the following design principles will help us avoid design disasters and allow you to communicate your key Dear students get fully solved assignments
  • 4. Send your semester & Specialization name to our mail id -> help.mbaassignments@gmail.com or call us at -> 08263069601