SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Planning and Scheduling:




                           1
PLANNING & SCHEDULING

• FUNDAMENTAL ENGINEERING.
• FIRST DO THE PROBLEM ANALYSIS.
• THEN DEVELOP A SOLUTION TO THE DEFINED NEEDS.
  – SPECIFY OBJECTIVES.
  – DETERMINE ACTIVITIES & RESOURCES.
  – PRESENT RESULTS IN A SCHEMATIC THAT CAN BE USED BY
    THE TEAM.




                                                         2
OBJECTIVES FOR PLANNING AND
            SCHEDULING
• EFFECTIVE TIME MANAGEMENT.

• OPTIMZE SEQUENCE OF EVENTS.

• DEFINE NECESSARY RESOURCES.

• TIMLY PROJECT PROGRESS.



                                  3
• Allocation of resources to activities over
  time so that input demands are met in a
  timely and cost-effective manner
• Most typically, this involves determining a
  set of activity start and end times, together
  with resource assignments, which
  – satisfy all temporal constraints on activity execution
    (following from process considerations)
  – satisfy resource capacity constraints, and
  – optimize some set of performance objectives to the
    extent possible

                                                         4
Planning and Scheduling:
Gantt Chart
• A Gantt chart is a type of bar chart,
  developed by Henry Gantt, that illustrates a
  project schedule. Gantt charts illustrate the
  start and finish dates of the terminal
  elements and summary elements of a
  project. Terminal elements and summary
  elements            comprise              the
  work breakdown structure of the project.
  Some Gantt charts also show the
  dependency (i.e., precedence network)       5
• Use a Gantt chart to plan how long a project
  should take. A Gantt chart lays out the order
  in which the tasks need to be carried out.

  Early Gantt charts did not show dependencies
  between tasks but modern Gantt chart
  software      provides      this   capability.

  Henry Laurence Gantt, an American
  mechanical engineer, is credited with the
  invention of the Gantt chart.

                                               6
• Gantt charts have become a common
  technique for representing the phases and
  activities        of          a      project
  work breakdown structure.
• A work breakdown structure (WBS) is a
  deliverable oriented decomposition of a
  project into smaller components.
• A work breakdown structure element may be
  a product, data, a service, or any
  combination.
                                            7
• Gantt charts only represent part of the
  triple constraints of projects.
• Gantt charts do not represent the size of a
  project or the relative size of work
  elements.
• Magnitude of a behind-schedule condition
  is easily mis communicated.



                                            8
Planning and Scheduling:
              Gantt Chart
•   List tasks
•   Graphically represent dependencies among tasks
•   Show duration and time period of each task
•   Heavily dependent on prediction regarding:
    – Activities involved
    – Effort and time required




                                                     9
Gantt chart example
     • Programmer working                                                                              on a small software
       project
                                                        Explicit start time, end time, and duration (in days )



                                                                                                                            Dec 2002
                                                         Du ratio
ID       Task Name              Start       Fi nish
                                                            n       5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25   26   27   28   29   30   31


1    Requireme nt gathering   12 /5/2002   12/6 /2002       2d

2    Analysis                 12 /9/2002   12/9 /2002       1d

3    Design                   12/10/2002   12/11/2002       2d

4    Coding                   12/12/2002   12/17/2002       4d

5    Testing                  12/18/2002   12/31/2002      10d




                                             Explicit calendar bar

                                                                                                                                                                                            10
Another Gantt




                11
Planning and Scheduling:
                     Pert chart                                     Duration
                        Start time
                                     12/5/2002       2        12/6/2002
                                            Requirement gathering
                                     Late Start    Slack     Late Finish   End time
                            Task
                                     12/9/2002       1        12/9/2002
                                                  Analysis
• Alternative to Gantt chart         Late Start    Slack     Late Finish

• Different perspective              12/10/2002      2       12/11/2002

                                                  Design
   – Focuses on dependencies         Late Start    Slack     Late Finish

     more than calendar time         12/12/2002      4        12/17/02
                                                  Coding
• No fixed format                    Late Start    Slack     Late Finish
                                     12/18/2002     10       12/31/2002

                                                  Testing
                                     Late Start    Slack     Late Finish


                                                                               12
Another Pert




               13
So how do you know how long a
     task is going to take?




                                14
