IT is significant for maintaining and improving companies' information systems. Reliability of operation and improvement of productivity by software have become major issues: reliability because it contributes to the quality and the productivity of the company's services because it allows for economies of scale.
In this context, software development is an evolving discipline; its purpose being to ensure the reliability and the productivity of software through the use of formal development process, structured methods and rigorous techniques.Having a strong expertise in this area, meltingSoft will help you realize your software projects and achieve your strategic goals.
meltingSoft can assist you throughout your project, from the idea research to the operational maintenance of your software solution.
Needs analysisWe collect the detailed information needed to define the functions the software has to offer and the results it has to give. Our experience in various trades such as procurement, finance or production facilitates our understanding of our customers' issues.
DesignWe determine and schematize outline mechanisms that will be programmed so that the software meets each of the functions: conceptual plans following modeling standard formalisms (UML or Merise), software architecture, visual generation pretypes ...
DevelopmentWe control the development of applications in diverse environments: many programming languages, Web application development (web sites, web services, showcases sites) or Windows (Desktop applications, services, libraries), .NET or J2EE environment.
TestsWe conduct the necessary checks to detect a maximum of bugs or programming defects in your software system. We also participate in the validation of your solution, test in which we check that the functions it offers correspond to expectations and needs.
MaintenanceWe transform, correct and, if necessary, improve software solutions already available to users.
Our areas of expertise in software development covers the the key activities of your application's life cycle.
- UML, Unified Process
- Technologies: .NET, Angular, React
- Concepts: Clean Code, ACID, SOLID, Craft, OO
- Databases: MS SQL Server, Oracle, PostgreSQL, MySQL, MongoDb, LiteDb, SQLLite
- Infrastructure: Azure, AWS, OVH, Docker
- Design and programmation: VS, VS Code, Azure DevOps, TeamCity, Git, SVN, Npm, Nuget, Chocolatey.
- Microsoft Sharepoint Portal Server
- RabbitMQ, Hadoop
- Typo 3, WordPress
Our expertise allows us to adapt to the types of methods you want.
CascadeThe work of functional analysis and design, programming (or setup) and testing is performed sequentially.
V-modelThe work is divided into a descending part from the analysis and design to coding and testing and a raising part to the acceptance; each phase returning the information to its vis-à-vis.
SpiralThe work of analysis, programming, testing and validation is performed on a set of software functions more and more detailed over the iterations.
Agile wayThe work is carried out according to a spiral development cycle with numerous and short iterations. Method preferred by our teams: Scrum.