SlideShare a Scribd company logo
1 of 18
Software Project Management
 What is Artifact?
 Artifact Sets.
    › Management Sets.
       Specific Artifacts in the Management Set.
    › Engineering Sets.
       Requirement Sets.
       Design Sets.
       Implementation Sets.
       Deployment Sets.
   Life Cycle Focus on artifact Sets.
   The term artifact in connection with
    software development is largely
    associated with specific development
    methods or processes(such as project
    plans, business cases, and risk
    assessments.)

   To make the development of a
    complete software system manageable,
    distinct collection of information are
    organized into artifact set.
   Artifacts are organized into two sets
       Management set:
           Planning and execution artifacts.
       Engineering set:
           Have different qualities and representations
                  Requirements set              Design set
                  Implementation set            Deployment set.
 A set represents a complete aspect of the
  system.
 An artifact represents some cohesive
  information typically developed and
  reviewed as a single entity
    › e.g. prototype, use case model, design model
 These artifacts are mainly designed to
  capture data associated with process
  planning and execution.
 Text and graphics will include whatever is
  necessary to capture the contracts among
  the project personnel (project
  management,architects,developers,testers), among
  stakeholders(funding authority,user,software project
  manager,oraganization manager), and between
  project personnel and stakeholders.
 The management set includes several
 artifacts :
  › Work Breakdown Structure:
     Vehicle for budgeting and collecting costs.
     The software project manager must have insight
      into project costs and how they are expended.
     If the WBS is structured improperly, it can drive
      the evolving design in the wrong direction.
  › Business Case:
     Provides all the information necessary to determine
      whether the project is worth investing in.
     It details the expected revenue, expected cost,
      technical and management plans.
› Software Development Plan:
   The defining document for the project’s
    process.
   It must comply with the contract, comply with
    the organization standards, evolve along with
    the design and requirements.
› Deployment:
   It include several document subsets for
    transitioning the product into operational
    status.
   It could also include computer system
    operations manuals, software installation
    manuals, plans and procedures for cutover
› Environment:
  A robust(strong) development environment
   must support automation of the development
   process.
  It should include :
     requirements management
     visual modeling
     document automation
     automated regression testing .
 In the Engineering Set, the primary
  mechanism for evaluating the
  evolving quality of these artifact sets is
  in the transitioning of information from
  set to set.
 It consist of:
  ›    requirement set
  ›    design set
  ›    implementation set
  ›    deployment set
   The requirements set is the primary
    engineering context for evaluating the
    other three engineering artifact sets and is
    the basis for test cases.
   Vision Statement:
    › Notation: text structure is used.
    › Documents project scope that supports the
      contract between the funding authority and the
      project team.
   Supplementary Specifications:
    ›   Notation: Variety of formats
    › Can come from regulatory agencies, other
        prototypes indicating proof of concept.
   Requirements models:
    › Notation: Usually captured in UML
    › Use Case modeling and domain modeling;
        activity diagrams.
   Tools used: Visually modeling tools.

   UML notation is used to engineer the design
    model.

   Design set contains levels of abstraction.

   The design model include structural and
    behavioral information to ascertain bill of
    material(quantity and specifications of material, labor
    and other cost).


   Design set artifacts normally include: design
    model, test model, software architecture
   Tools used: Debuggers, compilers, code
    analyzers, test management tools.

   Implementation set artifacts includes
    source code (as implementation of
    components) their form, interfaces and
    executables necessary for stand-alone
    testing of components.
    › These executables are the primitive parts needed
     to construct the end products including custom
     components, application programming
     interface(APIs), other reusable or legacy
     components in some programming languages.
   Tools used: Test coverage and test
    automation tools, network management
    tools, commercial components (OS, GUI,
    DBMSs, middleware, installation tools, etc.)

   Deployment set artifacts normally include
    the machine language notations,
    executable software, build scripts,
    installation scripts, and executable target
    specific data necessary to use the
    product in its target environment.
   Management artifact evolve at a
    constant level across the life cycle.

   Requirements are the focus on the
    inception phase.

   Design focus on the elaboration
    phase.

   Implementation focus on the
    construction phase.

   Deployment focus on transition
    phase.