16
17
18
19
20
21
22
Function Points
• A.J. Albrecht of IBM, ~1979.
• FP is a unit for estimating time and effort
  independent of programming language.
• Identify set of application activities (building
  blocks) and sum the weights assigned to each.
• From user’s viewpoint.



                                                23
24
25
26
Determine the Unadjusted Function Point Count
• The unadjusted function point count (UFPC) reflects
  the specific countable functionality provided to the
  user by the project or application.
• The application's specific user functionality is
  evaluated in terms of what is delivered by the
  application, not how it is delivered. Only user-
  requested and defined components are counted.
• The unadjusted function point count has two
  function types—data and transactional.




                                                    27
28
Count Data Functions
1. An internal logical file (ILF) is a user identifiable group of
     logically related data or control information maintained
     within the boundary of the application. The primary
     intent of an ILF is to hold data maintained through one
     or more elementary processes of the application being
     counted.
•    Tables in a relational database.
•    Application control information, perhaps things like user
     preferences that are stored by the application.
                                                            29
2.   An external interface file (EIF) is a user identifiable
     group of logically related data or control information
     referenced by the application, but maintained within
     the boundary of another application. This means an
     EIF counted for an application must be in an ILF in
     another application.




                                                          30
Count Transactional Functions

• An external input (EI) is an elementary process
  that processes data or control information
  that comes from outside the application’s
  boundary.
• The primary intent of an EI is to maintain one
  or more ILFs and/or to alter the behavior of
  the system.


                                               31
• An external output (EO) is an elementary process that
  sends data or control information outside the application’s
  boundary. The primary intent of an external output is to
  present information to a user through processing logic




                                                           32
• An external inquiry (EQ) is an elementary process
  that sends data or control information outside the
  application boundary. The primary intent of an
  external inquiry is to present information to a user
  through the retrieval of data or control information.
   The processing logic contains no mathematical
  formula or calculation, and creates no derived data.
   No ILF is maintained during the processing, nor is
  the behavior of the system altered.



                                                   33
Low   Medium   High

Input files      3     4        6
Output files     4     5        7

Inquiries        3     4        6
Internal files   7     10       15
External         5     7        10
interfaces
                                       34
Determine the Value Adjustment Factor
The value adjustment factor (VAF) indicates the general
functionality provided to the user of the application. The
VAF is comprised of 14 general system characteristics
(GSCs) that assess the general functionality of the
application.    Each    characteristic   has   associated
descriptions that help determine the degree of influence
of the characteristic. The degrees of influence range on
a scale of zero to five, from no influence to strong
influence
                                                     35
Value Adjustment Factor
    1. System Complexity         2. I/O Complexity     3. Application Complexity

1.1 Data                   2.1 Reliable and          3.1 Algorithms and
communication              transaction-oriented      processing ability
                           data management
1.2 Distributed data       2.2 Online data           3.2 Need to reuse the
processing                 management                code later
1.3 Relevance of           2.3 Usability and         3.3 Installation easiness
performance                efficiency of end user
1.4 Configuration of       2.4 Online update of      3.4 Startup, shutdown,
hardware and software      the data                  and operation easiness
      Partial (1)                Partial (2)         3.5 Requirements to
                                                     run on multiple sites
                                                     3.6 Readiness to
                                                     change
                                                            Partial (3)

                                        Total

                                                                                   36
37
Function Points
• 14 “technical factors” related to complexity
  – Grouped under 3 classes of complexity:
    system, I/O, application
  – Each factor ranked from 0 to 5
• Technical complexity factor (TCF)

              (∑             )
                                 The sum of the 14 factors’ ranks
                   14
      TCF =        i=1
                         TCFi × 0.01
• Adjusted function points (AFP or FP)
     FP = UFP * (0.65 + TCF)

                                                                    38
Determine Type of Count
   Development Project
• Functions provided to the users with the first installation.


  Enhancement Project
• Measures the modifications to the existing application that add,
  change, or delete user functions delivered.
• Application function point count must be updated to reflect
  changes in the application's functionality.




                                                                 39
Application Project
• Referred to as the baseline or installed function point count.
  This number is initialized when the development project
  function point count is completed. It is updated every time
  completion of an enhancement project alters the
  application's.




                                                              40
