SlideShare a Scribd company logo
1 of 16
SOFTWARE PROJECT MANAGEMENT
Unit-2
Ch4: Selection of an Appropriate Project Approach
Reference: Bob Hughes
1. Introduction
 Meaning of In-House software development.
 Decision making process of Individual
Project: Methodologies andTechnologies
 Project Analysis
 Technical Planning
 Method Engineering
 MethodTailoring
 Means end inversion
 Lightweight vs heavyweight Processes
Means End Inversion
 Developers focus on the means – the
procedures and the intermediate products of
a prescribed method- at the expense of the
‘end’, the actual required outcomes of the
work.
2 Buid or Buy ?
 In- House Development
 Outsource Development
3 Choosing Methologies and
Technologies
 Methodologies describes a collection of
Method.
 Techniques tend to involve the application of
scientific, mathematical or logical principles to
resolve a particular kind of problem.
 Method often involves creation of models.
 Model is a representation of a system which
abstracts certain features but ignores others.
E.g. ERD Model, DFD Model
3 Choosing Methologies and
Technologies
 Project Analysis identifies appropriate
methodology( project approach) and
technology.
 Project Analysis selects appropriate
application building environment and the
methods within the methodology that are to
be deployed.
3 Choosing Methodologies and
Technologies
3.1 Identify project as either
Objective-Driven or Product-Driven
3 Choosing Methodologies and
Technologies
3.2 Analyse other project Other Charactristics:
E.g.
 Data Oriented(information sys) or Process
oriented(embedded sys) or Both
 General system(Exel ,word) or Application
System(Ticket Booking sys)
 Expert system needs Expert device
 Safety Critical System
 Different from Conventional i.e. Engaging and
Entertaining
 Nature of H/W or S/W environment.... E.g.
Embedded/ Desktop Application
3 Choosing Methodologies and
Technologies
3.3 Identify high-level project risk:
 Product risk: changes in law , taxation or
market need or users need.
 Process risk: changes in methods or
modeling standard.
 Resource risk: personals, tools, infrastructure
3 Choosing Methodologies and
Technologies
3.4 Take into account user requirements
concerning implementation.
 Ensure that unnecessary constraints are not
imposed on the way that a project’s
objectives are to be met.
 E.g. specify s/w supplier have:
 BS EN ISO 9001:2000 standard
 TickIT accreditation
3 Choosing Methodologies and
Technologies
3.5 Select general life cycle approaches.
 Control Systems
 Information Systems
 Availability of users
 Specialized techniques
 Hardware environment
 Safety critical systems
 Imprecise requirements
4 S/W Processes and Process
Models
 Expression of need for the product is Product
Inception.
 Identifiable Intermediate Developing stages
 Maintenance Stage
 Retirement Stage
 This set of identifiable stages through which a
product transits from inception to retirement form
the life cycle of the product.
 Referred as S/W development life cycle (SDLC) or
S/W Process.
 Graphical orTextual representation of life cycle of
s/w product is called Process Model .
5 Choice of Process Models
 Process means idea of system in action. i.e. A
number of interrelated activities have to be
under taken to create a final product.
Organization of these activities can be done
in different ways using Process Models.
 StructureVs Speed of Delivery
 E.g.
 Waterfall model
 Spiral model
 Prototyping model
 Incremental
Choice of Process Models
 Atern / DSDM
 RAD
 JAD
 Agile
 XP
 Scrum
 LSD : Lean S/W Development
 Time Boxes
19 Selection of the Most
Appropriate Process Model
 Construction Vs Installation.
Thank You

More Related Content

What's hot

Software Project Management - Staffing
Software Project Management - StaffingSoftware Project Management - Staffing
Software Project Management - StaffingTanishqRongta1
 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleKittitouch Suteeca
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)Priya Tomar
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notesSiva Ayyakutti
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process FrameworkJAINAM KAPADIYA
 
Software engineering layers
Software engineering layersSoftware engineering layers
Software engineering layersSelf-employed
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality planKittitouch Suteeca
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignHaitham El-Ghareeb
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factorsNancyBeaulah_R
 
Lecture 9 understanding requirements
Lecture 9   understanding requirementsLecture 9   understanding requirements
Lecture 9 understanding requirementsIIUI
 
Defining the Problem - Goals and requirements
Defining the Problem - Goals and requirementsDefining the Problem - Goals and requirements
Defining the Problem - Goals and requirementsStephennancy
 
Spm unit iii-risk-resource allocation
Spm unit iii-risk-resource allocationSpm unit iii-risk-resource allocation
Spm unit iii-risk-resource allocationKanchana Devi
 