Software Project Management.
A Unified Framework
By: Walker Royce
software project management Artifact set(spm)
software project management Artifact set(spm)

More Related Content

What's hot

What's hot (20)

Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Lect5 improving software economics
Lect5 improving software economicsLect5 improving software economics
Lect5 improving software economics
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
 
Evolutionary models
Evolutionary modelsEvolutionary models
Evolutionary models
 
Improving software economics
Improving software economicsImproving software economics
Improving software economics
 
Lect2 conventional software management
Lect2 conventional software managementLect2 conventional software management
Lect2 conventional software management
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
Improving of software processes
Improving of software processesImproving of software processes
Improving of software processes
 
Unified process model
Unified process modelUnified process model
Unified process model
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
Decomposition technique In Software Engineering
Decomposition technique In Software Engineering Decomposition technique In Software Engineering
Decomposition technique In Software Engineering
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
 
Language and Processors for Requirements Specification
Language and Processors for Requirements SpecificationLanguage and Processors for Requirements Specification
Language and Processors for Requirements Specification
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
 
Lect3 conventional vs modern spm
Lect3 conventional vs modern spmLect3 conventional vs modern spm
Lect3 conventional vs modern spm
 

Similar to software project management Artifact set(spm)

LEC 1 sesdsdsdsdsdsdsdsdsdsdsdsdsdsdsd.pptx
LEC 1  sesdsdsdsdsdsdsdsdsdsdsdsdsdsdsd.pptxLEC 1  sesdsdsdsdsdsdsdsdsdsdsdsdsdsdsd.pptx
LEC 1 sesdsdsdsdsdsdsdsdsdsdsdsdsdsdsd.pptx
GodFather51
 
HelloChapter6fgfg-Artifacts__of_theProcess.ppt
HelloChapter6fgfg-Artifacts__of_theProcess.pptHelloChapter6fgfg-Artifacts__of_theProcess.ppt
HelloChapter6fgfg-Artifacts__of_theProcess.ppt
19526YuvaKumarIrigi
 

Similar to software project management Artifact set(spm) (20)

Artefacts of the Process
Artefacts of the ProcessArtefacts of the Process
Artefacts of the Process
 
Chapter_01.ppt
Chapter_01.pptChapter_01.ppt
Chapter_01.ppt
 
2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdf2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdf
 
CODE-RELATED-ARTIFACTS-CPAR.powerpoint.arts
CODE-RELATED-ARTIFACTS-CPAR.powerpoint.artsCODE-RELATED-ARTIFACTS-CPAR.powerpoint.arts
CODE-RELATED-ARTIFACTS-CPAR.powerpoint.arts
 
Unit 1.pdf
Unit 1.pdfUnit 1.pdf
Unit 1.pdf
 
Lecture 1 SE.pptx
Lecture 1 SE.pptxLecture 1 SE.pptx
Lecture 1 SE.pptx
 
Software engineer
Software engineerSoftware engineer
Software engineer
 
SWE-401 - 12. Software CASE Tools Overview
SWE-401 - 12. Software CASE Tools OverviewSWE-401 - 12. Software CASE Tools Overview
SWE-401 - 12. Software CASE Tools Overview
 
12. Case Tools
12. Case Tools12. Case Tools
12. Case Tools
 
LEC 1 sesdsdsdsdsdsdsdsdsdsdsdsdsdsdsd.pptx
LEC 1  sesdsdsdsdsdsdsdsdsdsdsdsdsdsdsd.pptxLEC 1  sesdsdsdsdsdsdsdsdsdsdsdsdsdsdsd.pptx
LEC 1 sesdsdsdsdsdsdsdsdsdsdsdsdsdsdsd.pptx
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
ccs356-software-engineering-notes.pdf
ccs356-software-engineering-notes.pdfccs356-software-engineering-notes.pdf
ccs356-software-engineering-notes.pdf
 