UFP for Making Cappuccino
         Name                 Type                   Complexity         Value
                         (building block)


Milk                   Input File                Medium                  4

Coffee                 Input File                Medium                  4

Water                  Input File                Low                     3

Cappuccino             Output File               High                    7

Water Temperature      Inquiry                   Low                     3


External Temperature   External Interface        Medium                  7


                                     Total Unadjusted Function Points    28


                                                                                41
FP for Making Cappuccino
      1. System Complexity                2. I/O Complexity            3. Application Complexity

1.1 Data communication       5    2.1 Reliable and            0    3.1 Algorithms and              1
                                  transaction-oriented data        processing ability
                                  management
1.2 Distributed data         3    2.2 Online data             4    3.2 Need to reuse the code      0
processing                        management                       later
1.3 Relevance of             4    2.3 Usability and           4    3.3 Installation easiness       5
performance                       efficiency of end user

1.4 Configuration of the     4    2.4 Online update of the    2    3.4 Startup, shutdown, and      3
hardware and the software         data                             operation easiness

        Partial (1)          16           Partial (2)         10   3.5 Requirements to run         2
                                                                   on multiple sites

                                                                   3.6 Readiness to change         2

                                                                           Partial (3)             13

                                              Total = 39

                                                                                                   42
FP for Making Cappuccino
• FP = UFP * (0.65 + TCF)
     = 28 * (0.65 + (39 * 0.01)) = 29.12
• So what was the time/effort required last time
  your firm implement 29 FPs?




                                               43

Weitere ähnliche Inhalte

Was ist angesagt?

Harvey.tony
Harvey.tonyHarvey.tony
Harvey.tonyNASAPMC
 
Harvey elliott
Harvey elliottHarvey elliott
Harvey elliottNASAPMC
 
Thomas.a.greathouse.r
Thomas.a.greathouse.rThomas.a.greathouse.r
Thomas.a.greathouse.rNASAPMC
 
Kelly crumbley
Kelly crumbleyKelly crumbley
Kelly crumbleyNASAPMC
 
Semancik.susan
Semancik.susanSemancik.susan
Semancik.susanNASAPMC
 
Baseline Schedules 1
Baseline Schedules 1Baseline Schedules 1
Baseline Schedules 1Chris Carson
 
Murphy.dar jean.jean
Murphy.dar jean.jeanMurphy.dar jean.jean
Murphy.dar jean.jeanNASAPMC
 
Ed mangopanelpm challengefinal
Ed mangopanelpm challengefinalEd mangopanelpm challengefinal
Ed mangopanelpm challengefinalNASAPMC
 
Smalley stigberg petze
Smalley stigberg petzeSmalley stigberg petze
Smalley stigberg petzeNASAPMC
 
Project management: defining the project
Project management: defining the projectProject management: defining the project
Project management: defining the projectOscar Vadillo
 
Hazen michael
Hazen michaelHazen michael
Hazen michaelNASAPMC
 
SAB4113 Intro to Planning & Scheduling
SAB4113 Intro to Planning & SchedulingSAB4113 Intro to Planning & Scheduling
SAB4113 Intro to Planning & SchedulingShaiful Amri Mansur
 
Kelly.elliott
Kelly.elliottKelly.elliott
Kelly.elliottNASAPMC
 
Corcoran webster
Corcoran websterCorcoran webster
Corcoran websterNASAPMC
 
Ken poole
Ken pooleKen poole
Ken pooleNASAPMC
 
Terry.conroy
Terry.conroyTerry.conroy
Terry.conroyNASAPMC
 
Cole ready aim fire impact!- status impact analysis - nasa
Cole   ready aim fire impact!- status impact analysis - nasaCole   ready aim fire impact!- status impact analysis - nasa
Cole ready aim fire impact!- status impact analysis - nasaNASAPMC
 

Was ist angesagt? (19)

Harvey.tony
Harvey.tonyHarvey.tony
Harvey.tony
 
Harvey elliott
Harvey elliottHarvey elliott
Harvey elliott
 
Thomas.a.greathouse.r
Thomas.a.greathouse.rThomas.a.greathouse.r
Thomas.a.greathouse.r
 
Kelly crumbley
Kelly crumbleyKelly crumbley
Kelly crumbley
 
Semancik.susan
Semancik.susanSemancik.susan
Semancik.susan
 
