SlideShare a Scribd company logo
SOFTWARE ENGINEERING
UNIT-II
ABHIMANYU MISHRA
ASSISTANT PROF.(CSE)
JETGI
12/31/2016 1Abhimanyu Mishra(CSE) JETGI
 Requirement Engineering Processes.
 Feasibility Study.
 DFD & ER Diagrams.
 Decision Tables.
 SRS Document.
 IEEE Standard For SRS.
 SQA:Verification & Validation.
 SQA Plans & Attributes.
 ISO 9000 Models,SEI-CMM Model.
CONTENTS:
12/31/2016 Abhimanyu Mishra(CSE) JETGI 2
“Requirement elicitation is the activity during which software requirement are
discovered, expressed, and revealed from system requirements”.
Its sources may be system requirement documentation, customer or market analysis.
Various technologies are used to involved the user on the basis of level of
involvement required.
The range of variation can be classified in three main styles:
a) Consultative Design.
b) Representative Design.
c) Consensus Design.
Software requirement specification:
12/31/2016 Abhimanyu Mishra(CSE) JETGI 3
Requirement
Gathering
SRS
Requirement
Engineering Requirement
Analysis
Requirement
Document
Requiremen
t Review
Problem
Solving
Fig-Software Elicitation
12/31/2016 Abhimanyu Mishra(CSE) JETGI 4
Requirement Gathering-In this phase requirement are going to identified.
Requirement Analysis- Analysis of requirement are done in order to identify in
consistency, defect or missing requirement.
Requirement Process-Review process is followed for correct out or improved the
quality of SRS.
CLASSIFICATION OF COMPONENT;
12/31/2016 Abhimanyu Mishra(CSE) JETGI 5
This is a process in which people from client &contractor organization both
involved for checking the requirements for omission. Different parts of document
are checked by different people involved in this type of activities. Various
activities performed during user needs review process are:
 Plan a review
 Review meeting
 Follow-up actions
 Checking for redundancy
 Completeness
 Consistency
Review & Management of User needs:
12/31/2016 Abhimanyu Mishra(CSE) JETGI 6
“Management of user needs is not a simple task it depends upon various issues of
different organization”. This can be done in following steps:
Collecting organization history-The performance of organization, future plan,
organization goal.
Current problem understanding-There must be clear understanding of the currently
known issues and what are the expectations of management.
Know your user profile-It is important to know user who operate the system. Most
organization charts do not give information pertaining the user. The profile of each of
these user group is vastly different as far as capability and exposure of technology
concerned.
Management Needs:
12/31/2016 Abhimanyu Mishra(CSE) JETGI 7
When we are developing a system we know weather proposed system will be feasible
or not i.e. practically implementable or not?
It may be possible that the proposed system may not be implementable due to many
reasons like it may take long time in development than the specified time limit, cost
may increase than proposed.
There may be several types of feasibility depending on the aspects they
covers. Some of them are:
• Technical Feasibility
• Operation Feasibility
• Economical Feasibility
12/31/2016 Abhimanyu Mishra(CSE) JETGI 8
Phases of Feasibility:
Technical feasibility-The technical feasibility study basically centers on alternatives for
hardware, software and design approach to determine the functional aspects of system.
The technical issues raised during feasibility are:
a) Does the necessary technology exist.
b) Does the proposed equipment have technical capacity to hold data.
c) Can the system be expended, if developed?
d) Are there technical guarantee of accuracy, reliability and security of data
Operational feasibility-Operational feasibility is a measure of how people are able to
work with system. This type of feasibility demands if the system will work when
developed and installed.
12/31/2016 Abhimanyu Mishra(CSE) JETGI 9
Data Flow Diagram:
A DFD is also known as “bubble sort” has the purpose of clarifying system
requirements and identifying major transformation.
 It shows the flow of data through a system.
 It is a graphical tool because it present a picture.
 It present a system or software at any level of abstraction.
Four simple notation are used to complete a DFD-
i. Data Flow-The data flow is used to describe the movement of information from a
part of system to another part.
ii. Process-A circle or bubble represents a process that transform incoming data to
outgoing data.
iii. External Entity- A square defines a source or destination of system data. External
entities represents any entity that supplies information from the system.
iv. Data Store- The data store is used to collect data at rest or a temporary repository
of data.
12/31/2016 Abhimanyu Mishra(CSE) JETGI 10
Curved arrow
Sources & sink
Process
Data resolved wire/ data storage
12/31/2016 Abhimanyu Mishra(CSE) JETGI 11
Entity Relationship Diagram:
The entity relationship data model is based on a perception of a real word that consist of
a basic objects, called entity, and of relationships among these objects.
An entity is a object or thing in the real world that is distinguishable from other objects.
An entity have a set of attributes. A relationship is an association among several entities.
ER diagram consist of following major component-
i. Rectangle-which represent entity sets.
ii. Ellipse-which represent attributes.
iii. Diamond-which represent relationship sets.
iv. Lines-which link attributes to entity set and to relationship sets.
12/31/2016 Abhimanyu Mishra(CSE) JETGI 12
Rectangle
Ellipses
Diamond
Lines
Fig- E-R Representation12/31/2016 Abhimanyu Mishra(CSE) JETGI 13
Advantages of E-R Model-
 It is easy and simple to understand with minimal training. Therefore the model
