A SoftwareEngineer who asks the basic question: ''How should we develop and maintain software?'' He answers this in part by posing another question: ''what is it we are trying to do?'' Then AnswersByDescription, offering a definition of SoftwareEngineering: * The application of tools, methods, and disciplines to produce and maintain an automated solution to a real world problem. ---- CategoryAuthor