What is the difference between maintenance and development?
Software development and maintenance share several key features, although they are not the same. While software maintenance does fix existing technology, or modify it for your needs, the primary goal is supporting the existing structure and improving it. Software development is more commonly used by companies preparing for a product launch, or that need specialized, custom applications to support their business.
Development is less of an ongoing process, although the procedure for developing any software or application is highly structured. In software development, the process begins with assessing end goals, needs and functions. Then, a plan is made for the end product. Once the new software is created, it goes on to a rigorous testing process, before it rolls out on a launch.