SlideShare a Scribd company logo
CEN 4021
Software Engineering II
Instructor: Anton Fajardo
Introduction:Introduction:
What is Software Project Management?What is Software Project Management?
AcknowledgementsAcknowledgements
Dr. S. Masoud Sadjadi
Dr. Onyeka Ezenwoye
Dr. Peter Clarke
Dr. Betty Cheng
Dr. Bernd Bruegge
Dr. Allen Dutoit
2
What is Software?What is Software?
Software
Computer programs and associated
documentation
Documentation includes:
requirements
design models
program comments
configuration files
user manuals
SoftwareSoftware
Software artifact – A unit of material, in the form
of a document, presentation, or code, that is
developed as a part of, or as a contribution to,
the final solution to the users.
Code – A set of instructions to a device, possibly
a computing device, to perform a desired set of
instructions.
What is Software Engineering?
The application of a systematic, disciplined, quantifiable approach to the development,
operation and maintenance of software, i.e., the application of engineering to
software. [IEEE, 1990]
“Methods and techniques to develop and maintain quality software to solve problems.”
[Pfleeger, 1990]
“Study of the principles and methodologies for developing and maintaining software
systems.” [Zelkowitz, 1978]
“Software engineering is an engineering discipline which is concerned with all aspects
of software production.” [Sommerville 2004]
5
What is Software Engineering? (cont.)
“Practical application of scientific knowledge in the design
and construction of computer programs and the
associated documentation required to develop, operate,
and maintain them.”
[Boehm, 1976]
“Deals with establishment of sound engineering principles
and methods in order to economically obtain software
that is reliable and works on real machines.”
[Bauer, 1972]
6
What is Software Engineering? (cont.)
Software engineers should adopt a systematic and
organised approach to their work and use appropriate
tools and techniques depending on the problem to be
solved, the development constraints and the resources
available.
Software engineering is concerned with theories, methods
and tools for professional software development.
To produce quality software within constraints
 Time & Cost
What is a Software Process?What is a Software Process?
A set of activities whose goal is the development and/or evolution of software.
What four phases are generally part of a software process?
 Specification – defines what the system should do and any constraints on its development
or operation.
 Requirements Elicitation and Analysis
 Development - production of the software system
 System Design, Object Design and Implementation
 Validation - checking that the software is what the customer wants
 Inspections, Reviews, and Testing
 Evolution - changing the software in response to changing demands.
 Corrective, Adaptive, Perfective, and Preventative Maintenance
What is S/W Project Management?What is S/W Project Management?
The art and science of planning and leading
software projects
 S/w projects are planned, implemented, monitored and controlled.
Concerned with ensuring that, for a software project:
 appropriate process and methodologies are chosen,
 desired internal product structure is attained and
 external product properties are achieved.
In addition, the project management constraints of schedule and resources must be met.
Why is SPM difficult?Why is SPM difficult?
The product is intangible:
 Software cannot be seen or touched.
 It is difficult to see and measure progress.
There are no standard software processes.
 S/w process varies from one organization to another.
 Effects are readily seen when the s/w project is part of a wider systems
engineering project.
Why is SPM difficult? (cont.)Why is SPM difficult? (cont.)
Large software projects are often ‘one-of-a-kind’
Usually s/w projects differ in some ways from previous
projects.
Experience gained on one project may not work for
another project.
Technological changes in computers and
communications can make a manager’s experience
obsolete.
[Sommerville ’04]
SPM ActivitiesSPM Activities
SPM activities include:
Proposal writing
Project planning and scheduling
Project cost
Project monitoring and reviews
Personnel selection and evaluation
Report writing and presentations
Phases of SPMPhases of SPM
The previous management activities are
captured using the acronym POMA:
Planning
Organizing
Monitoring
Adjusting

More Related Content