can be used by the db designer to communicate design to end user.
 It has explicitly linkages between entities.
 In the ER model it is possible to find a connection from one node to all the other
nodes.
Disadvantages of E-R Model-
 Limited constraint representation.
 Limited relationship representation.
 No representation of data.
 Loss of information.
12/31/2016 Abhimanyu Mishra(CSE) JETGI 14
Decision Table:
A major drawback to decision tree is the lack of information in its format to tell us
what other combination of conditions of test. To overcome from this drawback
decision table is used.
 A decision table is a table of contingencies for defining a problem and the action to
be taken.
 It is a single representation of the relationships between conditions and action.
A Decision table consist two parts:-
i. Stub- The stub part is divided into “upper quadrant” and “lower quadrant” called
condition and action stub.
ii. Entry- The entry part are also divided into “upper quadrant” and “lower
quadrant”.
12/31/2016 Abhimanyu Mishra(CSE) JETGI 15
Post paid
condition Rules
Prepaid
Full talk time
Pay before service
Pay after service
Reduction of
service
T
F
T
F
T
F
T
F
F
Fig- Decision table
12/31/2016 Abhimanyu Mishra(CSE) JETGI 16
IEEE Standards of SRS:
The SRS development is a collaborative effort for designing a software project which is
further converted into SRS document. Several organizations have a proposed their basic
structure and the components for SRS. IEEE has given basic structure for software
development.
Sample of a basic SRS outline:
i. Introduction-
purpose
Document convention
Intended audiences
References
Additional information
12/31/2016 Abhimanyu Mishra(CSE) JETGI 17
Overall description-
Product perspective
Product function
User environment
Design
Assumptions & depended
External interface requirement-
User interface
Hardware interface
Software interface
Communication protocols and interfaces
System features-
Description and priority
Action/result
Functional requirements
12/31/2016 Abhimanyu Mishra(CSE) JETGI 18
Software Quality Assurance:
Software Quality assurance plan is a standard activity which ensure the quality goals
of the organization.
 It gives details and template on all activities, which have become part of the
standard implementation.
The SQA plan include the following:
• Project planning
• Models of data, classes and object, processes, design architecture
• SRS
• Test plans for testing SRS
• User manuals online help etc.
• Audit & Review
In SQA plan 3 kinds of activities performed:
• Organization specific
• Software specific
• Customer Specific
12/31/2016 Abhimanyu Mishra(CSE) JETGI 19
Software verification refers to a set of activities that ensure that software correctly
implements a specific function i.e.
“Are we building the product right”.
Software validation is concerned with showing that the requirements actually define
the system that the customer wants. It refers to a set of activities that ensure that the
software that is going to be build is traceable to customer requirements.
“Are we building the right product”.
Traditionally software verification & validation is define as system engineering
methodology to ensure that quality is built into software during development. The
analysis and test activities are performed by V & V evaluates and assess the
software product.
Verification & Validation:
12/31/2016 Abhimanyu Mishra(CSE) JETGI 20
ISO Certificate 9000
ISO 9000 certification serves as reference for contact between independent parties. The
ISO 9000 standard specifies the guidelines for maintaining for a quality system.
 The ISO standard mainly addresses operational aspects and organizational aspects .
Such as responsibility, reporting, etc.
 It is important to realize that ISO 9000 standard is a set of guideline for the
