Abstract

Software is a digital form of solving problems we encounter in our daily life in whatever way ubiquitously. The understanding of products in terms of product life cycle management has been studied for about half of a century, and software as a special group of products may be applied. Further, software life cycle management has been undergoing studies within software engineering discipline for more than forty years. The question of how software life cycle management should be done is confronting us just as the same as forty years ago if not more urgently. This paper tries to address the question in a novel perspective in order to aid our understanding of software and to improve the productivity of creating software products. Based on the recent survey of state of the art software methodologies and technologies, this paper attempts to model software maturity by putting an emphasis on the importance of maintenance in software engineering. The intention here is to expose the misleading or unnecessary steps in separating the development from the maintenance of software products. It makes sense to view software as one life and one product in a holistic life cycle management approach.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.