Baseline Schedules 1
Baseline Schedules 1Baseline Schedules 1
Baseline Schedules 1
 
Murphy.dar jean.jean
Murphy.dar jean.jeanMurphy.dar jean.jean
Murphy.dar jean.jean
 
Ed mangopanelpm challengefinal
Ed mangopanelpm challengefinalEd mangopanelpm challengefinal
Ed mangopanelpm challengefinal
 
Symons
SymonsSymons
Symons
 
P&msp2010 06 ms-project
P&msp2010 06 ms-projectP&msp2010 06 ms-project
P&msp2010 06 ms-project
 
Smalley stigberg petze
Smalley stigberg petzeSmalley stigberg petze
Smalley stigberg petze
 
Project management: defining the project
Project management: defining the projectProject management: defining the project
Project management: defining the project
 
Hazen michael
Hazen michaelHazen michael
Hazen michael
 
SAB4113 Intro to Planning & Scheduling
SAB4113 Intro to Planning & SchedulingSAB4113 Intro to Planning & Scheduling
SAB4113 Intro to Planning & Scheduling
 
Kelly.elliott
Kelly.elliottKelly.elliott
Kelly.elliott
 
Corcoran webster
Corcoran websterCorcoran webster
Corcoran webster
 
Ken poole
Ken pooleKen poole
Ken poole
 
Terry.conroy
Terry.conroyTerry.conroy
Terry.conroy
 
Cole ready aim fire impact!- status impact analysis - nasa
Cole   ready aim fire impact!- status impact analysis - nasaCole   ready aim fire impact!- status impact analysis - nasa
Cole ready aim fire impact!- status impact analysis - nasa
 

Andere mochten auch

Chapter 2
Chapter 2Chapter 2
Chapter 2Mr SMAK
 
Lecture 6.1
Lecture  6.1Lecture  6.1
Lecture 6.1Mr SMAK
 
Lecture 8 audio compression
Lecture 8 audio compressionLecture 8 audio compression
Lecture 8 audio compressionMr SMAK
 
L ab # 07
L ab # 07L ab # 07
L ab # 07Mr SMAK
 
Lab # 05
Lab # 05Lab # 05
Lab # 05Mr SMAK
 
Chapter 4 ASE Slides ppt
Chapter 4  ASE Slides pptChapter 4  ASE Slides ppt
Chapter 4 ASE Slides pptMr SMAK
 

Andere mochten auch (8)

Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Lecture 6.1
Lecture  6.1Lecture  6.1
Lecture 6.1
 
Lecture 8 audio compression
Lecture 8 audio compressionLecture 8 audio compression
Lecture 8 audio compression
 
L ab # 07
L ab # 07L ab # 07
L ab # 07
 
Lab 3
Lab 3Lab 3
Lab 3
 
Week1
Week1Week1
Week1
 
Lab # 05
Lab # 05Lab # 05
Lab # 05
 
Chapter 4 ASE Slides ppt
Chapter 4  ASE Slides pptChapter 4  ASE Slides ppt
Chapter 4 ASE Slides ppt
 

Ähnlich wie Chapter 2 ASE

Schedule_Module_V.10.ppt
Schedule_Module_V.10.pptSchedule_Module_V.10.ppt
Schedule_Module_V.10.pptssusere57332
 
Kristina Robinson [InfluxData] | Understand and Visualize Your Data with Infl...
Kristina Robinson [InfluxData] | Understand and Visualize Your Data with Infl...Kristina Robinson [InfluxData] | Understand and Visualize Your Data with Infl...
Kristina Robinson [InfluxData] | Understand and Visualize Your Data with Infl...InfluxData
 
Scheduling MS project 09.13.rev 1
Scheduling MS project 09.13.rev 1Scheduling MS project 09.13.rev 1
Scheduling MS project 09.13.rev 1Gaurav Shrivastava
 
Chapt5.pptx it is notes of the 5th chapter
Chapt5.pptx it is notes of the 5th chapterChapt5.pptx it is notes of the 5th chapter
Chapt5.pptx it is notes of the 5th chapterpreetidamakale
 
Day 3 Schedule -walaa (3).pptx
Day 3 Schedule -walaa (3).pptxDay 3 Schedule -walaa (3).pptx
Day 3 Schedule -walaa (3).pptxMohanadRabea1
 