production process and is not directly concerned with product itself.
ISO 9000 is a series of three standards:
ISO 9001, ISO 9002 and ISO 9003. The different types of software industries to which
the different ISO standard apply are as:
i. ISO 9001-This standard applies to the organization engaged in design,
development and servicing of goods.
ii. ISO 9002- This organization applies to those which do not design product but are
only involved in production.
iii. ISO 9003- This standard applies to organizations involved only in installation and
testing of the product.
12/31/2016 Abhimanyu Mishra(CSE) JETGI 21
Capability Maturity Model:
The capability maturity model is not a software life cycle model. Instead it is a
strategy for improving the software process, irrespective of actual life cycle model
used.
The CMM has been developed by Software engineering institute(SEI) at Carnegie
Mellon university in 1987.
There are five level of maturity:
i. Initial
ii. Repeatable
iii. Define
iv. Manage
v. Optimizing
12/31/2016 Abhimanyu Mishra(CSE) JETGI 22
Classification of levels of maturity:
i. Initial- At the level 1 the process followed by the organizations are not well
defined. They are immature. As aresult of stable environment is not available for
software development.
ii. Repeatable- The level 2 focuses on establishing basic project management
policies.
iii. Design- At this level standard process to be used across the organization are
defined and documented.
iv. Manage- At this level of CMM quantitative quality goals are set for the
organization for the software product as well as software processes.
v. Optimizing- Establishing strategies and plan for quantitative understanding of
software project.
12/31/2016 Abhimanyu Mishra(CSE) JETGI 23

More Related Content

What's hot

COCOMO Model By Dr. B. J. Mohite
COCOMO Model By Dr. B. J. MohiteCOCOMO Model By Dr. B. J. Mohite
COCOMO Model By Dr. B. J. Mohite
Zeal Education Society, Pune
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Saqib Raza
 
CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2
SIMONTHOMAS S
 
Software quality
Software qualitySoftware quality
Software quality
Sara Mehmood
 
Software Engineering Unit 1
Software Engineering Unit 1Software Engineering Unit 1
Software Engineering Unit 1
Abhimanyu Mishra
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
Saqib Raza
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process Models
Ahsan Rahim
 
Human computer interaction -Input output channel with Scenario
Human computer interaction -Input output channel with ScenarioHuman computer interaction -Input output channel with Scenario
Human computer interaction -Input output channel with Scenario
N.Jagadish Kumar
 
Constructive Cost Model - II (COCOMO-II)
Constructive Cost Model - II (COCOMO-II)Constructive Cost Model - II (COCOMO-II)
Constructive Cost Model - II (COCOMO-II)
AmanSharma1172
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing Strategies
NayyabMirTahir
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)
Vaibhav Bajaj
 
software engineering
software engineeringsoftware engineering
software engineering
Azad public school
 
2.software requirement specification
2.software requirement specification2.software requirement specification
2.software requirement specification
Deepak Sharma
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
Baskarkncet
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
Reetesh Gupta
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
RohitGoyal183
 
Software design
Software designSoftware design
COCOMO model
COCOMO modelCOCOMO model
COCOMO model
hajra azam
 
Software process
Software processSoftware process
Software process
Jennifer Polack
 
Human computer interaction-Memory, Reasoning and Problem solving
Human computer interaction-Memory, Reasoning and Problem solvingHuman computer interaction-Memory, Reasoning and Problem solving
Human computer interaction-Memory, Reasoning and Problem solving
N.Jagadish Kumar
 

What's hot (20)

COCOMO Model By Dr. B. J. Mohite
COCOMO Model By Dr. B. J. MohiteCOCOMO Model By Dr. B. J. Mohite
COCOMO Model By Dr. B. J. Mohite
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2
 
Software quality
Software qualitySoftware quality
Software quality
 
Software Engineering Unit 1
Software Engineering Unit 1Software Engineering Unit 1
Software Engineering Unit 1
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process Models
 
Human computer interaction -Input output channel with Scenario
Human computer interaction -Input output channel with ScenarioHuman computer interaction -Input output channel with Scenario
Human computer interaction -Input output channel with Scenario
 
Constructive Cost Model - II (COCOMO-II)
Constructive Cost Model - II (COCOMO-II)Constructive Cost Model - II (COCOMO-II)
Constructive Cost Model - II (COCOMO-II)
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing Strategies
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)
 
software engineering
software engineeringsoftware engineering
software engineering
 
2.software requirement specification
2.software requirement specification2.software requirement specification
2.software requirement specification
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
 
Software design
Software designSoftware design
Software design
 
COCOMO model
COCOMO modelCOCOMO model
COCOMO model
 
Software process
Software processSoftware process
Software process
 
Human computer interaction-Memory, Reasoning and Problem solving
Human computer interaction-Memory, Reasoning and Problem solvingHuman computer interaction-Memory, Reasoning and Problem solving
Human computer interaction-Memory, Reasoning and Problem solving
 

Viewers also liked

Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineering
Rupesh Vaishnav
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
university of education,Lahore
 
Unit 2 analysis and software requirements
Unit 2 analysis and software requirementsUnit 2 analysis and software requirements
Unit 2 analysis and software requirements
Azhar Shaik
 