Decomposition technique In Software Engineering
Decomposition technique In Software Engineering Decomposition technique In Software Engineering
Decomposition technique In Software Engineering Bilal Hassan
 
Spm software effort estimation
Spm software effort estimationSpm software effort estimation
Spm software effort estimationKanchana Devi
 

What's hot (20)

Software Project Management - Staffing
Software Project Management - StaffingSoftware Project Management - Staffing
Software Project Management - Staffing
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycle
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
 
Software engineering layers
Software engineering layersSoftware engineering layers
Software engineering layers
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Spm unit2
Spm unit2Spm unit2
Spm unit2
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
 
Lecture 9 understanding requirements
Lecture 9   understanding requirementsLecture 9   understanding requirements
Lecture 9 understanding requirements
 
Software design
Software designSoftware design
Software design
 
Defining the Problem - Goals and requirements
Defining the Problem - Goals and requirementsDefining the Problem - Goals and requirements
Defining the Problem - Goals and requirements
 
Spm unit iii-risk-resource allocation
Spm unit iii-risk-resource allocationSpm unit iii-risk-resource allocation
Spm unit iii-risk-resource allocation
 
Decomposition technique In Software Engineering
Decomposition technique In Software Engineering Decomposition technique In Software Engineering
Decomposition technique In Software Engineering
 
SPM Evaluation
SPM EvaluationSPM Evaluation
SPM Evaluation
 
Spm software effort estimation
Spm software effort estimationSpm software effort estimation
Spm software effort estimation
 

Similar to Spm unit2 select appropriate approach

Modern Elicitation Process
Modern Elicitation ProcessModern Elicitation Process
Modern Elicitation ProcessRajon
 
Unit 1 product-design&development
Unit 1 product-design&developmentUnit 1 product-design&development
Unit 1 product-design&developmentAtul Joshi
 
Chap3 2007 Cisa Review Course
Chap3 2007 Cisa Review CourseChap3 2007 Cisa Review Course
Chap3 2007 Cisa Review CourseDesmond Devendran
 
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)pawanonline83
 
RT332: Measuring Progress and Productivity in Model-based Engineering
RT332: Measuring Progress and Productivity in Model-based EngineeringRT332: Measuring Progress and Productivity in Model-based Engineering
RT332: Measuring Progress and Productivity in Model-based EngineeringAVEVA Group plc
 
11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptxZahirahZairul2
 
SE18_Lec 02_Software Life Cycle Model
SE18_Lec 02_Software Life Cycle ModelSE18_Lec 02_Software Life Cycle Model
SE18_Lec 02_Software Life Cycle ModelAmr E. Mohamed
 
Chapter-3-Methods_Engineering_and_Operations_Analysis.ppt
Chapter-3-Methods_Engineering_and_Operations_Analysis.pptChapter-3-Methods_Engineering_and_Operations_Analysis.ppt
Chapter-3-Methods_Engineering_and_Operations_Analysis.pptdhesinghraja2
 
Methods_Engineering_and_Operations_Analysis.pdf
Methods_Engineering_and_Operations_Analysis.pdfMethods_Engineering_and_Operations_Analysis.pdf
Methods_Engineering_and_Operations_Analysis.pdfAdarshDKarki1
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Studyijsrd.com
 
Mps alexandru
Mps alexandruMps alexandru
Mps alexandruL_Ramona
 
Deck uses and users v1
Deck uses and users v1Deck uses and users v1
Deck uses and users v1Daniel Guzzo
 
Spm project planning
Spm project planning Spm project planning
Spm project planning Kanchana Devi
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to qualityDhanashriAmbre
 

Similar to Spm unit2 select appropriate approach (20)

An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)
 
Prototyping
PrototypingPrototyping
Prototyping
 
Modern Elicitation Process
Modern Elicitation ProcessModern Elicitation Process
Modern Elicitation Process
 
Unit 1 product-design&development
Unit 1 product-design&developmentUnit 1 product-design&development
Unit 1 product-design&development
 
Chap3 2007 Cisa Review Course
Chap3 2007 Cisa Review CourseChap3 2007 Cisa Review Course
Chap3 2007 Cisa Review Course
 
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
 
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
Tp88 pub45
Tp88 pub45Tp88 pub45
Tp88 pub45
 
RT332: Measuring Progress and Productivity in Model-based Engineering
RT332: Measuring Progress and Productivity in Model-based EngineeringRT332: Measuring Progress and Productivity in Model-based Engineering
RT332: Measuring Progress and Productivity in Model-based Engineering
 
11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx
 
