It is a continuous process of managing the life of software through governance, development and maintenance.
It is the marriage of business management to software engineering made possible by tools and processes that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management.
Systems engineering can aid in managing the complexity of your system and ensuring that all stakeholders understand the requirements. System engineering takes the holistic big picture view without getting lost in the detail.
Software engineering is made up of different disciplines ranging from requirements through to quality. We can assist in these different areas helping to identify improvements and to bring in best practice.
This is about managing the changes of the software through the life of the project and tracking them. Change control is about preventing requirements creep and charging the customer for any changes to requirements and any additional new requirements.