SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Software Engineering(CMP-3310)
Short Questions
i) Define Stakeholders?
Ans: In software engineering, stakeholder can be “ any one who can be benefits in a direct or indirect
way from the system which is being developed”. For example business manager,marketing people,
software engineer, support engineer etc.
ii) What arethe drawbacks of protypingmodel?
Ans: In prototyping model, software quality suffers becausecus tomer cries foul and demand “a few
fixes” to make the prototype a workingmodel and developers often make implementation in order
to get a prototype working quickly withoutconsideringother factors in mind likeOS, programming
languageetc.
iii) Differentiate between incremental and evolutionary development?
Ans: The increment process model delivers the software system in small butusablepieces and each
piece builds on pieces already delivered and on the other hand evolutionary development model is
iterative which produces an increasingly morecomplete version of the software with each iteration
iv) Why formal methods are not widely used?
Ans: Formal methods arenot widely used because they extent the development cycle, requiredifficult
mathematics, that inadequatetools existand they are incompatiblewith other software packages.
v) What is risk analysis?
Ans: A possibility of sufferingfrom loss in softwaredevelopment process is called as softwarerisk.Loss
can be anything,increasein software cost, development of poor quality softwareetc. software risk
existbecause future is uncertain and there aremany known and unknown things that cannotbe
incorporated in the project plan.
vi) Discuss howinformation systems arelinked to the business objectives of an organization?
Ans: Information systems play an integral rolein in every industry , helpingcompanies to improve
Business processes,achievecostefficiencies,deriverevenue growth, and maintain a competitive
Advantage in the market place.
vii) Write the steps that areinvolvein process improvements?
Ans: 1) Process measurement, which includes the attributes of the current process.
2) Process analysis,in which currentprocess is assessed and bottlenecks, weaknesses are identified.
3) Process change, in which changes to the process havebeen identified.
viii) Write the name of requirements elicitation techniques?
Ans: Requirements elicitation techniques involves brainstorming,document analysis,focus groups,
Interface analysis,interviews, observations,process modelingand prototyping.
ix) How are architecturedesign can be represented?
Ans: Software architecturedesign enables software to,
a) Analyze the effectiveness of design in meeting its stated requirement.
b) Consider architectural alternatives ata stage when makingdesign changes is still relatively easy.
c) Reduce the risks associated with the construction of the software.
x) Listout the different elements of design model?
Ans: The design model has four elements,
1) Data
2) Architecture
3) Components
4) Interface
xi) Differentiate between ad-hoc & acceptancetesting?
Ans: Ad-hoc testing means learn the application and then test itand tester should havegood knowledge
before testing the software and on the other hand acceptancetesting is a testing technique which
is performed to determine whether or not the software system met the requirements specification.
xii) What aredesign patterns? explain with the suitableexamples?
Ans: In software engineering, a design pattern is a general repeatable solution to a commonly occurring
problem in software design. It’s not a finished design that can be transformed directly to code. It is
a description or template for how to solvea problem for many different situations.Examples of
design patterns are creational patterns,structural patterns and behavioral patterns.
xiii) What is the benefit of modular design?
Ans: In modular design,software can be divideinto separatenamed and addressiblecomponents which
are integrated to satisfy problemrequirement. We modularizea design so that development can be
easily planned and changes in the software design can easily beaccommodated. Testing and
debugging can be conducted more efficiently.
xiv) What arethe benefits of information hiding?
Ans: The intent of information hidingis to hidethe details of data structure and procedural processing
behind a module interface. It gives benefits when modifications arerequired duringtesting and
maintenance because data and procedure arehidingfrom other parts of software, unintentional
errors introduced duringmodification areless.
xv) How quality is related to the standards?
Ans: In software development, specified standardsdefinea set of development criteria,If the criteria are
not followed duringsoftware development , lack of quality will almostsurely result.
xvi) How do you monitor risks to the project mitigate them?
Ans: To mitigate the risks to,the management team must make strategy, like
 Meet with the current staff to determine causes.
 Mitigate those causes that areour under control before project start.
 Organizeproject team so that information abouteach development activity is dispersed.
 Assign a backup staff member for every critical technologist.
