Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
0Activity
0 of .
Results for:
No results containing your search query
P. 1
5-Project Management

5-Project Management

Ratings: (0)|Views: 2|Likes:
Published by Arsalan Ahmed
Project Management
Project Management

More info:

Published by: Arsalan Ahmed on Dec 26, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

12/26/2012

pdf

text

original

 
5.1
Object-Oriented Analysis and Design
 © J.W. Schmidt, F. Matthes, TU Hamburg-Harburg
5.1
OOA&D © J.W. Schmidt, F. Matthes, TU Hamburg-Harburg
5. Software Project Management
Subject/Topic/Focus:
r
Management of Systems Engineering ProjectsSummary:
r
Influences on projects and potential risks
r
Software systems engineering and project management
r
Activity network and activity bar chart; PERT chart and Gantt chart
r
Staff allocation and man-month
r
Process improvementsLiterature:
r
Ian Sommerville:
Software Engineering
. Addison-Wesley 1996 (5th ed.).
r
Grady Booch:
Best of Booch
. SIGS 1996.
r
Frederick P. Brooks. Jr;
The mythical man-month
, Addison-Wesley, 1972
r
Fowler
5.2OOA&D © J.W. Schmidt, F. Matthes, TU Hamburg-Harburg
Systems Engineering
“... is the selective application of scientific and engineering efforts to
r
transform an operational need into a description of the system configurationwhich best satisfies the operational need according to the measures ofeffectiveness;
r
integrate related technical parameters and ensure compatibility of allphysical, functional, and technical program interfaces in a manner whichoptimizes the total system definition and design;
r
integrate the efforts of all engineering disciplines and specialties into thetotal engineering effort.”Project Management:
r
Balances cost, schedule, quality, and functionality objectives.
r
Systems engineering provides engineering viewpoint in business decisions.[USALMC Army Field Manual: “Systems Engineering”.Training Support Center, Ft. Eustis, 1978]
 
[USALMC Army Field Manual: “Systems Engineering”.Training Support Center, Ft. Eustis, 1978]
 
5.2
Object-Oriented Analysis and Design
 © J.W. Schmidt, F. Matthes, TU Hamburg-Harburg
5.3
OOA&D © J.W. Schmidt, F. Matthes, TU Hamburg-Harburg
Systems Engineering: Example
Denver International Airport, built in the early 1990sOpening delayed for 25 monthsCosts per day of delay: $500,000Main reason for delay:
r
faulty system’s software and hardware of baggage system using telecarsErrors occurred although
r
the prime-contractor was well experienced,
r
redundancies were built into the system and
r
the components were tested.But:
r
The size and complexity of the system requirements were unique.$375,000,000 loss[Linda Geppert: „Faults and Failures“. IEEE Spectrum, August 1994]
 
[Linda Geppert: „Faults and Failures“. IEEE Spectrum, August 1994]
5.4
OOA&D © J.W. Schmidt, F. Matthes, TU Hamburg-Harburg
Influences on Projects
r
Maturity of
technology
:
opportunities ... risks
r
Business
influence:prototypical ... mission-critical
r
Implementation
culture
:Cobol ... LISP ... Java
r
Domain
:Nuclear plant control ... management information system ... video game
r
Experience of
team
members:rookie ... freak ... expert
r
Scope
:isolated application ... enterprise-wide information system
 
5.3
Object-Oriented Analysis and Design
 © J.W. Schmidt, F. Matthes, TU Hamburg-Harburg
5.5
OOA&D © J.W. Schmidt, F. Matthes, TU Hamburg-Harburg
OO Project Maturity
Distinguish
r
isolated
application development of independent applications from
r
enterprise-wide
development of application families.Project maturity of object-orientation shows in terms of
r
architecture
consolidate repeating (consistent) patternsinstitutionalize a chief architect
r
process
formalize, validate, re-evaluate and re-design the process continuouslyrefine the architecture (patterns) regularly estimating costs & gains
r
documentation
systems have to endure the lifetimes of their creatorsstandardize, deliver and review (architecture) documentation[Booch]
5.6
OOA&D © J.W. Schmidt, F. Matthes, TU Hamburg-Harburg
OOAD Project Experience
The
first projects
using a new technology, method, language, ... will
fail
- sotheir goal is to
gain experience
. Keep them small - a company that depends onthe production results of these projects is doomed.A
customer
who depends on his business processes, who cannot afford evenminutes of down-time (consider bank or stock market transactions), does notapprove the elegance, modernity, reusability, extensibility, ... of your solution,but its
reliability
.The
technology
(method, language, ...) used in a project does not determinethe result. It is determined by the
team
who drives the project, the experience ofthe team members and their cooperative work.Do not underestimate the importance of
failure
inobject-oriented development.
 
Do not underestimate the importance of
failure
inobject-oriented development.To remain nimble in the marketplace, you have to know when to
establish
corporate
guidelines
and when to
break
them.
 
To remain nimble in the marketplace, you have to know when to
establish
corporate
guidelines
and when to
break
them.[Booch]
 
[Booch][Booch]
 
[Booch]

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->