SE18_Lec 02_Software Life Cycle Model
SE18_Lec 02_Software Life Cycle ModelSE18_Lec 02_Software Life Cycle Model
SE18_Lec 02_Software Life Cycle Model
 
Chapter-3-Methods_Engineering_and_Operations_Analysis.ppt
Chapter-3-Methods_Engineering_and_Operations_Analysis.pptChapter-3-Methods_Engineering_and_Operations_Analysis.ppt
Chapter-3-Methods_Engineering_and_Operations_Analysis.ppt
 
Methods_Engineering_and_Operations_Analysis.pdf
Methods_Engineering_and_Operations_Analysis.pdfMethods_Engineering_and_Operations_Analysis.pdf
Methods_Engineering_and_Operations_Analysis.pdf
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Study
 
software engineering
software engineering software engineering
software engineering
 
Mps alexandru
Mps alexandruMps alexandru
Mps alexandru
 
Deck uses and users v1
Deck uses and users v1Deck uses and users v1
Deck uses and users v1
 
Spm project planning
Spm project planning Spm project planning
Spm project planning
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to quality
 

Recently uploaded

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
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
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 

Recently uploaded (20)

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
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
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 

Spm unit2 select appropriate approach

  • 1. SOFTWARE PROJECT MANAGEMENT Unit-2 Ch4: Selection of an Appropriate Project Approach Reference: Bob Hughes
  • 2. 1. Introduction  Meaning of In-House software development.  Decision making process of Individual Project: Methodologies andTechnologies  Project Analysis  Technical Planning  Method Engineering  MethodTailoring  Means end inversion  Lightweight vs heavyweight Processes
  • 3. Means End Inversion  Developers focus on the means – the procedures and the intermediate products of a prescribed method- at the expense of the ‘end’, the actual required outcomes of the work.
  • 4. 2 Buid or Buy ?  In- House Development  Outsource Development
  • 5. 3 Choosing Methologies and Technologies  Methodologies describes a collection of Method.  Techniques tend to involve the application of scientific, mathematical or logical principles to resolve a particular kind of problem.  Method often involves creation of models.  Model is a representation of a system which abstracts certain features but ignores others. E.g. ERD Model, DFD Model
  • 6. 3 Choosing Methologies and Technologies  Project Analysis identifies appropriate methodology( project approach) and technology.  Project Analysis selects appropriate application building environment and the methods within the methodology that are to be deployed.
  • 7. 3 Choosing Methodologies and Technologies 3.1 Identify project as either Objective-Driven or Product-Driven
  • 8. 3 Choosing Methodologies and Technologies 3.2 Analyse other project Other Charactristics: E.g.  Data Oriented(information sys) or Process oriented(embedded sys) or Both  General system(Exel ,word) or Application System(Ticket Booking sys)  Expert system needs Expert device  Safety Critical System  Different from Conventional i.e. Engaging and Entertaining  Nature of H/W or S/W environment.... E.g. Embedded/ Desktop Application
  • 9. 3 Choosing Methodologies and Technologies 3.3 Identify high-level project risk:  Product risk: changes in law , taxation or market need or users need.  Process risk: changes in methods or modeling standard.  Resource risk: personals, tools, infrastructure
  • 10. 3 Choosing Methodologies and Technologies 3.4 Take into account user requirements concerning implementation.  Ensure that unnecessary constraints are not imposed on the way that a project’s objectives are to be met.  E.g. specify s/w supplier have:  BS EN ISO 9001:2000 standard  TickIT accreditation
  • 11. 3 Choosing Methodologies and Technologies 3.5 Select general life cycle approaches.  Control Systems  Information Systems  Availability of users  Specialized techniques  Hardware environment  Safety critical systems  Imprecise requirements
  • 12. 4 S/W Processes and Process Models  Expression of need for the product is Product Inception.  Identifiable Intermediate Developing stages  Maintenance Stage  Retirement Stage  This set of identifiable stages through which a product transits from inception to retirement form the life cycle of the product.  Referred as S/W development life cycle (SDLC) or S/W Process.  Graphical orTextual representation of life cycle of s/w product is called Process Model .
  • 13. 5 Choice of Process Models  Process means idea of system in action. i.e. A number of interrelated activities have to be under taken to create a final product. Organization of these activities can be done in different ways using Process Models.  StructureVs Speed of Delivery  E.g.  Waterfall model  Spiral model  Prototyping model  Incremental
  • 14. Choice of Process Models  Atern / DSDM  RAD  JAD  Agile  XP  Scrum  LSD : Lean S/W Development  Time Boxes
  • 15. 19 Selection of the Most Appropriate Process Model  Construction Vs Installation.