Long Questions
1) Discuss thevarious stages in the systemdevelopment life cycle(SDLC)
applied to information systemdevelopment?
Ans: The system development lifecycle(SDLC) is a conceptual model used in project management that
describethe stages involved in an information system development projectfrom an initi al feasibility
study through maintenance of the completed application.
SystemPlanning:
Planningphaseis mostcrucial step in creatinga successful system,duringthis phaseyou decide
exactly what you want to do and problems you aretrying to solve.
SystemAnalysis:
In this phasea feasibility study made for the project to determine whether it’s organizationally,
economically,socially,technologically feasible.Itis very important to maintain a strong
communication level with the clients to make sure you have a clear vision of the finished product
and it’s function.
SystemDesign:
The design phasecomes after a good understandingof customer’s requirements, this phasedefine
elements of a system, the components, the security level, modules,architecture and different
interfaces,type of data that goes through the system.
Implementation & deployment:
It is actual construction phasein which code is written and if the system contains hardwarethen
Implementation phasecontain configuration and finetuningfor the hardware to meet certain
requirements and functions.
In this phasesystem is ready to be installed in customer’s premises and ready to run.
Systemtesting & Integration:
Bringingdifferent components and subsystems together to create a whole integrated system.
Testing is becoming more and more important to ensure customer’s satisfaction and itcan be
performed by real users or a team of specialized personnel.
Systemmaintenance:
In this phaseperiodic maintenanceof the system will be carried outto make sure that the system
won’t become obsolete, this will includereplacingthe old hardwareand continuously evaluating
system’s performance.
2)
a) Write brief note on scope of softwareengineering in different fields?
Ans: Software engineering is a desciplinewhoseaimis the production of fault-free software,
delivered on the time, within the budget that satisfies theuser’s needs. Furthermore the
software must be easy to modify when the user’s needs change. The scope of software
engineering is extremely broad . In general five expects are involved:
 Historical aspects
 Economical aspects
 Maintenance aspects
 Requirements, analysisand design aspects
 Team development aspects
These five aspects can be categorized in the field of mathematics, Computer science, Economics
, Management and psychology.
b) Write a brief note on requirements engineering and type of
requirements?
Ans:Requirement engineering means that requirements of a product are defined, managed and
testing systematically.
Types of requirements
1) User requirements :
Statements in natural languageplus diagrams of the services the system provides and
Its operational constraints.Written for customers.
2) System requirements:
A structured document setting out detailed descriptions of the system’s functions,
services and operational constraints.Defines what should be implemented so, may be
part of contractbetween clientand contractor.
Q:3) Compare and contrastb/w spiralmodel and Incrementalprocess
Model?
Ans: Incremental process model:
Incremental process model delivers softwarein small butusablepieces and each piece is buildson
pieces already delivered. Firstincrement includes basic requirements and a plan of next increment is
prepared in which modificationsand additional features in the firstincrement are take place.
Increment can be planned to manage technical risksand focus more on the delivery of operation
Product with each increment.
while develop a software through this model, user requirements areprioritized and the highest
priority requirements are included in early increments.
Early increments acts as prototype to help elicitrequirements for later increments.
The big advantageof incremental process model is the lower risk of overall projectfailure.
Spiral model:
The spiral model,also known as spiral lifecyclemodel is a systems development lifecycle(SDLC)
model used in information technology(IT) . This model of development combines the features of
prototyping model and waterfall model. The spiral model is favored for large,expansiveand the
complicated projects.Followingsteps are involved in spiral model:
1. The new system requirements are defined.
2. A preliminary design iscreated for the system and firstprototype is created.
3. A second prototype is evolved by evaluatingthe firstprototype in terms of its strengths
weaknesses and its risks.
4. The existingprototype is evaluatingin the same manner as was the previous prototype and
these preceding steps are iterated until the customer satisfied.
Q:4)
a) Compare and contrast refactoring with re-engineering?
Re-factoring:
Refactoring is the process of changingthe software in such a way that it does not alter the external
Behavior of the code yet improves its internal structure. By refactoringsourcecode, we can improve
Its structure, and make itmore efficient, scalable,maintainableor reusablewithout actual changingin
any function of program itself.
Re-engineering:
Software re-engineering is the process of software development which is done to improve the
maintainability of a software system. Re-engineering a software system has two key advantages:
 As the software is already existing,the risk is lessas compared to develop a new software.
 The cost of re-engineering is significantly lessthan developinga new software.
