SlideShare a Scribd company logo
6
Most read
7
Most read
15
Most read
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 (20)

DOCX
Spm unit 2
Naga Dinesh
 
PDF
Project control and process instrumentation
Kuppusamy P
 
PPTX
Checkpoints of the Process
Munazza-Mah-Jabeen
 
PPTX
Lecture 8 (software Metrics) Unit 3.pptx
ironman427662
 
PPTX
Lect5 improving software economics
meena466141
 
PPTX
Software Configuration Management (SCM)
Er. Shiva K. Shrestha
 
PPTX
Software project management Software economics
REHMAT ULLAH
 
PPTX
Lect4 software economics
meena466141
 
PPTX
Register allocation and assignment
Karthi Keyan
 
PPTX
Software maintenance Unit5
Mohammad Faizan
 
PPTX
Formal Approaches to SQA.pptx
KarthigaiSelviS3
 
PDF
2- THE CHANGING NATURE OF SOFTWARE.pdf
bcanawakadalcollege
 
PPTX
Software Cost Estimation Techniques
Santhi thi
 
PPTX
Unified process model
RyndaMaala
 
PPTX
Modules and modularization criteria
Umaselvi_R
 
PPTX
Software Process Models
Hassan A-j
 
PDF
Software requirements
Dr. Loganathan R
 
PPTX
Iterative model
Vaibhav Dash
 
PPTX
Software Project Management (monitoring and control)
IsrarDewan
 
PPTX
Improving of software processes
REHMAT ULLAH
 
Spm unit 2
Naga Dinesh
 
Project control and process instrumentation
Kuppusamy P
 
Checkpoints of the Process
Munazza-Mah-Jabeen
 
Lecture 8 (software Metrics) Unit 3.pptx
ironman427662
 
Lect5 improving software economics
meena466141
 
Software Configuration Management (SCM)
Er. Shiva K. Shrestha
 
Software project management Software economics
REHMAT ULLAH
 
Lect4 software economics
meena466141
 
Register allocation and assignment
Karthi Keyan
 
Software maintenance Unit5
Mohammad Faizan
 
Formal Approaches to SQA.pptx
KarthigaiSelviS3
 
2- THE CHANGING NATURE OF SOFTWARE.pdf
bcanawakadalcollege
 
Software Cost Estimation Techniques
Santhi thi
 
Unified process model
RyndaMaala
 
Modules and modularization criteria
Umaselvi_R
 
Software Process Models
Hassan A-j
 
Software requirements
Dr. Loganathan R
 
Iterative model
Vaibhav Dash
 
Software Project Management (monitoring and control)
IsrarDewan
 
Improving of software processes
REHMAT ULLAH
 

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

PPT
HelloChapter6fgfg-Artifacts__of_theProcess.ppt
19526YuvaKumarIrigi
 
PPTX
Artefacts of the Process
Munazza-Mah-Jabeen
 
DOCX
Spm unit 3
Naga Dinesh
 
PPTX
CODE-RELATED-ARTIFACTS-CPAR.powerpoint.arts
JessicaJacinto7
 
PPTX
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
Krishna20539
 
PDF
Software management framework
Kuppusamy P
 
PDF
Artefacts - Bringing Clarity & Simplicity to Modelling
Jorn Bettin
 
PPT
Unit1
anuragmbst
 
PPTX
UNIT-I.pptx
sayalishivarkar1
 
PPTX
SOFTWARE ENGINEERING FOR BEGINNERS UNIT 1.pptx
MrsShakiraFathimaH
 
PPTX
SAD07 - Project Management
Michael Heron
 
PDF
CHAPTER-I SOFTWARE DEVELOPMENT PROCESS.pdf
pubgislive440
 
PDF
ppt_se.pdf
arpitlamba32599
 
PDF
Software Engineering Presentation Review
VenkatPothineni1
 
PDF
ABSE and AtomWeaver : A Quantum Leap in Software Development
Rui Curado
 
PDF
Ch 2
Aruna M
 
PPTX
Lecture 1 SE.pptx
MaryamMahjabeenYouni
 
PDF
7 5-94-101
Naveen J Setty
 
PDF
Software model
Delowar hossain
 
PPT
16346915.ppt
PunitGupta71
 
HelloChapter6fgfg-Artifacts__of_theProcess.ppt
19526YuvaKumarIrigi
 
Artefacts of the Process
Munazza-Mah-Jabeen
 
Spm unit 3
Naga Dinesh
 
CODE-RELATED-ARTIFACTS-CPAR.powerpoint.arts
JessicaJacinto7
 
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
Krishna20539
 
Software management framework
Kuppusamy P
 
Artefacts - Bringing Clarity & Simplicity to Modelling
Jorn Bettin
 
Unit1
anuragmbst
 
UNIT-I.pptx
sayalishivarkar1
 
SOFTWARE ENGINEERING FOR BEGINNERS UNIT 1.pptx
MrsShakiraFathimaH
 
SAD07 - Project Management
Michael Heron
 
CHAPTER-I SOFTWARE DEVELOPMENT PROCESS.pdf
pubgislive440
 
ppt_se.pdf
arpitlamba32599
 
Software Engineering Presentation Review
VenkatPothineni1
 