PDF
Software engineering process
PPTX
Software Engineering Layered Technology Software Process Framework
PPT
香港六合彩
PPTX
8. project-management
PPTX
7 Engineering Profession
PPT
Lecture 1 introduction to software engineering 1
PPTX
Process and Project Metrics-1
Software engineering process
Software Engineering Layered Technology Software Process Framework
香港六合彩
8. project-management
7 Engineering Profession
Lecture 1 introduction to software engineering 1
Process and Project Metrics-1

What's hot (16)

PPT
Slides chapters 21-23
PDF
An introduction to software
PPT
L1 overview of software engineering
PPT
Software project management
PPTX
L3 Requirements Eng Overview
PPT
Planning in Software Projects
PPT
Slides chapter 5
PDF
SE_Lec 00_ Software Engineering 1
PPTX
Greate Introduction to Software Engineering @ Track IT Academy
PPTX
Postmortem Analysis
PPT
Software Engineering Code Of Ethics And Professional Practice
PPT
Software System Engineering - Chapter 2
PPTX
Artifacts
PPTX
Software Product and Software Process
PPT
Software testing and software development process
PPT
Slides chapter 15
Slides chapters 21-23
An introduction to software
L1 overview of software engineering
Software project management
L3 Requirements Eng Overview
Planning in Software Projects
Slides chapter 5
SE_Lec 00_ Software Engineering 1
Greate Introduction to Software Engineering @ Track IT Academy
Postmortem Analysis
Software Engineering Code Of Ethics And Professional Practice
Software System Engineering - Chapter 2
Artifacts
Software Product and Software Process
Software testing and software development process
Slides chapter 15
Ad

Similar to Lecture 01 (20)

PPTX
Lecture-1,2-Introduction to SE.pptx
PPTX
Software Engineering - Introduction to software engineering
PDF
Chapter 1 Introduction to Software Engineering and Process Models.pdf
PPT
lecture_01_software_engineering introduction .ppt
PDF
Introduction of software engineering
PPTX
Soft.Engg. UNIT 1.pptx
PDF
MODULE 1 Software Product and Process_ SW ENGG 22CSE141.pdf
PPT
六合彩|香港六合彩
PPT
六合彩,香港六合彩
PPT
香港六合彩-六合彩
PPT
香港六合彩 » SlideShare
PPT
六合彩|香港六合彩
PPTX
Software Engineering PPT Unit I.pptx
PPTX
Lecture 1 SE.pptx
PPTX
Slidesnumber1of the main course and this is the final show
PPTX
Software Engineering Introduction -UNIT 1.pptx
PPT
Lecture 2 introduction to Software Engineering 1
PPT
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
PPTX
SE chp1 update and learning management .pptx
PDF
ccs356-software-engineering-notes.pdf
Lecture-1,2-Introduction to SE.pptx
Software Engineering - Introduction to software engineering
Chapter 1 Introduction to Software Engineering and Process Models.pdf
lecture_01_software_engineering introduction .ppt
Introduction of software engineering
Soft.Engg. UNIT 1.pptx
MODULE 1 Software Product and Process_ SW ENGG 22CSE141.pdf
六合彩|香港六合彩
六合彩,香港六合彩
香港六合彩-六合彩
香港六合彩 » SlideShare
六合彩|香港六合彩
Software Engineering PPT Unit I.pptx
Lecture 1 SE.pptx
Slidesnumber1of the main course and this is the final show
Software Engineering Introduction -UNIT 1.pptx
Lecture 2 introduction to Software Engineering 1
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
SE chp1 update and learning management .pptx
ccs356-software-engineering-notes.pdf
Ad

Recently uploaded (20)

PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
medical staffing services at VALiNTRY
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
ai tools demonstartion for schools and inter college
PPTX
L1 - Introduction to python Backend.pptx
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
history of c programming in notes for students .pptx
PDF
top salesforce developer skills in 2025.pdf
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
Design an Analysis of Algorithms I-SECS-1021-03
Navsoft: AI-Powered Business Solutions & Custom Software Development
How Creative Agencies Leverage Project Management Software.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Odoo Companies in India – Driving Business Transformation.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Which alternative to Crystal Reports is best for small or large businesses.pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
medical staffing services at VALiNTRY
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
wealthsignaloriginal-com-DS-text-... (1).pdf
ai tools demonstartion for schools and inter college
L1 - Introduction to python Backend.pptx
Understanding Forklifts - TECH EHS Solution
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
history of c programming in notes for students .pptx
top salesforce developer skills in 2025.pdf
VVF-Customer-Presentation2025-Ver1.9.pptx