b) Write a brief note on Formal methods?
Formal methods are techniques and tools based on mathematics and formal logic.
Formal methods allowsoftwareengineers to create specifications,usingmathematical notations
That is more complete, more consistentand more unambiguous.The mathematics used in formal
Software engineering relies heavily on the set theory and formal logic.In many safety critical or
Mission critical systems,failurecan havehigh costs.Many safety critical systems cannotbe
Completely tested without endangering the lives of people they are designed to protect.
Use of formal specificationsreduces the number of errors dramatically,which means that the
Customer will encounter few errors when the product is deployed.
Q:5) Write a brief note on the following:
a) Transaction processing
Transaction processingsystems aredesigned to process user’s requests for information
from database. An example of transaction isthecustomer’s request to withdraw money from
bank accountthrough ATM. This involves getting details of the customer’s account, checkingthe
balance,modifyingthe balanceetc.
b) Component based development
It is a branch of software engineering which supports the re-use based approach to defining,
Implementing, and composingloosely coupled independent components into systems.
In other words all processes areplaced into separatecomponents so that all of the data and functions
Insideeach component is semantically related.
c) Extreme Programming
Extreme Programming is softwaredevelopment methodology which is intended to improve
software quality and responsiveness to changingcustomer’s requirements. It is a type of agile
software development, itadvocates “frequent releases”in short development cycles which is intended
to improve productivity and checkpoints atwhich new customer’s requirements can be adopted.
d) CMM
The capability maturity model(CMM) is used to develop and refine an organization’s
software development process.This model describea five level evolutionary path of increasingly
organized, and systematically moremature processes.
Sofware Engineering Important Past Paper 2019
Sofware Engineering Important Past Paper 2019

Weitere ähnliche Inhalte

Was ist angesagt?

Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notesAmmar Shafiq
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and AnswersBala Ganesh
 
Software Engineering Unit 1
Software Engineering Unit 1Software Engineering Unit 1
Software Engineering Unit 1Abhimanyu Mishra
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineeringJennifer Polack
 
Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineeringHitesh Mohapatra
 
Empirical Study of Software Development Life Cycle and its Various Models
Empirical Study of Software Development Life Cycle and its Various ModelsEmpirical Study of Software Development Life Cycle and its Various Models
Empirical Study of Software Development Life Cycle and its Various ModelsCSCJournals
 
SE2_Lec 19_Design Principles and Design Patterns
SE2_Lec 19_Design Principles and Design PatternsSE2_Lec 19_Design Principles and Design Patterns
SE2_Lec 19_Design Principles and Design PatternsAmr E. Mohamed
 
Defect effort prediction models in software maintenance projects
Defect  effort prediction models in software maintenance projectsDefect  effort prediction models in software maintenance projects
Defect effort prediction models in software maintenance projectsiaemedu
 
Software Engineering Sample Question paper for 2012
Software Engineering Sample Question paper for 2012Software Engineering Sample Question paper for 2012
Software Engineering Sample Question paper for 2012Neelamani Samal
 
Software Engineering - Basics
Software Engineering - BasicsSoftware Engineering - Basics
Software Engineering - BasicsPurvik Rana
 
Quality Attribute: Testability
Quality Attribute: TestabilityQuality Attribute: Testability
Quality Attribute: TestabilityPranay Singh
 
SE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software DevelopmentSE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software DevelopmentAmr E. Mohamed
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software developmentPratik Devmurari
 
SE18_Lec 00_Course Outline
SE18_Lec 00_Course OutlineSE18_Lec 00_Course Outline
SE18_Lec 00_Course OutlineAmr E. Mohamed
 
Se solns 9th edition
Se solns 9th editionSe solns 9th edition
Se solns 9th editionrajabaidyo
 

Was ist angesagt? (19)

Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notes
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and Answers
 
Software Engineering Unit 1
Software Engineering Unit 1Software Engineering Unit 1
Software Engineering Unit 1
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
The process
The processThe process
The process
 
Iv2515741577
Iv2515741577Iv2515741577
Iv2515741577
 
Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineering
 