3- Project Time Management.ppt
3- Project Time Management.ppt3- Project Time Management.ppt
3- Project Time Management.pptMohamadAGhareb
 
Time management
Time management Time management
Time management Pm Joe
 
Project management part 2
Project management part 2Project management part 2
Project management part 2hkbhadraa
 
Chapter 3- Software Project Management(Reduced).ppt
Chapter 3- Software Project Management(Reduced).pptChapter 3- Software Project Management(Reduced).ppt
Chapter 3- Software Project Management(Reduced).pptpayelguria1
 

Ähnlich wie Chapter 2 ASE (20)

03 project time managment
03 project time managment03 project time managment
03 project time managment
 
Forensic schedule analysis acesss
Forensic schedule analysis acesssForensic schedule analysis acesss
Forensic schedule analysis acesss
 
Schedule_Module_V.10.ppt
Schedule_Module_V.10.pptSchedule_Module_V.10.ppt
Schedule_Module_V.10.ppt
 
Bpp 3213 lecture 2
Bpp 3213 lecture 2Bpp 3213 lecture 2
Bpp 3213 lecture 2
 
Chapter one
Chapter oneChapter one
Chapter one
 
Eot claims hr__may2012
Eot claims hr__may2012Eot claims hr__may2012
Eot claims hr__may2012
 
Kristina Robinson [InfluxData] | Understand and Visualize Your Data with Infl...
Kristina Robinson [InfluxData] | Understand and Visualize Your Data with Infl...Kristina Robinson [InfluxData] | Understand and Visualize Your Data with Infl...
Kristina Robinson [InfluxData] | Understand and Visualize Your Data with Infl...
 
Ch3 proj.mgt
Ch3 proj.mgtCh3 proj.mgt
Ch3 proj.mgt
 
Gantt Charts.ppt
Gantt Charts.pptGantt Charts.ppt
Gantt Charts.ppt
 
Schedule Training
Schedule TrainingSchedule Training
Schedule Training
 
Project Planning
Project PlanningProject Planning
Project Planning
 
Ch3 proj.mgt
Ch3 proj.mgtCh3 proj.mgt
Ch3 proj.mgt
 
Scheduling MS project 09.13.rev 1
Scheduling MS project 09.13.rev 1Scheduling MS project 09.13.rev 1
Scheduling MS project 09.13.rev 1
 
PMNM101 Lesson 2 2022.pptx
PMNM101 Lesson 2 2022.pptxPMNM101 Lesson 2 2022.pptx
PMNM101 Lesson 2 2022.pptx
 
Chapt5.pptx it is notes of the 5th chapter
Chapt5.pptx it is notes of the 5th chapterChapt5.pptx it is notes of the 5th chapter
Chapt5.pptx it is notes of the 5th chapter
 
Day 3 Schedule -walaa (3).pptx
Day 3 Schedule -walaa (3).pptxDay 3 Schedule -walaa (3).pptx
Day 3 Schedule -walaa (3).pptx
 
3- Project Time Management.ppt
3- Project Time Management.ppt3- Project Time Management.ppt
3- Project Time Management.ppt
 
Time management
Time management Time management
Time management
 
Project management part 2
Project management part 2Project management part 2
Project management part 2
 
Chapter 3- Software Project Management(Reduced).ppt
Chapter 3- Software Project Management(Reduced).pptChapter 3- Software Project Management(Reduced).ppt
Chapter 3- Software Project Management(Reduced).ppt
 

Mehr von Mr SMAK

Fyp list batch-2009 (project approval -rejected list)
Fyp list batch-2009 (project approval -rejected list)Fyp list batch-2009 (project approval -rejected list)
Fyp list batch-2009 (project approval -rejected list)Mr SMAK
 
Assigments2009
Assigments2009Assigments2009
Assigments2009Mr SMAK
 
Evaluation of cellular network
Evaluation of cellular networkEvaluation of cellular network
Evaluation of cellular networkMr SMAK
 
Common protocols
Common protocolsCommon protocols
Common protocolsMr SMAK
 
Cellular network
Cellular networkCellular network
Cellular networkMr SMAK
 
Lecture 6.1
Lecture  6.1Lecture  6.1
Lecture 6.1Mr SMAK
 