Lecture 01

  • 1. CEN 4021 Software Engineering II Instructor: Anton Fajardo Introduction:Introduction: What is Software Project Management?What is Software Project Management?
  • 2. AcknowledgementsAcknowledgements Dr. S. Masoud Sadjadi Dr. Onyeka Ezenwoye Dr. Peter Clarke Dr. Betty Cheng Dr. Bernd Bruegge Dr. Allen Dutoit 2
  • 3. What is Software?What is Software? Software Computer programs and associated documentation Documentation includes: requirements design models program comments configuration files user manuals
  • 4. SoftwareSoftware Software artifact – A unit of material, in the form of a document, presentation, or code, that is developed as a part of, or as a contribution to, the final solution to the users. Code – A set of instructions to a device, possibly a computing device, to perform a desired set of instructions.
  • 5. What is Software Engineering? The application of a systematic, disciplined, quantifiable approach to the development, operation and maintenance of software, i.e., the application of engineering to software. [IEEE, 1990] “Methods and techniques to develop and maintain quality software to solve problems.” [Pfleeger, 1990] “Study of the principles and methodologies for developing and maintaining software systems.” [Zelkowitz, 1978] “Software engineering is an engineering discipline which is concerned with all aspects of software production.” [Sommerville 2004] 5
  • 6. What is Software Engineering? (cont.) “Practical application of scientific knowledge in the design and construction of computer programs and the associated documentation required to develop, operate, and maintain them.” [Boehm, 1976] “Deals with establishment of sound engineering principles and methods in order to economically obtain software that is reliable and works on real machines.” [Bauer, 1972] 6
  • 7. What is Software Engineering? (cont.) Software engineers should adopt a systematic and organised approach to their work and use appropriate tools and techniques depending on the problem to be solved, the development constraints and the resources available. Software engineering is concerned with theories, methods and tools for professional software development. To produce quality software within constraints  Time & Cost
  • 8. What is a Software Process?What is a Software Process? A set of activities whose goal is the development and/or evolution of software. What four phases are generally part of a software process?  Specification – defines what the system should do and any constraints on its development or operation.  Requirements Elicitation and Analysis  Development - production of the software system  System Design, Object Design and Implementation  Validation - checking that the software is what the customer wants  Inspections, Reviews, and Testing  Evolution - changing the software in response to changing demands.  Corrective, Adaptive, Perfective, and Preventative Maintenance
  • 9. What is S/W Project Management?What is S/W Project Management? The art and science of planning and leading software projects  S/w projects are planned, implemented, monitored and controlled. Concerned with ensuring that, for a software project:  appropriate process and methodologies are chosen,  desired internal product structure is attained and  external product properties are achieved. In addition, the project management constraints of schedule and resources must be met.
  • 10. Why is SPM difficult?Why is SPM difficult? The product is intangible:  Software cannot be seen or touched.  It is difficult to see and measure progress. There are no standard software processes.  S/w process varies from one organization to another.  Effects are readily seen when the s/w project is part of a wider systems engineering project.
  • 11. Why is SPM difficult? (cont.)Why is SPM difficult? (cont.) Large software projects are often ‘one-of-a-kind’ Usually s/w projects differ in some ways from previous projects. Experience gained on one project may not work for another project. Technological changes in computers and communications can make a manager’s experience obsolete. [Sommerville ’04]
  • 12. SPM ActivitiesSPM Activities SPM activities include: Proposal writing Project planning and scheduling Project cost Project monitoring and reviews Personnel selection and evaluation Report writing and presentations
  • 13. Phases of SPMPhases of SPM The previous management activities are captured using the acronym POMA: Planning Organizing Monitoring Adjusting