Software Presentation
Software PresentationSoftware Presentation
Software Presentation
kkantver
 
Trabalho De Ingles
Trabalho De InglesTrabalho De Ingles
Trabalho De Ingles
guesta66cf0
 
Qtp Object Identification
Qtp Object IdentificationQtp Object Identification
Qtp Object Identification
virtualkey
 
Hands-on Guide to Object Identification
Hands-on Guide to Object IdentificationHands-on Guide to Object Identification
Hands-on Guide to Object Identification
Dharmesh Vaya
 
Object Oriented Concept Static vs. Non Static
Object Oriented Concept Static vs. Non StaticObject Oriented Concept Static vs. Non Static
Object Oriented Concept Static vs. Non Static
Abdul Rahman Sherzad
 
Beit 381 se lec 15 - 16 - 12 mar27 - req engg 1 of 3
Beit 381 se lec 15 - 16 -  12 mar27 - req engg 1 of 3Beit 381 se lec 15 - 16 -  12 mar27 - req engg 1 of 3
Beit 381 se lec 15 - 16 - 12 mar27 - req engg 1 of 3
babak danyal
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1
IIUI
 
Software Engineering 2 lecture slide
Software Engineering 2 lecture slideSoftware Engineering 2 lecture slide
Software Engineering 2 lecture slide
Adil Mehmoood
 
Os2
Os2Os2
Os2
issbp
 
Os4
Os4Os4
Os4
issbp
 
Os6
Os6Os6
Os6
issbp
 
Class9
 Class9 Class9
Class9
issbp
 
Os5 2
Os5 2Os5 2
Os5 2
issbp
 
Os4 2
Os4 2Os4 2
Os4 2
issbp
 
Os6 2
Os6 2Os6 2
Os6 2
issbp
 
Class5
 Class5 Class5
Class5
issbp
 
Os2 2
Os2 2Os2 2
Os2 2
issbp
 

Viewers also liked (20)

Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineering
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Unit 2 analysis and software requirements
Unit 2 analysis and software requirementsUnit 2 analysis and software requirements
Unit 2 analysis and software requirements
 
Software Presentation
Software PresentationSoftware Presentation
Software Presentation
 
Trabalho De Ingles
Trabalho De InglesTrabalho De Ingles
Trabalho De Ingles
 
Qtp Object Identification
Qtp Object IdentificationQtp Object Identification
Qtp Object Identification
 
Hands-on Guide to Object Identification
Hands-on Guide to Object IdentificationHands-on Guide to Object Identification
Hands-on Guide to Object Identification
 
Object Oriented Concept Static vs. Non Static
Object Oriented Concept Static vs. Non StaticObject Oriented Concept Static vs. Non Static
Object Oriented Concept Static vs. Non Static
 
Beit 381 se lec 15 - 16 - 12 mar27 - req engg 1 of 3
Beit 381 se lec 15 - 16 -  12 mar27 - req engg 1 of 3Beit 381 se lec 15 - 16 -  12 mar27 - req engg 1 of 3
Beit 381 se lec 15 - 16 - 12 mar27 - req engg 1 of 3
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1
 
Software Engineering 2 lecture slide
Software Engineering 2 lecture slideSoftware Engineering 2 lecture slide
Software Engineering 2 lecture slide
 
Os2
Os2Os2
Os2
 
Os4
Os4Os4
Os4
 
Os6
Os6Os6
Os6
 
Class9
 Class9 Class9
Class9
 
Os5 2
Os5 2Os5 2
Os5 2
 
Os4 2
Os4 2Os4 2
Os4 2
 
Os6 2
Os6 2Os6 2
Os6 2
 
Class5
 Class5 Class5
Class5
 
Os2 2
Os2 2Os2 2
Os2 2
 

Similar to Software Engineering unit 2

Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
shefali mishra
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
SuhleemAhmd
 
Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7
Dhairya Joshi
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow Diagrams
Christina Valadez
 
Final
FinalFinal
Software Engineering unit 5
Software Engineering unit 5Software Engineering unit 5
Software Engineering unit 5
Abhimanyu Mishra
 
Notifications My CommunityHomeBBA 3551-16P-5A19-S3, Inform.docx
Notifications My CommunityHomeBBA 3551-16P-5A19-S3, Inform.docxNotifications My CommunityHomeBBA 3551-16P-5A19-S3, Inform.docx
Notifications My CommunityHomeBBA 3551-16P-5A19-S3, Inform.docx
picklesvalery
 
Chapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptx
Chapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptxChapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptx
Chapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptx
anumayived
 
