Вы находитесь на странице: 1из 4

Software datfile = open(filename+’.

dat’, ‘r’)
data = datfile.read(5 * LONG_SIZE)
if is_64_bit:

Estimation
v1, v2, n1, n2, l1, l2, s1, s2, f1, f2 = struct.unpack(‘!10L’, data)
version = v1 + (v2 << 32)
numstr = n1 + (n2 << 32)
longlen = l1 + (l2 << 32)
shortlen = s1 + (s2 << 32)
flags = f1 + (f2 << 32)

using
else:
version, numstr, longlen, shortlen, flags = struct.unpack(‘5l’, data)

delimiter = datfile.read(1)
datfile.read(3) # Throw away padding bytes
if is_64_bit: datfile.read(4) # 64-bit machines align to 8 bytes

# Pick a random number


r = whrandom.randint(0, numstr)

Function datfile.seek(LONG_SIZE * r, 1)
data = datfile.read(LONG_SIZE * 2)

if is_64_bit:
# Seek to the chosen pointer

s1, s2, e1, e2 = struct.unpack(‘!4L’, data)

Point


else:
start, end = s1 + (s2 << 32), e1 + (e2 << 32)

start, end = struct.unpack(‘!ll’, data)


datfile.close()

Analysis file = open(filename, ‘r’)


file.seek(start)
quotation = file.read(end-start)
L=string.split(quotation, ‘\n’)
while string.strip(L[-1]) == delimiter or string.strip(L[-1]) == “”:
L=L[:-1]
return string.join(L, ‘\n’)

if __name__ == ‘__main__’:

2 Day workshop
import sys
if len(sys.argv) == 1:
print ‘Usage: fortune.py <filename>’
sys.exit()

Organised by

INDIA
Software Estimation Using Function Point Analysis
Program Overview:
More than 50% of software projects fail because of time and cost
overrun. Many such failures are traced back to poor estimation. Ad-
hoc estimation can not only ruin the successful completion of a project,
but also your career as a programmer or a project manager.

Software project estimation is a process of expectation setting that


quantifies resource requirements, which are required to accomplish
certain goals based upon certain clearly stated assumptions. It
comprises of Size, Effort and Schedule estimations.

Function Point Analysis (FPA) proposed by IFPUG (International


Function Point Users Group) is an industry leading software estimation
technique which is also an ISO standard. Learning and following FPA
by IFPUG could save you countless late night stays at office, and also
could put you on a fast- track to promotion.

This two days hands-on workshop on FPA would demystify the notions
about estimation and equip a software professional to handle the
subject of estimation with improved accuracy to tide over the above
said negative points.
Eligibility Criteria:
Why is it so important for software development Any participant with
organization? degree/diploma having minimum
of 1 year experience in Software
Business related: development, Quality, Pre-sales,
• To make an effective project proposal document
Marketing, Requirement
• Basic step towards size, effort and schedule estimates of project engineering, Project/Program
management Management etc
• Helps to ensure a right delivery date to the customer
• Ensures right costing for management for a good profit margin
• Reduce the project failure rate, thus improving customer
satisfaction

Career related:
Certificate
• To have expertise in estimation Certificate of Participation will be
• To play pre-sale role effectively
• This skill would help to move to next senior level as early as
issued by OptiRisk India
possible
• To have job satisfaction
• To guide and monitor their subordinates for a better output
• To complete the project on time with quality
• To have better understanding about software project
management

http://www.optiriskindia.net E-Mail: contact@optiriskindia.com Ph: +91 90945 32918


Software Estimation Using Function Point Analysis
Course Content
Day 1 Day 2
Forenoon Session:
1. Introduction to Software Estimation Forenoon Session:
2. Importance of domain or functional knowledge for right estimation
3. Types of Estimation 1. Software productivity
a. Size Estimation a. Productivity Measurement
b. Effort Estimation b. Function Point to Person Months conversion
c. Schedule Estimation 2. Cost calculation for software development
4. Function Point Analysis
a. History, Background 3. Major case study
b. Benefits of FPA a. Identification of Elementary processes
c. Types of function point count b. Identification of Data elements and Record elements
5. Identifying application boundaries c. Counting and rating of EI, EO, EQ, ILF and EIF
6. Elementary processes with Examples d. Calculation of VAF for identified GSCs
7. Data, Records and Files e. Calculation of Function point
8. Transactional function Type
f. Conversion to Person Months
a. External Inputs (EI)
b. External Outputs (EO) 4. Quiz
c. External Inquiry (EQ)
9. Quiz Afternoon Session:

Afternoon Session: 1. Group case study on mutually agreed topics with participants
1. Identifying Data Element Type (DET) a. Presentation of results by various groups.
2. Identifying Record Elementary Type (RET) 2. How to prepare a project plan?
3. Data Function Type a. Resource identification and allocation
a. Internal Logical File (ILF) b. Efforts distribution for all phases
b. External Interface File (EIF) c. Scheduling of tasks
4. Identifying File Type Referenced (FTR) 3. Quiz
5. How to count unadjusted function point?
6. Rating of components
7. General System Characteristics(GSC) descriptions
8. Calculation of Value Adjustment Factor(VAF)
9. Calculation of Function Point
10. Quiz