HelloChapter6fgfg-Artifacts__of_theProcess.ppt
HelloChapter6fgfg-Artifacts__of_theProcess.pptHelloChapter6fgfg-Artifacts__of_theProcess.ppt
HelloChapter6fgfg-Artifacts__of_theProcess.ppt
 
Softwareenggineering lab manual
Softwareenggineering lab manualSoftwareenggineering lab manual
Softwareenggineering lab manual
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1
 
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 Specifications with details exp
Software Specifications with details expSoftware Specifications with details exp
Software Specifications with details exp
 
unit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbshunit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbsh
 

More from REHMAT ULLAH

More from REHMAT ULLAH (20)

Poker Game
Poker GamePoker Game
Poker Game
 
Men's clothing at style war
Men's clothing  at style warMen's clothing  at style war
Men's clothing at style war
 
software project management Software development life cycle
software project  management Software development life cyclesoftware project  management Software development life cycle
software project management Software development life cycle
 
Software project management Improving Team Effectiveness
Software project management Improving Team EffectivenessSoftware project management Improving Team Effectiveness
Software project management Improving Team Effectiveness
 
software project management Software inspection
software project management Software inspectionsoftware project management Software inspection
software project management Software inspection
 
software project management Elaboration phase
software project management Elaboration phasesoftware project management Elaboration phase
software project management Elaboration phase
 
software project management Improvement in size
software project management  Improvement in sizesoftware project management  Improvement in size
software project management Improvement in size
 
Software development life cycle Construction phase
Software development life cycle Construction phaseSoftware development life cycle Construction phase
Software development life cycle Construction phase
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
 
Introduction of software project management
Introduction of software project managementIntroduction of software project management
Introduction of software project management
 
software project management Cocomo model
software project management Cocomo modelsoftware project management Cocomo model
software project management Cocomo model
 
software project management Assumption about conventional model
software project management Assumption about conventional modelsoftware project management Assumption about conventional model
software project management Assumption about conventional model
 
Usability engineering Usability testing
Usability engineering Usability testingUsability engineering Usability testing
Usability engineering Usability testing
 
Usability engineering Usability issues(iphone)
Usability engineering Usability issues(iphone)Usability engineering Usability issues(iphone)
Usability engineering Usability issues(iphone)
 
Usability engineering Usability issues in mobile web
Usability engineering Usability issues in mobile webUsability engineering Usability issues in mobile web
Usability engineering Usability issues in mobile web
 
Usability engineering Usability issues in firefox
Usability engineering Usability issues in firefoxUsability engineering Usability issues in firefox
Usability engineering Usability issues in firefox
 
Software Quality Assurance(Sqa) automated software testing
Software Quality Assurance(Sqa) automated software testingSoftware Quality Assurance(Sqa) automated software testing
Software Quality Assurance(Sqa) automated software testing
 
Usability Engineering General guidelines
Usability Engineering General guidelinesUsability Engineering General guidelines
Usability Engineering General guidelines
 
Common sense approach to web usability
Common sense approach to web usabilityCommon sense approach to web usability
Common sense approach to web usability
 
Usability engineering Category specific guidelines(web structure)
Usability engineering Category specific guidelines(web structure)Usability engineering Category specific guidelines(web structure)
Usability engineering Category specific guidelines(web structure)
 

Recently uploaded

Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
ssuserdda66b
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
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
QucHHunhnh
 

Recently uploaded (20)

Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
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
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 