Empirical Study of Software Development Life Cycle and its Various Models
Empirical Study of Software Development Life Cycle and its Various ModelsEmpirical Study of Software Development Life Cycle and its Various Models
Empirical Study of Software Development Life Cycle and its Various Models
 
Software engineering the process
Software engineering the processSoftware engineering the process
Software engineering the process
 
SE2_Lec 19_Design Principles and Design Patterns
SE2_Lec 19_Design Principles and Design PatternsSE2_Lec 19_Design Principles and Design Patterns
SE2_Lec 19_Design Principles and Design Patterns
 
Defect effort prediction models in software maintenance projects
Defect  effort prediction models in software maintenance projectsDefect  effort prediction models in software maintenance projects
Defect effort prediction models in software maintenance projects
 
Software Engineering Sample Question paper for 2012
Software Engineering Sample Question paper for 2012Software Engineering Sample Question paper for 2012
Software Engineering Sample Question paper for 2012
 
Software Engineering - Basics
Software Engineering - BasicsSoftware Engineering - Basics
Software Engineering - Basics
 
Quality Attribute: Testability
Quality Attribute: TestabilityQuality Attribute: Testability
Quality Attribute: Testability
 
SE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software DevelopmentSE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software Development
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
 
SE18_Lec 00_Course Outline
SE18_Lec 00_Course OutlineSE18_Lec 00_Course Outline
SE18_Lec 00_Course Outline
 
Se solns 9th edition
Se solns 9th editionSe solns 9th edition
Se solns 9th edition
 
Software engg unit 4
Software engg unit 4 Software engg unit 4
Software engg unit 4
 

Ähnlich wie Sofware Engineering Important Past Paper 2019

Software engineering study materials
Software engineering study materialsSoftware engineering study materials
Software engineering study materialssmruti sarangi
 
Software Engineering Model Question Paper 5th sem (1) (1).pdf
Software Engineering Model Question Paper 5th sem (1) (1).pdfSoftware Engineering Model Question Paper 5th sem (1) (1).pdf
Software Engineering Model Question Paper 5th sem (1) (1).pdfsweta836730
 
Elementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptxElementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptxethiouniverse
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineeringsmumbahelp
 
ccs356-software-engineering-notes.pdf
ccs356-software-engineering-notes.pdfccs356-software-engineering-notes.pdf
ccs356-software-engineering-notes.pdfVijayakumarKadumbadi
 
Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsMuhammadTalha436
 
Software Engineering Process Models
Software Engineering Process Models Software Engineering Process Models
Software Engineering Process Models Satya P. Joshi
 
Intro softwareeng
Intro softwareengIntro softwareeng
Intro softwareengPINKU29
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineeringsmumbahelp
 
Software engineering introduction
Software engineering introductionSoftware engineering introduction
Software engineering introductionVishal Singh
 
SE chp1 update and learning management .pptx
SE chp1 update and learning management .pptxSE chp1 update and learning management .pptx
SE chp1 update and learning management .pptxssuserdee5bb1
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notesTEJVEER SINGH
 
Software Process and Requirement
Software Process and RequirementSoftware Process and Requirement
Software Process and Requirementcricket2ime
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to qualityDhanashriAmbre
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering Huda Alameen
 

Ähnlich wie Sofware Engineering Important Past Paper 2019 (20)

Software engineering study materials
Software engineering study materialsSoftware engineering study materials
Software engineering study materials
 
Software Engineering Model Question Paper 5th sem (1) (1).pdf
Software Engineering Model Question Paper 5th sem (1) (1).pdfSoftware Engineering Model Question Paper 5th sem (1) (1).pdf
Software Engineering Model Question Paper 5th sem (1) (1).pdf
 
Elementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptxElementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptx
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
ccs356-software-engineering-notes.pdf
ccs356-software-engineering-notes.pdfccs356-software-engineering-notes.pdf
ccs356-software-engineering-notes.pdf
 
software engineering
software engineering software engineering
software engineering
 
Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for Exams
 
Software Engineering Process Models
Software Engineering Process Models Software Engineering Process Models
Software Engineering Process Models
 
