ๅฐŠๆ•ฌ็š„ ๅพฎไฟกๆฑ‡็Ž‡๏ผš1ๅ†† โ‰ˆ 0.046166 ๅ…ƒ ๆ”ฏไป˜ๅฎๆฑ‡็Ž‡๏ผš1ๅ†† โ‰ˆ 0.046257ๅ…ƒ [้€€ๅ‡บ็™ปๅฝ•]
SlideShare a Scribd company logo
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

Artifacts
ArtifactsArtifacts
Artifacts
Mayuresh Wadekar
ย 
Organization and team structures
Organization and team structuresOrganization and team structures
Organization and team structures
Nur Islam
ย 
Design Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxDesign Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptx
KarthigaiSelviS3
ย 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
jhudyne
ย 
Software project management Improving Team Effectiveness
Software project management Improving Team EffectivenessSoftware project management Improving Team Effectiveness
Software project management Improving Team Effectiveness
REHMAT ULLAH
ย 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
Santhi thi
ย 
Spm unit 2
Spm unit 2Spm unit 2
Spm unit 2
Naga Dinesh
ย 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
Darshit Metaliya
ย 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
farazimlak
ย 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
RohitGoyal183
ย 
Defining the Problem - Goals and requirements
Defining the Problem - Goals and requirementsDefining the Problem - Goals and requirements
Defining the Problem - Goals and requirements
Stephennancy
ย 
Command center processing and display system replacement (ccpds-r) - Case Study
Command center processing and display system  replacement (ccpds-r) - Case StudyCommand center processing and display system  replacement (ccpds-r) - Case Study
Command center processing and display system replacement (ccpds-r) - Case Study
Kuppusamy P
ย 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
Priya Tomar
ย 
Software design
Software designSoftware design
Software design
Benazir Fathima
ย 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
SHREEHARI WADAWADAGI
ย 
Lect2 conventional software management
Lect2 conventional software managementLect2 conventional software management
Lect2 conventional software management
meena466141
ย 
Component based software engineering
Component based software engineeringComponent based software engineering
Component based software engineering
Charotar University Of Science And Technology,Gujrat
ย 
Improving software economics
Improving software economicsImproving software economics
Improving software economics
deep sharma
ย 
Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering
arvind pandey
ย 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
kavitha muneeshwaran
ย 

What's hot (20)

Artifacts
ArtifactsArtifacts
Artifacts
ย 
Organization and team structures
Organization and team structuresOrganization and team structures
Organization and team structures
ย 
Design Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxDesign Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptx
ย 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
ย 
Software project management Improving Team Effectiveness
Software project management Improving Team EffectivenessSoftware project management Improving Team Effectiveness
Software project management Improving Team Effectiveness
ย 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
ย 
Spm unit 2
Spm unit 2Spm unit 2
Spm unit 2
ย 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
ย 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
ย 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
ย 
Defining the Problem - Goals and requirements
Defining the Problem - Goals and requirementsDefining the Problem - Goals and requirements
Defining the Problem - Goals and requirements
ย 
Command center processing and display system replacement (ccpds-r) - Case Study
Command center processing and display system  replacement (ccpds-r) - Case StudyCommand center processing and display system  replacement (ccpds-r) - Case Study
Command center processing and display system replacement (ccpds-r) - Case Study
ย 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
ย 
Software design
Software designSoftware design
Software design
ย 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
ย 
Lect2 conventional software management
Lect2 conventional software managementLect2 conventional software management
Lect2 conventional software management
ย 
Component based software engineering
Component based software engineeringComponent based software engineering
Component based software engineering
ย 
Improving software economics
Improving software economicsImproving software economics
Improving software economics
ย 
Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering
ย 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
ย 

Similar to software project management Artifact set(spm)

