![]() |
|
Software engineering is not programming, which is a distinct discipline. Software engineering is concerned with the proper application of engineering principles to the design and development of a software system. This discipline deals with defining and realizing the required performance characteristics of the resulting software. Such characteristics include: reliability, maintainability, availability, testability, ease-of-use, portability, etc. Software engineering is also concerned with the characteristics of the program development process. In this regard, it deals with characteristics as: cost of development, duration of development, risks in development. Business - Directory of business/finance/loan/mortgage related partner sites Computers - Directory of computer hardware/software/peripheral related partner sites Internet - Directory of webhosting/webdesign/internet marketing related partner sites Software - Directory of software related partner sites Web Design - Directory of web design/development related partner sites Web Hosting - Directory of web hosting related partner sites Web Promotion - Directory of search engine optimization/internet marketing related partner sites Web Resources - Directory of other web related partner sites Recreation - Directory of travel/hotel/cruise related partner sites Casino - Directory of online gambling/poker/blackjack/roulette related partner sites Health - Directory of online pharmacy/hospital/health related partner sites Shopping - Directory of online shopping/gift related partner sites Miscellaneous - Directory of all other partner sites
Some people believe that software development is a more appropriate term than software engineering for the process of creating software. People like Pete McBreen (author of "Software Craftsmanship: The New Imperative" (ISBN 0-201-73386-2)) argue that the term Software Engineering implies levels of rigor and proven processes that are not appropriate for all types of software development. McBreen goes on to argue strongly for 'craftsmanship' as a more appropriate metaphor because that term brings into sharper focus the skills of the developer as the key to success instead of the "manufacturing" process. Using a more traditional comparison, just as not everyone who works in construction is a civil engineer, not everyone who can write code is a software engineer. |
|
| © Copyright 2006, labhomenow.com |