Intro softwareeng
Intro softwareengIntro softwareeng
Intro softwareeng
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
Software engineering introduction
Software engineering introductionSoftware engineering introduction
Software engineering introduction
 
SE chp1 update and learning management .pptx
SE chp1 update and learning management .pptxSE chp1 update and learning management .pptx
SE chp1 update and learning management .pptx
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 
Software Process and Requirement
Software Process and RequirementSoftware Process and Requirement
Software Process and Requirement
 
SE-Lecture1.ppt
SE-Lecture1.pptSE-Lecture1.ppt
SE-Lecture1.ppt
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to quality
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering
 
Se lec 3
Se lec 3Se lec 3
Se lec 3
 
Software Engineering and Introduction, Activities and ProcessModels
Software Engineering and Introduction, Activities and ProcessModels Software Engineering and Introduction, Activities and ProcessModels
Software Engineering and Introduction, Activities and ProcessModels
 
SE UNIT-1 Revised.pdf
SE UNIT-1 Revised.pdfSE UNIT-1 Revised.pdf
SE UNIT-1 Revised.pdf
 

Mehr von MuhammadTalha436

Analysis modeling in software engineering
Analysis modeling in software engineeringAnalysis modeling in software engineering
Analysis modeling in software engineeringMuhammadTalha436
 
Software Process in software engineering
Software Process in software engineeringSoftware Process in software engineering
Software Process in software engineeringMuhammadTalha436
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in software engineeringMuhammadTalha436
 
Software engineering interview questions
Software engineering interview questionsSoftware engineering interview questions
Software engineering interview questionsMuhammadTalha436
 
Software Engineering (Short & Long Questions)
Software Engineering (Short & Long Questions)Software Engineering (Short & Long Questions)
Software Engineering (Short & Long Questions)MuhammadTalha436
 
Prototype model (software engineering)
Prototype model (software engineering)  Prototype model (software engineering)
Prototype model (software engineering) MuhammadTalha436
 
Incremental model (software engineering)
Incremental model (software engineering)Incremental model (software engineering)
Incremental model (software engineering)MuhammadTalha436
 
V model (software engineering)
V model (software engineering)V model (software engineering)
V model (software engineering)MuhammadTalha436
 
Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)  Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering) MuhammadTalha436
 
Software Quality Assurance in software engineering
Software Quality Assurance in software engineeringSoftware Quality Assurance in software engineering
Software Quality Assurance in software engineeringMuhammadTalha436
 
A Risk Analysis and Management in Software Engineering
A Risk Analysis and Management in Software Engineering A Risk Analysis and Management in Software Engineering
A Risk Analysis and Management in Software Engineering MuhammadTalha436
 
Testing strategies in Software Engineering
Testing strategies in Software EngineeringTesting strategies in Software Engineering
Testing strategies in Software EngineeringMuhammadTalha436
 
Project Management Complete Concept
Project Management Complete Concept Project Management Complete Concept
Project Management Complete Concept MuhammadTalha436
 
Introduction of Software Engineering
Introduction of Software EngineeringIntroduction of Software Engineering
Introduction of Software EngineeringMuhammadTalha436
 
Software Engineering Past Papers Notes
Software Engineering Past Papers Notes Software Engineering Past Papers Notes
Software Engineering Past Papers Notes MuhammadTalha436
 
Object Oriented Programming Short Notes for Preperation of Exams
Object Oriented Programming Short Notes for Preperation of ExamsObject Oriented Programming Short Notes for Preperation of Exams
Object Oriented Programming Short Notes for Preperation of ExamsMuhammadTalha436
 
Object Oriented Solved Practice Programs C++ Exams
Object Oriented Solved Practice Programs C++ ExamsObject Oriented Solved Practice Programs C++ Exams
Object Oriented Solved Practice Programs C++ ExamsMuhammadTalha436
 
Solved Practice Problems For the C++ Exams
Solved Practice Problems For the C++ ExamsSolved Practice Problems For the C++ Exams
Solved Practice Problems For the C++ ExamsMuhammadTalha436
 
Islamiyat Past Papers BSSE (2015-2020)
Islamiyat Past Papers BSSE (2015-2020)Islamiyat Past Papers BSSE (2015-2020)
Islamiyat Past Papers BSSE (2015-2020)MuhammadTalha436
 