Participant Mix
• Software Engineers • Software Testers/ Test engineers • IT Team Leader
• Business Analysts • IT Project Leader • IT Project Managers

Faculty Profile
Wilfred Raju has 25years+(>15 yrs in IT) experience in IT Project/Program delivery management, Product development
and Consulting- Business Process Re-engineering, IT Portfolio Rationalization and Six sigma consulting with a capability to
start new Business units/Practices which can be managed and operated as profitable centres.

Wilfred Raju has played roles like Delivery Head, Principal Consultant, Program Manager, Project Manager and EDP/MIS
Manager in IT companies like Mahindra Satyam, NatureSoft and Geosoft and non IT Company like Central Warehousing
Corporation.

Wilfred Raju has conducted many Six sigma and Project Management training programmes including “Function Point
Analysis” for IT as well as non-IT employees. Wilfred has written a book on software project management. One of the
chapters in this book covers Software estimation using function point analysis of IFPUG.

Dates & Venue Registration Fees


(10.3% Service Tax Applicable)
2 Day Workshop in
Registration Charges
Chennai: 30th and 01st May, 2011 Both Days Rs.8,800/-
One Day Rs.5,200/-
Hyderabad: 20th and 21st May, 2011

http://www.optiriskindia.net E-Mail: contact@optiriskindia.com Ph: +91 90945 32918


Software Estimation Using Function Point Analysis
Registration
Software Estimation Using Function Point Analysis Four easy ways to register:
1) Email at: contact@optiriskindia.com
I Would Like to attend 2) Call us at: +91 90945 32918 / + 91 44 45018472
3) Register online at
30th April to 01st May, 2011 Chennai 2 Day FPA Workshop
http://www.optiriskindia.net
20th to 21st May, 2011 Hyderabad 2 Day FPA Workshop 4) Fill this and post it to:
OptiRisk Learning Systems (P) Ltd
Delegates Details : L468, Ground Floor, 21th cross street,
Thiruvalluvar Nagar
Thiruvanmiyur
Number of Delegates : Chennai - 600 041.

Registration Fees*
I am interested in
Both Days Rs.8,800/-
Exhibiting products / services in the events.
One Day Rs.5,200/-
Being a Sponsor of this event
Details : * 10.3% Service Tax Applicable

Registration Details :

The Registration Fee includes the following: Study Material, Scrum Master
Certification Exam, 2-years membership in Scrum Alliance, lunch on both
Title: .............................................................First Name: ................................................................. days.
Accommodation is not included. Detailed delegate information
Last Name: .........................................................................................................................................
will be sent to you approximately two weeks before the event.
Position: .............................................................................................................................................. Payment is required in advance of the event, or at the latest, paid
at the event.
Organization: .....................................................................................................................................
Payment may be made by par cheque or demand draft drawn in
Address: .............................................................................................................................................. favour of “OptiRisk Learning Systems (P) ltd” payable at Chennai.
................................................................................................................................................................
Tel (off):........................................................... Mobile:..................................................................... WHAT HAPPENS IF I HAVE TO CANCEL?
Confirm your CANCELLATION in writing up to 15 working days
Email: ...................................................................................................................................................
before the event and receive a refund less a 10% service charge.
Regrettably, no refunds can be made for cancellations received
Delegate Category:
less than 15 working days prior to the event. However,
Industry
SUBSTITUTIONS are welcome at any time.
Academics (Professors & researchers, etc) The organisers reserve the right to amend the programme if
Research Student necessary. INDEMNITY: Should for any reason outside the control
of OptiRisk Learning Systems (P) ltd (hereafter called OptiRisk), the
Fees (Rs.) venue or the speakers change, or the event be cancelled due to
industrial action, adverse weather conditions, or an act of
Instrument type:................................................................................................................................
terrorism, OptiRisk will endeavour to reschedule, but the client
Instrument Number: ....................................................................................................................... hereby indemnifies and holds OptiRisk harmless from and against
Instrument Date: .............................................................................................................................. any and all costs, damages and expenses, including attorneys fees,
Payable at:........................................................................................................................................... which are incurred by the client. The construction validity and
performance of this Agreement shall be governed by all aspects by
the laws of India to the exclusive jurisdiction of whose court the
Parties hereby agree to submit.
Note: The cheque / DD should be drawn in favour of
“OptiRisk Learning Systems (P) ltd”, payable at Chennai.

For registration and more information on the workshop or to find out about exhibition, sponsorship, please contact Padmakumar. Bala
Email: contact@optiriskindia.com Ph: +91 90945 32918 / +91 44 45018472
Or register online at: http://www.optiriskindia.net/

Вам также может понравиться