Object oriented analysis and design unit- i
Object oriented analysis and design unit- iObject oriented analysis and design unit- i
Object oriented analysis and design unit- i
Shri Shankaracharya College, Bhilai,Junwani
 
SAD_UnitII.docx
SAD_UnitII.docxSAD_UnitII.docx
SAD_UnitII.docx
8759000398
 
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.ppt
MarissaPedragosa
 
Sdlc1
Sdlc1Sdlc1
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
FLYMAN TECHNOLOGY LIMITED
 
Software For Software Development Life Cycle
Software For Software Development Life CycleSoftware For Software Development Life Cycle
Software For Software Development Life Cycle
Christina Padilla
 
System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )
Jennifer Wright
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
RobinsonObura
 
mis ch2.pptx
mis ch2.pptxmis ch2.pptx
mis ch2.pptx
habte11
 
System Development Life Cycle part3
System Development Life Cycle part3System Development Life Cycle part3
System Development Life Cycle part3
DrMohammed Qassim
 
CS 414 (IT Project Management)
CS 414 (IT Project Management)CS 414 (IT Project Management)
CS 414 (IT Project Management)
raszky
 
Slides chapters 6-7
Slides chapters 6-7Slides chapters 6-7
Slides chapters 6-7
Priyanka Shetty
 

Similar to Software Engineering unit 2 (20)

Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow Diagrams
 
Final
FinalFinal
Final
 
Software Engineering unit 5
Software Engineering unit 5Software Engineering unit 5
Software Engineering unit 5
 
Notifications My CommunityHomeBBA 3551-16P-5A19-S3, Inform.docx
Notifications My CommunityHomeBBA 3551-16P-5A19-S3, Inform.docxNotifications My CommunityHomeBBA 3551-16P-5A19-S3, Inform.docx
Notifications My CommunityHomeBBA 3551-16P-5A19-S3, Inform.docx
 
Chapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptx
Chapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptxChapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptx
Chapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptx
 
Object oriented analysis and design unit- i
Object oriented analysis and design unit- iObject oriented analysis and design unit- i
Object oriented analysis and design unit- i
 
SAD_UnitII.docx
SAD_UnitII.docxSAD_UnitII.docx
SAD_UnitII.docx
 
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.ppt
 
Sdlc1
Sdlc1Sdlc1
Sdlc1
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
 
Software For Software Development Life Cycle
Software For Software Development Life CycleSoftware For Software Development Life Cycle
Software For Software Development Life Cycle
 
System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
mis ch2.pptx
mis ch2.pptxmis ch2.pptx
mis ch2.pptx
 
System Development Life Cycle part3
System Development Life Cycle part3System Development Life Cycle part3
System Development Life Cycle part3
 
CS 414 (IT Project Management)
CS 414 (IT Project Management)CS 414 (IT Project Management)
CS 414 (IT Project Management)
 
Slides chapters 6-7
Slides chapters 6-7Slides chapters 6-7
Slides chapters 6-7
 

More from Abhimanyu Mishra

Cd unit i
Cd unit iCd unit i
Cd unit i
Abhimanyu Mishra
 
Presentation1(JIT gnomio)
Presentation1(JIT gnomio)Presentation1(JIT gnomio)
Presentation1(JIT gnomio)
Abhimanyu Mishra
 
Sta unit 5(abimanyu)
Sta unit 5(abimanyu)Sta unit 5(abimanyu)
Sta unit 5(abimanyu)
Abhimanyu Mishra
 
Sta unit 3(abimanyu)
Sta unit 3(abimanyu)Sta unit 3(abimanyu)
Sta unit 3(abimanyu)
Abhimanyu Mishra
 
Sta unit 4(abimanyu)
Sta unit 4(abimanyu)Sta unit 4(abimanyu)
Sta unit 4(abimanyu)
Abhimanyu Mishra
 
Sta unit 3(abimanyu)
Sta unit 3(abimanyu)Sta unit 3(abimanyu)
Sta unit 3(abimanyu)
Abhimanyu Mishra
 
Sta unit 2(abimanyu)
Sta unit 2(abimanyu)Sta unit 2(abimanyu)
Sta unit 2(abimanyu)
Abhimanyu Mishra
 
Unit1
Unit1Unit1
Daa unit 5
Daa unit 5Daa unit 5
Daa unit 5
Abhimanyu Mishra
 
Daa unit 4
Daa unit 4Daa unit 4
Daa unit 4
Abhimanyu Mishra
 
Daa unit 3
Daa unit 3Daa unit 3
Daa unit 3
Abhimanyu Mishra
 
Daa unit 2
Daa unit 2Daa unit 2
Daa unit 2
Abhimanyu Mishra
 
