Software Engineering
Software Engineering is the core process of our business. To develop software and build the right solutions in the right way, it takes not only excellent familiarity with the specific field of industry, but also expertise, experience, and the right methodologies in software engineering.
- Overview
Software and Hardware Engineering
Our software development team based in Nanjing is committed and well recognized contributing to software development initiatives for Siemens' customers base.
With our fully ISO-9001 conformant SEM system engineering method, which covers the software engineering in consulting, analysis, planning, implementation, training, operations and maintenance, we offer our customers products and solutions with top performance, scalability, consistency, smooth and safe operation, and easy maintenance. We have developed e-SEM for agile iterative-incremental development on the basis of SEM and have set a yardstick for all of Siemens by attaining CMMI level 3.5 on the 5-level process maturity scale.
We are not only familiar with the products, tools and solutions supplied by the major technology vendors, such as Microsoft or SUN, IBM or Oracle, Hewlett Packard or Compuware but also own the expertise in XML, CORBA, UML, SOAP, TCP/IP or Java, just to name a few . In addition to a team of experts and programs for continuous professional development we also established strategic partnerships with technology suppliers, and have direct access to science, education and research organizations and communities. We work on every system platform, in every programming language, with every database technology.
We are also the ideal port of call when it is not primarily software, but for instance a system change that is needed. Relying on rapidly developed software tools, we have already provided successful support for many a migration project.
And because some products and solutions need special hardware – for instance, in automotive electronics or in building technologies – we also provide services for electronics development and chip design, the icing on the cake, so to speak.
Already during software development for products, we pay attention to achieving a maximum of adjustability. We not only choose the right interfaces to ensure easy integration later on but also come up with reusable solution cores and platforms that are reusable.
Software Engineering Services
Applying software successfully in enterprise environment requires a lot of services that complement software development: documentation, user and administrator training, software distribution, installation, start-up, support, maintenance, further development, version management, language adaptations, or usability engineering – you name it, Siemens IT Solutions and Services has specialists for all of these fields.
We see ourselves as a provider of all services having to do with software in some respect or other. Software engineering includes all the services needed throughout the software lifecycle – from the first requirements analysis to the replacement of a software by a successor product or a new solution - to reuse existing software, products, solutions and solution components; to customize and enrich solution cores; to simply adjust software to new requirements; to come up with new solutions by integrating finished or semi-finished products.