[CSUSB]>> [CNS]>> [CSE]>> [R J Botting]>> biba.php
Bibliographic Item (1.0)
- Roland Racko
- Hedging your Bets(Parts I and II)
- Software Development Magazine(Jul 1995)pp75-77 & (Aug 1995)pp73-76 & (Sep 1995)pp79-84
- =SURVEY PROCESS PROBLEMS OBJECT-ORIENTED
Viri that infect the software process and may cause a problem when implementing OO methods. questionaire handed out to 40 reps at Software Development 1995(Feb 1995).
You only know something is reusable when it has been reused 3 times or more.
Bad object: no good map to user domain, difficult argument lists, instance data, fragmented or oversized objects.
- No way to measure cost of maintaining code. ->- will not be able to measure main benefit of OO. OO costs more when creating and saves when created.
- Focus on rapid delivery rather than other qualities. ->- forget reuse and bad inheritance structures, These take time to think out.
- low user rapport: specs on coffe can lids ->- loss of reuse because business domain objects and ruleslow knowledge of are not visible on a coffee can lid.
- Low knowledge of SD: coupling & cohesion ->- easy to make bad objects and lose reuse
- No tracking of source of bugs or system features. ->- end up blaming method
- No system for naming things ->- harder to find and reuse objects
- An addiction to writing tight code ->- it takes several versions to get a reusable version, then optimize that.
- Managers shorten all project estimates - manipulation, lack of trust, lack of respect, loss of two way communication->- reuse lost to meet time pressure.
- Bugs fixed in unaid and unrecorded overtime (25% of them).->- bugs go away and all else goes to the wall: reuse, maintenance, design,...inheritnce.
- No time to assimilate new skills -> bad objects.
- Changing two objects and another change as well.
In part III claims the average shop does not have all problems... except in source code control. The most occurring problems being in the hasty scheduling and overload areas(2,8,9 above)
Search for bibliographic items containing a matching string.
Search for a specific bibliographic item by name.
To see the complete bibliography (1Mb+) select:[Bibliography]