Lecture 6
Lecture  6Lecture  6
Lecture 6Mr SMAK
 
Parallel architecture
Parallel architectureParallel architecture
Parallel architectureMr SMAK
 
Lecture 3
Lecture 3Lecture 3
Lecture 3Mr SMAK
 
Lecture 2
Lecture 2Lecture 2
Lecture 2Mr SMAK
 
Lecture 1
Lecture 1Lecture 1
Lecture 1Mr SMAK
 
Lecture 6
Lecture  6Lecture  6
Lecture 6Mr SMAK
 
Structure of project plan and schedule
Structure of project plan and scheduleStructure of project plan and schedule
Structure of project plan and scheduleMr SMAK
 
Proposal format
Proposal formatProposal format
Proposal formatMr SMAK
 
Proposal announcement batch2009
Proposal announcement batch2009Proposal announcement batch2009
Proposal announcement batch2009Mr SMAK
 
List ofsuparco projectsforuniversities
List ofsuparco projectsforuniversitiesList ofsuparco projectsforuniversities
List ofsuparco projectsforuniversitiesMr SMAK
 
Fyp timeline & assessment policy batch 2009
Fyp timeline & assessment policy batch 2009Fyp timeline & assessment policy batch 2009
Fyp timeline & assessment policy batch 2009Mr SMAK
 
Fyp registration form batch 2009
Fyp registration form batch 2009Fyp registration form batch 2009
Fyp registration form batch 2009Mr SMAK
 
Fyp ideas
Fyp ideasFyp ideas
Fyp ideasMr SMAK
 
Final year projects orientation 2009
Final year projects orientation 2009Final year projects orientation 2009
Final year projects orientation 2009Mr SMAK
 

Mehr von Mr SMAK (20)

Fyp list batch-2009 (project approval -rejected list)
Fyp list batch-2009 (project approval -rejected list)Fyp list batch-2009 (project approval -rejected list)
Fyp list batch-2009 (project approval -rejected list)
 
Assigments2009
Assigments2009Assigments2009
Assigments2009
 
Evaluation of cellular network
Evaluation of cellular networkEvaluation of cellular network
Evaluation of cellular network
 
Common protocols
Common protocolsCommon protocols
Common protocols
 
Cellular network
Cellular networkCellular network
Cellular network
 
Lecture 6.1
Lecture  6.1Lecture  6.1
Lecture 6.1
 
Lecture 6
Lecture  6Lecture  6
Lecture 6
 
Parallel architecture
Parallel architectureParallel architecture
Parallel architecture
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Lecture 6
Lecture  6Lecture  6
Lecture 6
 
Structure of project plan and schedule
Structure of project plan and scheduleStructure of project plan and schedule
Structure of project plan and schedule
 
Proposal format
Proposal formatProposal format
Proposal format
 
Proposal announcement batch2009
Proposal announcement batch2009Proposal announcement batch2009
Proposal announcement batch2009
 
List ofsuparco projectsforuniversities
List ofsuparco projectsforuniversitiesList ofsuparco projectsforuniversities
List ofsuparco projectsforuniversities
 
Fyp timeline & assessment policy batch 2009
Fyp timeline & assessment policy batch 2009Fyp timeline & assessment policy batch 2009
Fyp timeline & assessment policy batch 2009
 
Fyp registration form batch 2009
Fyp registration form batch 2009Fyp registration form batch 2009
Fyp registration form batch 2009
 
Fyp ideas
Fyp ideasFyp ideas
Fyp ideas
 
Final year projects orientation 2009
Final year projects orientation 2009Final year projects orientation 2009
Final year projects orientation 2009
 

Kürzlich hochgeladen

Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
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...pradhanghanshyam7136
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
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-701bronxfugly43
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
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 FellowsMebane Rash
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
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_.pdfSherif Taha
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 

Kürzlich hochgeladen (20)

Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
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...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
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
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
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
 
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
 
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
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 