Daa unit 1
Daa unit 1Daa unit 1
Daa unit 1
Abhimanyu Mishra
 
Software Engineering unit 4
Software Engineering unit 4Software Engineering unit 4
Software Engineering unit 4
Abhimanyu Mishra
 
Theory of Automata and formal languages Unit 5
Theory of Automata and formal languages Unit 5Theory of Automata and formal languages Unit 5
Theory of Automata and formal languages Unit 5
Abhimanyu Mishra
 
Theory of automata and formal languages Unit 4
Theory of automata and formal languages Unit 4Theory of automata and formal languages Unit 4
Theory of automata and formal languages Unit 4
Abhimanyu Mishra
 
Theory of Automata and formal languages Unit 3
Theory of Automata and formal languages Unit 3Theory of Automata and formal languages Unit 3
Theory of Automata and formal languages Unit 3
Abhimanyu Mishra
 
Theory of Automata and formal languages unit 2
Theory of Automata and formal languages unit 2Theory of Automata and formal languages unit 2
Theory of Automata and formal languages unit 2
Abhimanyu Mishra
 
Theory of Automata and formal languages unit 1
Theory of Automata and formal languages unit 1Theory of Automata and formal languages unit 1
Theory of Automata and formal languages unit 1
Abhimanyu Mishra
 

More from Abhimanyu Mishra (19)

Cd unit i
Cd unit iCd unit i
Cd unit i
 
Presentation1(JIT gnomio)
Presentation1(JIT gnomio)Presentation1(JIT gnomio)
Presentation1(JIT gnomio)
 
Sta unit 5(abimanyu)
Sta unit 5(abimanyu)Sta unit 5(abimanyu)
Sta unit 5(abimanyu)
 
Sta unit 3(abimanyu)
Sta unit 3(abimanyu)Sta unit 3(abimanyu)
Sta unit 3(abimanyu)
 
Sta unit 4(abimanyu)
Sta unit 4(abimanyu)Sta unit 4(abimanyu)
Sta unit 4(abimanyu)
 
Sta unit 3(abimanyu)
Sta unit 3(abimanyu)Sta unit 3(abimanyu)
Sta unit 3(abimanyu)
 
Sta unit 2(abimanyu)
Sta unit 2(abimanyu)Sta unit 2(abimanyu)
Sta unit 2(abimanyu)
 
Unit1
Unit1Unit1
Unit1
 
Daa unit 5
Daa unit 5Daa unit 5
Daa unit 5
 
Daa unit 4
Daa unit 4Daa unit 4
Daa unit 4
 
Daa unit 3
Daa unit 3Daa unit 3
Daa unit 3
 
Daa unit 2
Daa unit 2Daa unit 2
Daa unit 2
 
Daa unit 1
Daa unit 1Daa unit 1
Daa unit 1
 
Software Engineering unit 4
Software Engineering unit 4Software Engineering unit 4
Software Engineering unit 4
 
Theory of Automata and formal languages Unit 5
Theory of Automata and formal languages Unit 5Theory of Automata and formal languages Unit 5
Theory of Automata and formal languages Unit 5
 
Theory of automata and formal languages Unit 4
Theory of automata and formal languages Unit 4Theory of automata and formal languages Unit 4
Theory of automata and formal languages Unit 4
 
Theory of Automata and formal languages Unit 3
Theory of Automata and formal languages Unit 3Theory of Automata and formal languages Unit 3
Theory of Automata and formal languages Unit 3
 
Theory of Automata and formal languages unit 2
Theory of Automata and formal languages unit 2Theory of Automata and formal languages unit 2
Theory of Automata and formal languages unit 2
 
Theory of Automata and formal languages unit 1
Theory of Automata and formal languages unit 1Theory of Automata and formal languages unit 1
Theory of Automata and formal languages unit 1
 

Recently uploaded

Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
Atif Razi
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
SakkaravarthiShanmug
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
Madan Karki
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
integral complex analysis chapter 06 .pdf
integral complex analysis chapter 06 .pdfintegral complex analysis chapter 06 .pdf
integral complex analysis chapter 06 .pdf
gaafergoudaay7aga
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
gowrishankartb2005
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
VANDANAMOHANGOUDA
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
bjmsejournal
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 

Recently uploaded (20)

Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
integral complex analysis chapter 06 .pdf
integral complex analysis chapter 06 .pdfintegral complex analysis chapter 06 .pdf
integral complex analysis chapter 06 .pdf
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 

