Consulting software engineer
Encyclopedia
In the field of software engineering
Software development
Software development is the development of a software product...

, the term consulting software engineer denotes a person who represents the customer's interests with, e.g., the project team actually building a software system
Software system
A software system is a system based on software forming part of a computer system . The term "software system" is often used as a synonym of computer program or software; is related to the application of systems theory approaches in software engineering context and are used to study large and...

, application
Application software
Application software, also known as an application or an "app", is computer software designed to help the user to perform specific tasks. Examples include enterprise software, accounting software, office suites, graphics software and media players. Many application programs deal principally with...

 or software product.

The term derives from the long-established role of consulting engineer in the field of, e.g., civil engineering
Civil engineering
Civil engineering is a professional engineering discipline that deals with the design, construction, and maintenance of the physical and naturally built environment, including works like roads, bridges, canals, dams, and buildings...

, which term denotes a person who represents the client's interests with the architects, builders and other suppliers engaged on a construction project.

Consulting software engineers typically monitor the working practices of the construction team, as well as ensuring that the software under development most closely meets the needs of the customer.

Consulting software engineers generally get paid by the customer, thus encouraging them to represent the customer's interests.

They serve private and public clients in ways ranging from brief consultations to complete design and coordination of a project. They are often the technical liaison between architects, process specialists, contractors, suppliers and the client.

A consulting software engineer's speciality may include a broad spectrum of software engineering technologies and skills, including the fields of software process design and redesign; analysis; design; measurement; project and programme management; coding; testing; configuration management;

A consulting software engineer can provide general consultation, feasibility reports, design reviews, cost estimates, rate studies, project monitoring and oversight, patent assistance and preparation of business impact statements.
He must hold BE/BTech/ME/MTech/MS/MSc degree in Computer Engg/Info Engg/Info Tech/Computer Science
/ MCA degree preferably membership in any Engineering Society.Other Degree holders notlegally valid
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK