Software Project Planning in Software

Print EAN / UCC - 13 in Software Software Project Planning

CHAPTER 4 Software Project Planning
Scanning EAN-13 In None
Using Barcode Control SDK for Software Control to generate, create, read, scan barcode image in Software applications.
EAN-13 Supplement 5 Encoder In None
Using Barcode generation for Software Control to generate, create EAN13 image in Software applications.
Table 4-8 Function Point Weights Average 5 4 4 10 7 Complex 7 6 6 15 10
Scan EAN13 In None
Using Barcode decoder for Software Control to read, scan read, scan image in Software applications.
Create EAN-13 In Visual C#.NET
Using Barcode printer for VS .NET Control to generate, create EAN-13 image in .NET applications.
Simple Outputs Inquiries Inputs Files Interfaces 4 3 3 7 5
EAN-13 Encoder In VS .NET
Using Barcode encoder for ASP.NET Control to generate, create UPC - 13 image in ASP.NET applications.
EAN-13 Supplement 5 Creation In .NET Framework
Using Barcode printer for .NET framework Control to generate, create EAN13 image in VS .NET applications.
EXAMPLE 4.12
Printing GS1 - 13 In VB.NET
Using Barcode creator for Visual Studio .NET Control to generate, create EAN / UCC - 13 image in .NET applications.
Barcode Generator In None
Using Barcode encoder for Software Control to generate, create bar code image in Software applications.
The department wants a program that assigns times and rooms for each section and creates a line schedule for the courses. The department has a list of sections with the name of the assigned professor and the anticipated size. The department also has a list of rooms with the maximum number of students each room will hold There are also sets of classes that cannot be taught at the same time. Additionally, professors cannot teach two courses at the same time. This program is much more difficult than the complexity of the inputs and outputs. It has two main inputs: the file with the list of sections, assigned professor, and anticipated size, and the file with the list of rooms with the maximum size. These two files, although simple to read, will be difficult to process, so they will be rated complex. There will be an additional file with the sets of classes that cannot be taught at the same time. Again, this file is simple in structure but will be difficult to process. The last line has a restriction that is not an input or output. There is an output, the line schedule. This is a complex output. There are no inquiries or interfaces mentioned, nor any mention about files being maintained.
Make DataMatrix In None
Using Barcode generator for Software Control to generate, create Data Matrix ECC200 image in Software applications.
Code 128C Generator In None
Using Barcode creator for Software Control to generate, create Code 128 Code Set C image in Software applications.
PRODUCTIVITY
Making UPC-A Supplement 2 In None
Using Barcode creator for Software Control to generate, create UPC-A image in Software applications.
EAN128 Creation In None
Using Barcode maker for Software Control to generate, create EAN128 image in Software applications.
One of the important measures is the productivity of the software developers. This is determined by dividing the total size of the nished product by the total e ort of all the programmers. This has units of LOC/programmer-day. An alternative is to measure the productivity in terms of function points per programmer-day. Note that productivity includes all the e ort spent in all phases of the software life cycle.
UPC Shipping Container Symbol ITF-14 Encoder In None
Using Barcode drawer for Software Control to generate, create ITF14 image in Software applications.
EAN-13 Maker In .NET
Using Barcode drawer for ASP.NET Control to generate, create EAN 13 image in ASP.NET applications.
EXAMPLE 4.13
GTIN - 13 Maker In Java
Using Barcode generation for BIRT reports Control to generate, create European Article Number 13 image in BIRT applications.
ECC200 Creation In None
Using Barcode generator for Font Control to generate, create Data Matrix image in Font applications.
Company XYZ spent the following effort for each life cycle phase of the latest project (see Table 4-9). Calculate the effort in terms of LOC/programmer-day and in terms of function points/programmer day. The function point estimate was 50 unadjusted function points. The finished project included 950 lines of code.
Generate EAN 128 In VB.NET
Using Barcode encoder for .NET Control to generate, create UCC.EAN - 128 image in .NET applications.
Data Matrix ECC200 Printer In .NET Framework
Using Barcode drawer for ASP.NET Control to generate, create ECC200 image in ASP.NET applications.
CHAPTER 4 Software Project Planning
GS1 - 13 Generation In None
Using Barcode creator for Microsoft Excel Control to generate, create European Article Number 13 image in Excel applications.
Encode Bar Code In Objective-C
Using Barcode generator for iPad Control to generate, create barcode image in iPad applications.
Table 4-9 Phase Requirements Design Implementation Testing Documentation Effort During Phases Programmer-Days 20 10 10 15 10
The total effort was 65 programmer-days. This gives a productivity of 950/65 = 14.6 lines of code/programmer-days. Using unadjusted function points (fp), the productivity is 50 fp/65 days = 0.77 fp/programmer-days.
4.4.6 EVALUATING ESTIMATIONS
To evaluate estimations, a measure needs to be calculated. Tom DeMarco proposed the estimate quality factor (EQF). DeMarco de nes the EQF as the area under the actual curve divided by area between the estimate and the actual value. This is the inverse of the percentage error or the mean relative error. Thus, the higher the EQF, the better was the series of estimates. DeMarco said that values over 8 are reasonable.
EXAMPLE 4.11
The following estimates were given for a project that cost 3.5 million dollars when it was completed after 11.5 months:
Initial 2.3 million
1.5 months 3.1 million
5.5 months 3.9 million
8 months 3.4 million
The total area is 11.5 months times 3.5 million = 40.25 million month-dollars. The difference between the actual curve and the estimate is |2:3 3:5| 1:5 + |3:1 3:5| 4 + |3:9 3:5| 2:5 |3:4 3:5| 3:5 4:75 million month-dollars. The ratio is 40:25=4:75 8:7.
62 4.4.7
CHAPTER 4 Software Project Planning AUTOMATED ESTIMATION TOOLS
Numerous tools are available on the Internet that will calculate COCOMO or COCOMO2. Most have very simple interfaces. Search for COCOMO using any browser, and it should nd multiple sites.1
Review Questions
1. What is the distinction between a WBS and a process model 2. Why should a WBS be a tree 3. What happens when there is not a completion criterion for a task in a WBS 4. What is the advantage of using a PERT diagram 5. Why does delaying a task on the critical path delay the whole project 6. Is the critical path important if only one person is working on a project 7. What is the importance of slack time 8. Why is slack time based on the earliest time of the latest start times of successor tasks 9. Draw a diagram that shows economy of scale and diseconomy of scale. Label the diagram and explain which is which. 10. It is very common to use the default version of estimation. Consider the last time someone asked you to give an estimate of anything. Was the estimate you gave the default de nition of an estimate or DeMarco s proposed de nition of an estimate 11. Why should the parameters for cost estimation be determined from a company s data
Copyright © OnBarcode.com . All rights reserved.