Friday, June 17, 2011

Intermediate Java | Software Developer or Engineer? An Immature Discipline

Intermediate Java | An Immature Discipline In the section “Is Software Development an Engineering Process?” on pages 8-9 of his excellent introductory volume Object-Oriented Software Development Using Java, Xiaoping Jia writes:

…there is still little consensus on the precise definition of software engineering, and even the legitimacy of using software engineer as a professional title is still being debated….

One of the key differences between engineering and craftsmanship is that the success of engineering projects can be assured beforehand through scientific analysis of their designs, whereas the success of craftsmanship projects is attained through trial and error during current and prior construction….

No comments:

Post a Comment