ABSE and AtomWeaver : A Quantum Leap in Software Development
Rui Curado
 
Ch 2
Aruna M
 
Lecture 1 SE.pptx
MaryamMahjabeenYouni
 
7 5-94-101
Naveen J Setty
 
Software model
Delowar hossain
 
16346915.ppt
PunitGupta71
 
Ad

More from REHMAT ULLAH (20)

PPTX
Poker Game
REHMAT ULLAH
 
PPTX
Men's clothing at style war
REHMAT ULLAH
 
PPTX
software project management Software development life cycle
REHMAT ULLAH
 
PPTX
Software project management Improving Team Effectiveness
REHMAT ULLAH
 
PPTX
software project management Software inspection
REHMAT ULLAH
 
PPT
software project management Elaboration phase
REHMAT ULLAH
 
PPTX
software project management Improvement in size
REHMAT ULLAH
 
PPTX
Software development life cycle Construction phase
REHMAT ULLAH
 
PPTX
software project management Waterfall model
REHMAT ULLAH
 
PPTX
Introduction of software project management
REHMAT ULLAH
 
PPTX
software project management Cocomo model
REHMAT ULLAH
 
PPTX
software project management Assumption about conventional model
REHMAT ULLAH
 
PPT
Usability engineering Usability testing
REHMAT ULLAH
 
PPTX
Usability engineering Usability issues(iphone)
REHMAT ULLAH
 
PPTX
Usability engineering Usability issues in mobile web
REHMAT ULLAH
 
PPTX
Usability engineering Usability issues in firefox
REHMAT ULLAH
 
PPT
Software Quality Assurance(Sqa) automated software testing
REHMAT ULLAH
 
PPT
Usability Engineering General guidelines
REHMAT ULLAH
 
PPT
Common sense approach to web usability
REHMAT ULLAH
 
PPTX
Usability engineering Category specific guidelines(web structure)
REHMAT ULLAH
 
Poker Game
REHMAT ULLAH
 
Men's clothing at style war
REHMAT ULLAH
 
software project management Software development life cycle
REHMAT ULLAH
 
Software project management Improving Team Effectiveness
REHMAT ULLAH
 
software project management Software inspection
REHMAT ULLAH
 
software project management Elaboration phase
REHMAT ULLAH
 
software project management Improvement in size
REHMAT ULLAH
 
Software development life cycle Construction phase
REHMAT ULLAH
 
software project management Waterfall model
REHMAT ULLAH
 
Introduction of software project management
REHMAT ULLAH
 
software project management Cocomo model
REHMAT ULLAH
 
software project management Assumption about conventional model
REHMAT ULLAH
 
Usability engineering Usability testing
REHMAT ULLAH
 
Usability engineering Usability issues(iphone)
REHMAT ULLAH
 
Usability engineering Usability issues in mobile web
REHMAT ULLAH
 
Usability engineering Usability issues in firefox
REHMAT ULLAH
 
Software Quality Assurance(Sqa) automated software testing
REHMAT ULLAH
 
Usability Engineering General guidelines
REHMAT ULLAH
 
Common sense approach to web usability
REHMAT ULLAH
 
Usability engineering Category specific guidelines(web structure)
REHMAT ULLAH
 
Ad

Recently uploaded (20)

PPTX
Cybersecurity: How to Protect your Digital World from Hackers
vaidikpanda4
 
PDF
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
PPTX
Translation_ Definition, Scope & Historical Development.pptx
DhatriParmar
 
DOCX
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
PPTX
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
PPTX
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
PPTX
YSPH VMOC Special Report - Measles Outbreak Southwest US 7-20-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
PPTX
Rules and Regulations of Madhya Pradesh Library Part-I
SantoshKumarKori2
 
PPTX
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
PPTX
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
PDF
My Thoughts On Q&A- A Novel By Vikas Swarup
Niharika
 
PPTX
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
PDF
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
PPTX
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
PPTX
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
PDF
EXCRETION-STRUCTURE OF NEPHRON,URINE FORMATION
raviralanaresh2
 
DOCX
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
PDF
Tips for Writing the Research Title with Examples
Thelma Villaflores
 
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
PPTX
Electrophysiology_of_Heart. Electrophysiology studies in Cardiovascular syste...
Rajshri Ghogare
 
Cybersecurity: How to Protect your Digital World from Hackers
vaidikpanda4
 
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
Translation_ Definition, Scope & Historical Development.pptx
DhatriParmar
 
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 7-20-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
Rules and Regulations of Madhya Pradesh Library Part-I
SantoshKumarKori2
 
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
My Thoughts On Q&A- A Novel By Vikas Swarup
Niharika
 
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
EXCRETION-STRUCTURE OF NEPHRON,URINE FORMATION
raviralanaresh2
 
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
Tips for Writing the Research Title with Examples
Thelma Villaflores
 
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
Electrophysiology_of_Heart. Electrophysiology studies in Cardiovascular syste...
Rajshri Ghogare
 

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

  • #5: Aspect: A particular part or feature.Cohesive: Characterize by.
  • #8: Comply: Act in accordance with a wish.
  • #9: Regression: A return to a former state.
  • #14: 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
  • #15: Middleware: It is computer software that provides services to software applications.