Mehr von MuhammadTalha436 (20)

Analysis modeling in software engineering
Analysis modeling in software engineeringAnalysis modeling in software engineering
Analysis modeling in software engineering
 
Software Process in software engineering
Software Process in software engineeringSoftware Process in software engineering
Software Process in software engineering
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in software engineering
 
Software engineering interview questions
Software engineering interview questionsSoftware engineering interview questions
Software engineering interview questions
 
Software Engineering (Short & Long Questions)
Software Engineering (Short & Long Questions)Software Engineering (Short & Long Questions)
Software Engineering (Short & Long Questions)
 
Prototype model (software engineering)
Prototype model (software engineering)  Prototype model (software engineering)
Prototype model (software engineering)
 
Incremental model (software engineering)
Incremental model (software engineering)Incremental model (software engineering)
Incremental model (software engineering)
 
V model (software engineering)
V model (software engineering)V model (software engineering)
V model (software engineering)
 
Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)  Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Software Quality Assurance in software engineering
Software Quality Assurance in software engineeringSoftware Quality Assurance in software engineering
Software Quality Assurance in software engineering
 
A Risk Analysis and Management in Software Engineering
A Risk Analysis and Management in Software Engineering A Risk Analysis and Management in Software Engineering
A Risk Analysis and Management in Software Engineering
 
Testing strategies in Software Engineering
Testing strategies in Software EngineeringTesting strategies in Software Engineering
Testing strategies in Software Engineering
 
Project Management Complete Concept
Project Management Complete Concept Project Management Complete Concept
Project Management Complete Concept
 
Introduction of Software Engineering
Introduction of Software EngineeringIntroduction of Software Engineering
Introduction of Software Engineering
 
Software Engineering Past Papers Notes
Software Engineering Past Papers Notes Software Engineering Past Papers Notes
Software Engineering Past Papers Notes
 
Object Oriented Programming Short Notes for Preperation of Exams
Object Oriented Programming Short Notes for Preperation of ExamsObject Oriented Programming Short Notes for Preperation of Exams
Object Oriented Programming Short Notes for Preperation of Exams
 
Object Oriented Solved Practice Programs C++ Exams
Object Oriented Solved Practice Programs C++ ExamsObject Oriented Solved Practice Programs C++ Exams
Object Oriented Solved Practice Programs C++ Exams
 
Solved Practice Problems For the C++ Exams
Solved Practice Problems For the C++ ExamsSolved Practice Problems For the C++ Exams
Solved Practice Problems For the C++ Exams
 
Islamiyat Past Papers BSSE (2015-2020)
Islamiyat Past Papers BSSE (2015-2020)Islamiyat Past Papers BSSE (2015-2020)
Islamiyat Past Papers BSSE (2015-2020)
 

Kürzlich hochgeladen

Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 

Kürzlich hochgeladen (20)

Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 