Software Engineering unit 2

  • 1. SOFTWARE ENGINEERING UNIT-II ABHIMANYU MISHRA ASSISTANT PROF.(CSE) JETGI 12/31/2016 1Abhimanyu Mishra(CSE) JETGI
  • 2.  Requirement Engineering Processes.  Feasibility Study.  DFD & ER Diagrams.  Decision Tables.  SRS Document.  IEEE Standard For SRS.  SQA:Verification & Validation.  SQA Plans & Attributes.  ISO 9000 Models,SEI-CMM Model. CONTENTS: 12/31/2016 Abhimanyu Mishra(CSE) JETGI 2
  • 3. “Requirement elicitation is the activity during which software requirement are discovered, expressed, and revealed from system requirements”. Its sources may be system requirement documentation, customer or market analysis. Various technologies are used to involved the user on the basis of level of involvement required. The range of variation can be classified in three main styles: a) Consultative Design. b) Representative Design. c) Consensus Design. Software requirement specification: 12/31/2016 Abhimanyu Mishra(CSE) JETGI 3
  • 5. Requirement Gathering-In this phase requirement are going to identified. Requirement Analysis- Analysis of requirement are done in order to identify in consistency, defect or missing requirement. Requirement Process-Review process is followed for correct out or improved the quality of SRS. CLASSIFICATION OF COMPONENT; 12/31/2016 Abhimanyu Mishra(CSE) JETGI 5
  • 6. This is a process in which people from client &contractor organization both involved for checking the requirements for omission. Different parts of document are checked by different people involved in this type of activities. Various activities performed during user needs review process are:  Plan a review  Review meeting  Follow-up actions  Checking for redundancy  Completeness  Consistency Review & Management of User needs: 12/31/2016 Abhimanyu Mishra(CSE) JETGI 6
  • 7. “Management of user needs is not a simple task it depends upon various issues of different organization”. This can be done in following steps: Collecting organization history-The performance of organization, future plan, organization goal. Current problem understanding-There must be clear understanding of the currently known issues and what are the expectations of management. Know your user profile-It is important to know user who operate the system. Most organization charts do not give information pertaining the user. The profile of each of these user group is vastly different as far as capability and exposure of technology concerned. Management Needs: 12/31/2016 Abhimanyu Mishra(CSE) JETGI 7
  • 8. When we are developing a system we know weather proposed system will be feasible or not i.e. practically implementable or not? It may be possible that the proposed system may not be implementable due to many reasons like it may take long time in development than the specified time limit, cost may increase than proposed. There may be several types of feasibility depending on the aspects they covers. Some of them are: • Technical Feasibility • Operation Feasibility • Economical Feasibility 12/31/2016 Abhimanyu Mishra(CSE) JETGI 8
  • 9. Phases of Feasibility: Technical feasibility-The technical feasibility study basically centers on alternatives for hardware, software and design approach to determine the functional aspects of system. The technical issues raised during feasibility are: a) Does the necessary technology exist. b) Does the proposed equipment have technical capacity to hold data. c) Can the system be expended, if developed? d) Are there technical guarantee of accuracy, reliability and security of data Operational feasibility-Operational feasibility is a measure of how people are able to work with system. This type of feasibility demands if the system will work when developed and installed. 12/31/2016 Abhimanyu Mishra(CSE) JETGI 9
  • 10. Data Flow Diagram: A DFD is also known as “bubble sort” has the purpose of clarifying system requirements and identifying major transformation.  It shows the flow of data through a system.  It is a graphical tool because it present a picture.  It present a system or software at any level of abstraction. Four simple notation are used to complete a DFD- i. Data Flow-The data flow is used to describe the movement of information from a part of system to another part. ii. Process-A circle or bubble represents a process that transform incoming data to outgoing data. iii. External Entity- A square defines a source or destination of system data. External entities represents any entity that supplies information from the system. iv. Data Store- The data store is used to collect data at rest or a temporary repository of data. 12/31/2016 Abhimanyu Mishra(CSE) JETGI 10
  • 11. Curved arrow Sources & sink Process Data resolved wire/ data storage 12/31/2016 Abhimanyu Mishra(CSE) JETGI 11
  • 12. Entity Relationship Diagram: The entity relationship data model is based on a perception of a real word that consist of a basic objects, called entity, and of relationships among these objects. An entity is a object or thing in the real world that is distinguishable from other objects. An entity have a set of attributes. A relationship is an association among several entities. ER diagram consist of following major component- i. Rectangle-which represent entity sets. ii. Ellipse-which represent attributes. iii. Diamond-which represent relationship sets. iv. Lines-which link attributes to entity set and to relationship sets. 12/31/2016 Abhimanyu Mishra(CSE) JETGI 12
  • 14. Advantages of E-R Model-  It is easy and simple to understand with minimal training. Therefore the model can be used by the db designer to communicate design to end user.  It has explicitly linkages between entities.  In the ER model it is possible to find a connection from one node to all the other nodes. Disadvantages of E-R Model-  Limited constraint representation.  Limited relationship representation.  No representation of data.  Loss of information. 12/31/2016 Abhimanyu Mishra(CSE) JETGI 14
  • 15. Decision Table: A major drawback to decision tree is the lack of information in its format to tell us what other combination of conditions of test. To overcome from this drawback decision table is used.  A decision table is a table of contingencies for defining a problem and the action to be taken.  It is a single representation of the relationships between conditions and action. A Decision table consist two parts:- i. Stub- The stub part is divided into “upper quadrant” and “lower quadrant” called condition and action stub. ii. Entry- The entry part are also divided into “upper quadrant” and “lower quadrant”. 12/31/2016 Abhimanyu Mishra(CSE) JETGI 15
  • 16. Post paid condition Rules Prepaid Full talk time Pay before service Pay after service Reduction of service T F T F T F T F F Fig- Decision table 12/31/2016 Abhimanyu Mishra(CSE) JETGI 16
  • 17. IEEE Standards of SRS: The SRS development is a collaborative effort for designing a software project which is further converted into SRS document. Several organizations have a proposed their basic structure and the components for SRS. IEEE has given basic structure for software development. Sample of a basic SRS outline: i. Introduction- purpose Document convention Intended audiences References Additional information 12/31/2016 Abhimanyu Mishra(CSE) JETGI 17
  • 18. Overall description- Product perspective Product function User environment Design Assumptions & depended External interface requirement- User interface Hardware interface Software interface Communication protocols and interfaces System features- Description and priority Action/result Functional requirements 12/31/2016 Abhimanyu Mishra(CSE) JETGI 18
  • 19. Software Quality Assurance: Software Quality assurance plan is a standard activity which ensure the quality goals of the organization.  It gives details and template on all activities, which have become part of the standard implementation. The SQA plan include the following: • Project planning • Models of data, classes and object, processes, design architecture • SRS • Test plans for testing SRS • User manuals online help etc. • Audit & Review In SQA plan 3 kinds of activities performed: • Organization specific • Software specific • Customer Specific 12/31/2016 Abhimanyu Mishra(CSE) JETGI 19
  • 20. Software verification refers to a set of activities that ensure that software correctly implements a specific function i.e. “Are we building the product right”. Software validation is concerned with showing that the requirements actually define the system that the customer wants. It refers to a set of activities that ensure that the software that is going to be build is traceable to customer requirements. “Are we building the right product”. Traditionally software verification & validation is define as system engineering methodology to ensure that quality is built into software during development. The analysis and test activities are performed by V & V evaluates and assess the software product. Verification & Validation: 12/31/2016 Abhimanyu Mishra(CSE) JETGI 20
  • 21. ISO Certificate 9000 ISO 9000 certification serves as reference for contact between independent parties. The ISO 9000 standard specifies the guidelines for maintaining for a quality system.  The ISO standard mainly addresses operational aspects and organizational aspects . Such as responsibility, reporting, etc.  It is important to realize that ISO 9000 standard is a set of guideline for the production process and is not directly concerned with product itself. ISO 9000 is a series of three standards: ISO 9001, ISO 9002 and ISO 9003. The different types of software industries to which the different ISO standard apply are as: i. ISO 9001-This standard applies to the organization engaged in design, development and servicing of goods. ii. ISO 9002- This organization applies to those which do not design product but are only involved in production. iii. ISO 9003- This standard applies to organizations involved only in installation and testing of the product. 12/31/2016 Abhimanyu Mishra(CSE) JETGI 21
  • 22. Capability Maturity Model: The capability maturity model is not a software life cycle model. Instead it is a strategy for improving the software process, irrespective of actual life cycle model used. The CMM has been developed by Software engineering institute(SEI) at Carnegie Mellon university in 1987. There are five level of maturity: i. Initial ii. Repeatable iii. Define iv. Manage v. Optimizing 12/31/2016 Abhimanyu Mishra(CSE) JETGI 22
  • 23. Classification of levels of maturity: i. Initial- At the level 1 the process followed by the organizations are not well defined. They are immature. As aresult of stable environment is not available for software development. ii. Repeatable- The level 2 focuses on establishing basic project management policies. iii. Design- At this level standard process to be used across the organization are defined and documented. iv. Manage- At this level of CMM quantitative quality goals are set for the organization for the software product as well as software processes. v. Optimizing- Establishing strategies and plan for quantitative understanding of software project. 12/31/2016 Abhimanyu Mishra(CSE) JETGI 23