Chapter 2 ASE

  • 2. PLANNING & SCHEDULING • FUNDAMENTAL ENGINEERING. • FIRST DO THE PROBLEM ANALYSIS. • THEN DEVELOP A SOLUTION TO THE DEFINED NEEDS. – SPECIFY OBJECTIVES. – DETERMINE ACTIVITIES & RESOURCES. – PRESENT RESULTS IN A SCHEMATIC THAT CAN BE USED BY THE TEAM. 2
  • 3. OBJECTIVES FOR PLANNING AND SCHEDULING • EFFECTIVE TIME MANAGEMENT. • OPTIMZE SEQUENCE OF EVENTS. • DEFINE NECESSARY RESOURCES. • TIMLY PROJECT PROGRESS. 3
  • 4. • Allocation of resources to activities over time so that input demands are met in a timely and cost-effective manner • Most typically, this involves determining a set of activity start and end times, together with resource assignments, which – satisfy all temporal constraints on activity execution (following from process considerations) – satisfy resource capacity constraints, and – optimize some set of performance objectives to the extent possible 4
  • 5. Planning and Scheduling: Gantt Chart • A Gantt chart is a type of bar chart, developed by Henry Gantt, that illustrates a project schedule. Gantt charts illustrate the start and finish dates of the terminal elements and summary elements of a project. Terminal elements and summary elements comprise the work breakdown structure of the project. Some Gantt charts also show the dependency (i.e., precedence network) 5
  • 6. • Use a Gantt chart to plan how long a project should take. A Gantt chart lays out the order in which the tasks need to be carried out. Early Gantt charts did not show dependencies between tasks but modern Gantt chart software provides this capability. Henry Laurence Gantt, an American mechanical engineer, is credited with the invention of the Gantt chart. 6
  • 7. • Gantt charts have become a common technique for representing the phases and activities of a project work breakdown structure. • A work breakdown structure (WBS) is a deliverable oriented decomposition of a project into smaller components. • A work breakdown structure element may be a product, data, a service, or any combination. 7
  • 8. • Gantt charts only represent part of the triple constraints of projects. • Gantt charts do not represent the size of a project or the relative size of work elements. • Magnitude of a behind-schedule condition is easily mis communicated. 8
  • 9. Planning and Scheduling: Gantt Chart • List tasks • Graphically represent dependencies among tasks • Show duration and time period of each task • Heavily dependent on prediction regarding: – Activities involved – Effort and time required 9
  • 10. Gantt chart example • Programmer working on a small software project Explicit start time, end time, and duration (in days ) Dec 2002 Du ratio ID Task Name Start Fi nish n 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 Requireme nt gathering 12 /5/2002 12/6 /2002 2d 2 Analysis 12 /9/2002 12/9 /2002 1d 3 Design 12/10/2002 12/11/2002 2d 4 Coding 12/12/2002 12/17/2002 4d 5 Testing 12/18/2002 12/31/2002 10d Explicit calendar bar 10
  • 12. Planning and Scheduling: Pert chart Duration Start time 12/5/2002 2 12/6/2002 Requirement gathering Late Start Slack Late Finish End time Task 12/9/2002 1 12/9/2002 Analysis • Alternative to Gantt chart Late Start Slack Late Finish • Different perspective 12/10/2002 2 12/11/2002 Design – Focuses on dependencies Late Start Slack Late Finish more than calendar time 12/12/2002 4 12/17/02 Coding • No fixed format Late Start Slack Late Finish 12/18/2002 10 12/31/2002 Testing Late Start Slack Late Finish 12
  • 14. So how do you know how long a task is going to take? 14
  • 15.
  • 16. 16
  • 17. 17
  • 18. 18
  • 19. 19
  • 20. 20
  • 21. 21
  • 22. 22
  • 23. Function Points • A.J. Albrecht of IBM, ~1979. • FP is a unit for estimating time and effort independent of programming language. • Identify set of application activities (building blocks) and sum the weights assigned to each. • From user’s viewpoint. 23
  • 24. 24
  • 25. 25
  • 26. 26
  • 27. Determine the Unadjusted Function Point Count • The unadjusted function point count (UFPC) reflects the specific countable functionality provided to the user by the project or application. • The application's specific user functionality is evaluated in terms of what is delivered by the application, not how it is delivered. Only user- requested and defined components are counted. • The unadjusted function point count has two function types—data and transactional. 27
  • 28. 28
  • 29. Count Data Functions 1. An internal logical file (ILF) is a user identifiable group of logically related data or control information maintained within the boundary of the application. The primary intent of an ILF is to hold data maintained through one or more elementary processes of the application being counted. • Tables in a relational database. • Application control information, perhaps things like user preferences that are stored by the application. 29
  • 30. 2. An external interface file (EIF) is a user identifiable group of logically related data or control information referenced by the application, but maintained within the boundary of another application. This means an EIF counted for an application must be in an ILF in another application. 30
  • 31. Count Transactional Functions • An external input (EI) is an elementary process that processes data or control information that comes from outside the application’s boundary. • The primary intent of an EI is to maintain one or more ILFs and/or to alter the behavior of the system. 31
  • 32. • An external output (EO) is an elementary process that sends data or control information outside the application’s boundary. The primary intent of an external output is to present information to a user through processing logic 32
  • 33. • An external inquiry (EQ) is an elementary process that sends data or control information outside the application boundary. The primary intent of an external inquiry is to present information to a user through the retrieval of data or control information. The processing logic contains no mathematical formula or calculation, and creates no derived data. No ILF is maintained during the processing, nor is the behavior of the system altered. 33
  • 34. Low Medium High Input files 3 4 6 Output files 4 5 7 Inquiries 3 4 6 Internal files 7 10 15 External 5 7 10 interfaces 34
  • 35. Determine the Value Adjustment Factor The value adjustment factor (VAF) indicates the general functionality provided to the user of the application. The VAF is comprised of 14 general system characteristics (GSCs) that assess the general functionality of the application. Each characteristic has associated descriptions that help determine the degree of influence of the characteristic. The degrees of influence range on a scale of zero to five, from no influence to strong influence 35
  • 36. Value Adjustment Factor 1. System Complexity 2. I/O Complexity 3. Application Complexity 1.1 Data 2.1 Reliable and 3.1 Algorithms and communication transaction-oriented processing ability data management 1.2 Distributed data 2.2 Online data 3.2 Need to reuse the processing management code later 1.3 Relevance of 2.3 Usability and 3.3 Installation easiness performance efficiency of end user 1.4 Configuration of 2.4 Online update of 3.4 Startup, shutdown, hardware and software the data and operation easiness Partial (1) Partial (2) 3.5 Requirements to run on multiple sites 3.6 Readiness to change Partial (3) Total 36
  • 37. 37
  • 38. Function Points • 14 “technical factors” related to complexity – Grouped under 3 classes of complexity: system, I/O, application – Each factor ranked from 0 to 5 • Technical complexity factor (TCF) (∑ ) The sum of the 14 factors’ ranks 14 TCF = i=1 TCFi × 0.01 • Adjusted function points (AFP or FP) FP = UFP * (0.65 + TCF) 38
  • 39. Determine Type of Count Development Project • Functions provided to the users with the first installation. Enhancement Project • Measures the modifications to the existing application that add, change, or delete user functions delivered. • Application function point count must be updated to reflect changes in the application's functionality. 39
  • 40. Application Project • Referred to as the baseline or installed function point count. This number is initialized when the development project function point count is completed. It is updated every time completion of an enhancement project alters the application's. 40
  • 41. UFP for Making Cappuccino Name Type Complexity Value (building block) Milk Input File Medium 4 Coffee Input File Medium 4 Water Input File Low 3 Cappuccino Output File High 7 Water Temperature Inquiry Low 3 External Temperature External Interface Medium 7 Total Unadjusted Function Points 28 41
  • 42. FP for Making Cappuccino 1. System Complexity 2. I/O Complexity 3. Application Complexity 1.1 Data communication 5 2.1 Reliable and 0 3.1 Algorithms and 1 transaction-oriented data processing ability management 1.2 Distributed data 3 2.2 Online data 4 3.2 Need to reuse the code 0 processing management later 1.3 Relevance of 4 2.3 Usability and 4 3.3 Installation easiness 5 performance efficiency of end user 1.4 Configuration of the 4 2.4 Online update of the 2 3.4 Startup, shutdown, and 3 hardware and the software data operation easiness Partial (1) 16 Partial (2) 10 3.5 Requirements to run 2 on multiple sites 3.6 Readiness to change 2 Partial (3) 13 Total = 39 42
  • 43. FP for Making Cappuccino • FP = UFP * (0.65 + TCF) = 28 * (0.65 + (39 * 0.01)) = 29.12 • So what was the time/effort required last time your firm implement 29 FPs? 43