Artefacts of the Process
Artefacts of the ProcessArtefacts of the Process
Artefacts of the Process
Munazza-Mah-Jabeen
ย 
Chapter_01.ppt
Chapter_01.pptChapter_01.ppt
Chapter_01.ppt
MSahibKhan
ย 
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
bcanawakadalcollege
ย 
CODE-RELATED-ARTIFACTS-CPAR.powerpoint.arts
CODE-RELATED-ARTIFACTS-CPAR.powerpoint.artsCODE-RELATED-ARTIFACTS-CPAR.powerpoint.arts
CODE-RELATED-ARTIFACTS-CPAR.powerpoint.arts
JessicaJacinto7
ย 
Unit 1.pdf
Unit 1.pdfUnit 1.pdf
Unit 1.pdf
dsffdfddv
ย 
Lecture 1 SE.pptx
Lecture 1 SE.pptxLecture 1 SE.pptx
Lecture 1 SE.pptx
MUHAMMADUMERMEHMOOD1
ย 
Software engineer
Software engineerSoftware engineer
Software engineer
Social Development Club
ย 
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
ghayour abbas
ย 
12. Case Tools
12. Case Tools12. Case Tools
12. Case Tools
ghayour abbas
ย 
LEC 1 sesdsdsdsdsdsdsdsdsdsdsdsdsdsdsd.pptx
LEC 1  sesdsdsdsdsdsdsdsdsdsdsdsdsdsdsd.pptxLEC 1  sesdsdsdsdsdsdsdsdsdsdsdsdsdsdsd.pptx
LEC 1 sesdsdsdsdsdsdsdsdsdsdsdsdsdsdsd.pptx
GodFather51
ย 
lecture01softwareengineering-151017024008-lva1-app6892.pdf
lecture01softwareengineering-151017024008-lva1-app6892.pdflecture01softwareengineering-151017024008-lva1-app6892.pdf
lecture01softwareengineering-151017024008-lva1-app6892.pdf
kashafishfaq21
ย 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Zahoor Khan
ย 
ccs356-software-engineering-notes.pdf
ccs356-software-engineering-notes.pdfccs356-software-engineering-notes.pdf
ccs356-software-engineering-notes.pdf
VijayakumarKadumbadi
ย 
HelloChapter6fgfg-Artifacts__of_theProcess.ppt
HelloChapter6fgfg-Artifacts__of_theProcess.pptHelloChapter6fgfg-Artifacts__of_theProcess.ppt
HelloChapter6fgfg-Artifacts__of_theProcess.ppt
19526YuvaKumarIrigi
ย 
Softwareenggineering lab manual
Softwareenggineering lab manualSoftwareenggineering lab manual
Softwareenggineering lab manual
Vivek Kumar Sinha
ย 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
UMA PARAMESWARI
ย 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
UMA PARAMESWARI
ย 
CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1
SIMONTHOMAS S
ย 
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
JAINAM KAPADIYA
ย 
Software Specifications with details exp
Software Specifications with details expSoftware Specifications with details exp
Software Specifications with details exp
AkhileshPansare
ย 

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
ย 
lecture01softwareengineering-151017024008-lva1-app6892.pdf
lecture01softwareengineering-151017024008-lva1-app6892.pdflecture01softwareengineering-151017024008-lva1-app6892.pdf
lecture01softwareengineering-151017024008-lva1-app6892.pdf
ย 
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
ย 

More from REHMAT ULLAH

Poker Game
Poker GamePoker Game
Poker Game
REHMAT ULLAH
ย 
Men's clothing at style war
Men's clothing  at style warMen's clothing  at style war
Men's clothing at style war
REHMAT ULLAH
ย 
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
REHMAT ULLAH
ย 
software project management Software inspection
software project management Software inspectionsoftware project management Software inspection
software project management Software inspection
REHMAT ULLAH
ย 
software project management Elaboration phase
software project management Elaboration phasesoftware project management Elaboration phase
software project management Elaboration phase
REHMAT ULLAH
ย 
software project management Improvement in size
software project management  Improvement in sizesoftware project management  Improvement in size
software project management Improvement in size
REHMAT ULLAH
ย 
Software development life cycle Construction phase
Software development life cycle Construction phaseSoftware development life cycle Construction phase
Software development life cycle Construction phase
REHMAT ULLAH
ย 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
REHMAT ULLAH
ย 
Software project management Software economics
Software project management Software economicsSoftware project management Software economics
Software project management Software economics
REHMAT ULLAH
ย 
Introduction of software project management
Introduction of software project managementIntroduction of software project management
Introduction of software project management
REHMAT ULLAH
ย 
software project management Cocomo model
software project management Cocomo modelsoftware project management Cocomo model
software project management Cocomo model
REHMAT ULLAH
ย 
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
REHMAT ULLAH
ย 
Usability engineering Usability testing
Usability engineering Usability testingUsability engineering Usability testing
Usability engineering Usability testing
REHMAT ULLAH
ย 
Usability engineering Usability issues(iphone)
Usability engineering Usability issues(iphone)Usability engineering Usability issues(iphone)
Usability engineering Usability issues(iphone)
REHMAT ULLAH
ย 
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
REHMAT ULLAH
ย 
Usability engineering Usability issues in firefox
Usability engineering Usability issues in firefoxUsability engineering Usability issues in firefox
Usability engineering Usability issues in firefox
REHMAT ULLAH
ย 
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
REHMAT ULLAH
ย 
Usability Engineering General guidelines
Usability Engineering General guidelinesUsability Engineering General guidelines
Usability Engineering General guidelines
REHMAT ULLAH
ย 
Common sense approach to web usability
Common sense approach to web usabilityCommon sense approach to web usability
Common sense approach to web usability
REHMAT ULLAH
ย 
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)
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 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
ย 
Software project management Software economics
Software project management Software economicsSoftware project management Software economics
Software project management Software economics
ย 
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

Diversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT KanpurDiversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT Kanpur
Quiz Club IIT Kanpur
ย 
Cross-Cultural Leadership and Communication
Cross-Cultural Leadership and CommunicationCross-Cultural Leadership and Communication
Cross-Cultural Leadership and Communication
MattVassar1
ย 
Information and Communication Technology in Education
Information and Communication Technology in EducationInformation and Communication Technology in Education
Information and Communication Technology in Education
MJDuyan
ย 
How to Create a Stage or a Pipeline in Odoo 17 CRM
How to Create a Stage or a Pipeline in Odoo 17 CRMHow to Create a Stage or a Pipeline in Odoo 17 CRM
How to Create a Stage or a Pipeline in Odoo 17 CRM
Celine George
ย 
Decolonizing Universal Design for Learning
Decolonizing Universal Design for LearningDecolonizing Universal Design for Learning
Decolonizing Universal Design for Learning
Frederic Fovet
ย 
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
ShwetaGawande8
ย 
220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
Kalna College
ย 
The Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptxThe Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptx
PriyaKumari928991
ย 
Observational Learning
Observational Learning Observational Learning
Observational Learning
sanamushtaq922
ย 
IoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdfIoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdf
roshanranjit222
ย 
Erasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES CroatiaErasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES Croatia
whatchangedhowreflec
ย 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
MattVassar1
ย 
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptxScience-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Catherine Dela Cruz
ย 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
TechSoup
ย 
Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024
khabri85
ย 
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Celine George
ย 
8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity
RuchiRathor2
ย 
Creativity for Innovation and Speechmaking
Creativity for Innovation and SpeechmakingCreativity for Innovation and Speechmaking
Creativity for Innovation and Speechmaking
MattVassar1
ย 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Kalna College
ย 
How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17
Celine George
ย 

Recently uploaded (20)

Diversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT KanpurDiversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT Kanpur
ย 
Cross-Cultural Leadership and Communication
Cross-Cultural Leadership and CommunicationCross-Cultural Leadership and Communication
Cross-Cultural Leadership and Communication
ย 
Information and Communication Technology in Education
Information and Communication Technology in EducationInformation and Communication Technology in Education
Information and Communication Technology in Education
ย 
How to Create a Stage or a Pipeline in Odoo 17 CRM
How to Create a Stage or a Pipeline in Odoo 17 CRMHow to Create a Stage or a Pipeline in Odoo 17 CRM
How to Create a Stage or a Pipeline in Odoo 17 CRM
ย 
Decolonizing Universal Design for Learning
Decolonizing Universal Design for LearningDecolonizing Universal Design for Learning
Decolonizing Universal Design for Learning
ย 
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
ย 
220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
ย 
The Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptxThe Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptx
ย 
Observational Learning
Observational Learning Observational Learning
Observational Learning
ย 
IoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdfIoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdf
ย 
Erasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES CroatiaErasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES Croatia
ย 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
ย 
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptxScience-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
ย 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
ย 
Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024
ย 
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17
ย 
8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity
ย 
Creativity for Innovation and Speechmaking
Creativity for Innovation and SpeechmakingCreativity for Innovation and Speechmaking
Creativity for Innovation and Speechmaking
ย 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
ย 
How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17
ย 

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.
  ็ฟป่ฏ‘๏ผš