Sofware Engineering Important Past Paper 2019

  • 1. Software Engineering(CMP-3310) Short Questions i) Define Stakeholders? Ans: In software engineering, stakeholder can be “ any one who can be benefits in a direct or indirect way from the system which is being developed”. For example business manager,marketing people, software engineer, support engineer etc. ii) What arethe drawbacks of protypingmodel? Ans: In prototyping model, software quality suffers becausecus tomer cries foul and demand “a few fixes” to make the prototype a workingmodel and developers often make implementation in order to get a prototype working quickly withoutconsideringother factors in mind likeOS, programming languageetc. iii) Differentiate between incremental and evolutionary development? Ans: The increment process model delivers the software system in small butusablepieces and each piece builds on pieces already delivered and on the other hand evolutionary development model is iterative which produces an increasingly morecomplete version of the software with each iteration iv) Why formal methods are not widely used? Ans: Formal methods arenot widely used because they extent the development cycle, requiredifficult mathematics, that inadequatetools existand they are incompatiblewith other software packages. v) What is risk analysis? Ans: A possibility of sufferingfrom loss in softwaredevelopment process is called as softwarerisk.Loss can be anything,increasein software cost, development of poor quality softwareetc. software risk existbecause future is uncertain and there aremany known and unknown things that cannotbe incorporated in the project plan. vi) Discuss howinformation systems arelinked to the business objectives of an organization? Ans: Information systems play an integral rolein in every industry , helpingcompanies to improve Business processes,achievecostefficiencies,deriverevenue growth, and maintain a competitive Advantage in the market place. vii) Write the steps that areinvolvein process improvements? Ans: 1) Process measurement, which includes the attributes of the current process. 2) Process analysis,in which currentprocess is assessed and bottlenecks, weaknesses are identified. 3) Process change, in which changes to the process havebeen identified. viii) Write the name of requirements elicitation techniques? Ans: Requirements elicitation techniques involves brainstorming,document analysis,focus groups, Interface analysis,interviews, observations,process modelingand prototyping. ix) How are architecturedesign can be represented? Ans: Software architecturedesign enables software to, a) Analyze the effectiveness of design in meeting its stated requirement. b) Consider architectural alternatives ata stage when makingdesign changes is still relatively easy. c) Reduce the risks associated with the construction of the software.
  • 2. x) Listout the different elements of design model? Ans: The design model has four elements, 1) Data 2) Architecture 3) Components 4) Interface xi) Differentiate between ad-hoc & acceptancetesting? Ans: Ad-hoc testing means learn the application and then test itand tester should havegood knowledge before testing the software and on the other hand acceptancetesting is a testing technique which is performed to determine whether or not the software system met the requirements specification. xii) What aredesign patterns? explain with the suitableexamples? Ans: In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. It’s not a finished design that can be transformed directly to code. It is a description or template for how to solvea problem for many different situations.Examples of design patterns are creational patterns,structural patterns and behavioral patterns. xiii) What is the benefit of modular design? Ans: In modular design,software can be divideinto separatenamed and addressiblecomponents which are integrated to satisfy problemrequirement. We modularizea design so that development can be easily planned and changes in the software design can easily beaccommodated. Testing and debugging can be conducted more efficiently. xiv) What arethe benefits of information hiding? Ans: The intent of information hidingis to hidethe details of data structure and procedural processing behind a module interface. It gives benefits when modifications arerequired duringtesting and maintenance because data and procedure arehidingfrom other parts of software, unintentional errors introduced duringmodification areless. xv) How quality is related to the standards? Ans: In software development, specified standardsdefinea set of development criteria,If the criteria are not followed duringsoftware development , lack of quality will almostsurely result. xvi) How do you monitor risks to the project mitigate them? Ans: To mitigate the risks to,the management team must make strategy, like  Meet with the current staff to determine causes.  Mitigate those causes that areour under control before project start.  Organizeproject team so that information abouteach development activity is dispersed.  Assign a backup staff member for every critical technologist. Long Questions 1) Discuss thevarious stages in the systemdevelopment life cycle(SDLC) applied to information systemdevelopment?
  • 3. Ans: The system development lifecycle(SDLC) is a conceptual model used in project management that describethe stages involved in an information system development projectfrom an initi al feasibility study through maintenance of the completed application. SystemPlanning: Planningphaseis mostcrucial step in creatinga successful system,duringthis phaseyou decide exactly what you want to do and problems you aretrying to solve. SystemAnalysis: In this phasea feasibility study made for the project to determine whether it’s organizationally, economically,socially,technologically feasible.Itis very important to maintain a strong communication level with the clients to make sure you have a clear vision of the finished product and it’s function. SystemDesign: The design phasecomes after a good understandingof customer’s requirements, this phasedefine elements of a system, the components, the security level, modules,architecture and different interfaces,type of data that goes through the system. Implementation & deployment: It is actual construction phasein which code is written and if the system contains hardwarethen Implementation phasecontain configuration and finetuningfor the hardware to meet certain requirements and functions. In this phasesystem is ready to be installed in customer’s premises and ready to run. Systemtesting & Integration: Bringingdifferent components and subsystems together to create a whole integrated system. Testing is becoming more and more important to ensure customer’s satisfaction and itcan be performed by real users or a team of specialized personnel. Systemmaintenance: In this phaseperiodic maintenanceof the system will be carried outto make sure that the system won’t become obsolete, this will includereplacingthe old hardwareand continuously evaluating system’s performance. 2) a) Write brief note on scope of softwareengineering in different fields? Ans: Software engineering is a desciplinewhoseaimis the production of fault-free software, delivered on the time, within the budget that satisfies theuser’s needs. Furthermore the software must be easy to modify when the user’s needs change. The scope of software engineering is extremely broad . In general five expects are involved:  Historical aspects  Economical aspects  Maintenance aspects  Requirements, analysisand design aspects  Team development aspects These five aspects can be categorized in the field of mathematics, Computer science, Economics , Management and psychology.
  • 4. b) Write a brief note on requirements engineering and type of requirements? Ans:Requirement engineering means that requirements of a product are defined, managed and testing systematically. Types of requirements 1) User requirements : Statements in natural languageplus diagrams of the services the system provides and Its operational constraints.Written for customers. 2) System requirements: A structured document setting out detailed descriptions of the system’s functions, services and operational constraints.Defines what should be implemented so, may be part of contractbetween clientand contractor. Q:3) Compare and contrastb/w spiralmodel and Incrementalprocess Model? Ans: Incremental process model: Incremental process model delivers softwarein small butusablepieces and each piece is buildson pieces already delivered. Firstincrement includes basic requirements and a plan of next increment is prepared in which modificationsand additional features in the firstincrement are take place. Increment can be planned to manage technical risksand focus more on the delivery of operation Product with each increment. while develop a software through this model, user requirements areprioritized and the highest priority requirements are included in early increments. Early increments acts as prototype to help elicitrequirements for later increments. The big advantageof incremental process model is the lower risk of overall projectfailure. Spiral model: The spiral model,also known as spiral lifecyclemodel is a systems development lifecycle(SDLC) model used in information technology(IT) . This model of development combines the features of prototyping model and waterfall model. The spiral model is favored for large,expansiveand the complicated projects.Followingsteps are involved in spiral model: 1. The new system requirements are defined. 2. A preliminary design iscreated for the system and firstprototype is created. 3. A second prototype is evolved by evaluatingthe firstprototype in terms of its strengths weaknesses and its risks. 4. The existingprototype is evaluatingin the same manner as was the previous prototype and these preceding steps are iterated until the customer satisfied. Q:4) a) Compare and contrast refactoring with re-engineering? Re-factoring: Refactoring is the process of changingthe software in such a way that it does not alter the external Behavior of the code yet improves its internal structure. By refactoringsourcecode, we can improve Its structure, and make itmore efficient, scalable,maintainableor reusablewithout actual changingin any function of program itself.
  • 5. Re-engineering: Software re-engineering is the process of software development which is done to improve the maintainability of a software system. Re-engineering a software system has two key advantages:  As the software is already existing,the risk is lessas compared to develop a new software.  The cost of re-engineering is significantly lessthan developinga new software. b) Write a brief note on Formal methods? Formal methods are techniques and tools based on mathematics and formal logic. Formal methods allowsoftwareengineers to create specifications,usingmathematical notations That is more complete, more consistentand more unambiguous.The mathematics used in formal Software engineering relies heavily on the set theory and formal logic.In many safety critical or Mission critical systems,failurecan havehigh costs.Many safety critical systems cannotbe Completely tested without endangering the lives of people they are designed to protect. Use of formal specificationsreduces the number of errors dramatically,which means that the Customer will encounter few errors when the product is deployed. Q:5) Write a brief note on the following: a) Transaction processing Transaction processingsystems aredesigned to process user’s requests for information from database. An example of transaction isthecustomer’s request to withdraw money from bank accountthrough ATM. This involves getting details of the customer’s account, checkingthe balance,modifyingthe balanceetc. b) Component based development It is a branch of software engineering which supports the re-use based approach to defining, Implementing, and composingloosely coupled independent components into systems. In other words all processes areplaced into separatecomponents so that all of the data and functions Insideeach component is semantically related. c) Extreme Programming Extreme Programming is softwaredevelopment methodology which is intended to improve software quality and responsiveness to changingcustomer’s requirements. It is a type of agile software development, itadvocates “frequent releases”in short development cycles which is intended to improve productivity and checkpoints atwhich new customer’s requirements can be adopted. d) CMM The capability maturity model(CMM) is used to develop and refine an organization’s software development process.This model describea five level evolutionary path of increasingly organized, and systematically moremature processes.