software project management Artifact set(spm)

  • 2.  What is Artifact?  Artifact Sets. › Management Sets.  Specific Artifacts in the Management Set. › Engineering Sets.  Requirement Sets.  Design Sets.  Implementation Sets.  Deployment Sets.  Life Cycle Focus on artifact Sets.
  • 3. The term artifact in connection with software development is largely associated with specific development methods or processes(such as project plans, business cases, and risk assessments.)  To make the development of a complete software system manageable, distinct collection of information are organized into artifact set.
  • 4. Artifacts are organized into two sets  Management set:  Planning and execution artifacts.  Engineering set:  Have different qualities and representations Requirements set Design set Implementation set Deployment set.  A set represents a complete aspect of the system.  An artifact represents some cohesive information typically developed and reviewed as a single entity › e.g. prototype, use case model, design model
  • 5.  These artifacts are mainly designed to capture data associated with process planning and execution.  Text and graphics will include whatever is necessary to capture the contracts among the project personnel (project management,architects,developers,testers), among stakeholders(funding authority,user,software project manager,oraganization manager), and between project personnel and stakeholders.
  • 6.  The management set includes several artifacts : › Work Breakdown Structure:  Vehicle for budgeting and collecting costs.  The software project manager must have insight into project costs and how they are expended.  If the WBS is structured improperly, it can drive the evolving design in the wrong direction. › Business Case:  Provides all the information necessary to determine whether the project is worth investing in.  It details the expected revenue, expected cost, technical and management plans.
  • 7. › Software Development Plan:  The defining document for the project’s process.  It must comply with the contract, comply with the organization standards, evolve along with the design and requirements. › Deployment:  It include several document subsets for transitioning the product into operational status.  It could also include computer system operations manuals, software installation manuals, plans and procedures for cutover
  • 8. › Environment:  A robust(strong) development environment must support automation of the development process.  It should include :  requirements management  visual modeling  document automation  automated regression testing .
  • 9.  In the Engineering Set, the primary mechanism for evaluating the evolving quality of these artifact sets is in the transitioning of information from set to set.  It consist of: › requirement set › design set › implementation set › deployment set
  • 10. The requirements set is the primary engineering context for evaluating the other three engineering artifact sets and is the basis for test cases.  Vision Statement: › Notation: text structure is used. › Documents project scope that supports the contract between the funding authority and the project team.
  • 11. Supplementary Specifications: › Notation: Variety of formats › Can come from regulatory agencies, other prototypes indicating proof of concept.  Requirements models: › Notation: Usually captured in UML › Use Case modeling and domain modeling; activity diagrams.
  • 12. Tools used: Visually modeling tools.  UML notation is used to engineer the design model.  Design set contains levels of abstraction.  The design model include structural and behavioral information to ascertain bill of material(quantity and specifications of material, labor and other cost).  Design set artifacts normally include: design model, test model, software architecture
  • 13. Tools used: Debuggers, compilers, code analyzers, test management tools.  Implementation set artifacts includes source code (as implementation of components) their form, interfaces and executables necessary for stand-alone testing of components. › These executables are the primitive parts needed to construct the end products including custom components, application programming interface(APIs), other reusable or legacy components in some programming languages.
  • 14. Tools used: Test coverage and test automation tools, network management tools, commercial components (OS, GUI, DBMSs, middleware, installation tools, etc.)  Deployment set artifacts normally include the machine language notations, executable software, build scripts, installation scripts, and executable target specific data necessary to use the product in its target environment.
  • 15. Management artifact evolve at a constant level across the life cycle.  Requirements are the focus on the inception phase.  Design focus on the elaboration phase.  Implementation focus on the construction phase.  Deployment focus on transition phase.
  • 16. Software Project Management. A Unified Framework By: Walker Royce

Editor's Notes

  1. Aspect: A particular part or feature.Cohesive: Characterize by.
  2. Comply: Act in accordance with a wish.
  3. Regression: A return to a former state.
  4. Stand alone: testing in which we test only single feature(module/component)Test management tools: are used to structure automated tests and manual test processes
  5. Middleware: It is computer software that provides services to software applications.