SOFTWARE ENGINEERING DEFINITION & OVERVIEW |
Software engineering: "Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software.
The term software engineering first appeared in the 1968 NATO Software Engineering Conference and was meant to provoke thought regarding the current "software crisis" at the time. Since then, it has continued as a profession and field of study dedicated to designing, implementing, and improving software that is of higher quality, more affordable, maintainable, and quicker to build. Since the field is still relatively young compared to its sister fields of engineering, there is still much debate around what software engineering actually is, and if it conforms to the classical definition of engineering. It has grown organically out of the limitations of viewing software as just computer programming.
Software engineering is related to the disciplines of computer science, project management, and systems engineering.
Software engineering can be divided into ten subdisciplines. They are:
- Software requirements: The elicitation, analysis, specification, and validation of requirements for software.
- Software design: The design of software is usually done with Computer-Aided Software Engineering (CASE) tools and use standards for the format, such as the Unified Modeling Language (UML).
- Software development: The construction of software through the use of programming languages.
- Software testing
- Software maintenance: Software systems often have problems and need enhancements for a long time after they are first completed. This subfield deals with those problems.
- Software configuration management: Since software systems are very complex, their configuration (such as versioning and source control) have to be managed in a standardized and structured method.
- Software engineering management: The management of software systems borrows heavily from project management, but there are nuances encountered in software not seen in other management disciplines.
- Software development process: The process of building software is hotly debated among practitioners with the main paradigms being agile or waterfall.
- Software engineering tools, see Computer Aided Software Engineering
- Software quality" Reference
We provide translation services for all of the technical fields and functions described here.
|
| SOFTWARE ENGINEERING TECHNICAL MANUAL TRANSLATION |
Manuals, almost by definition, are technical in nature as they
invariably supply instructions and technical specifications that apply to a particular subject, field, business or profession.
Technical manuals are usually intended for distribution to foreign markets. Foreign countries imply changes to technical specifications (electrical standards,
building codes, to name a few) not to mention the applicability of legal disclaimers, safety requirements, local usage customs, etc. We can assist you with the localization of technical manuals and accompanying specifications. |
|
|
|
| RÉSUMÉ TRANSLATION SERVICES |
When you apply for work put your best foot forward and make a lasting
impression with a résumé that has been translated by an expert who is fluent in your native language and is familiar with the technical language of the field you work in.
Don't settle for anything but the best and allow us to present you in the best possible light. |
| TECHNICAL PROOFREADING SERVICE |
Our proofreading service consists of reviewing any text for errors – hard copy (written documentation) or electronic (e.g. websites, MSWord files, PowerPoint files).The types of errors we look for include: missing words; typos; spelling mistakes; formatting errors; missing or bad punctuation; etc.
The proofreading service is combined with light copy-editing: checking for grammar; improper language usage; run-on sentences; consistency issues; etc. Our objective is to improve the formatting, style and accuracy of your written material without changing the content. |
|
|