| 1. |
Explain Concurrency and how is it achieved during the software product delivery? |
|
Answer» Answer: Open in app Get started Coinmonks Post-delivery Maintenance in Modern Software Development Yann Mulonda Yann Mulonda Nov 19, 2018 · 5 min read What percent of TIME and money is dedicated to post-delivery maintenance? The IEEE defines software maintenance as “the modification of software products after delivery to correct faults, to improve the performance or other attributes, or to adapt the product to a modified environment.” Software products are a reflection of real-life situations and technology has evolved so much since the concept of software development first started. Maintenance in modern software development goes behind just fixing bugs or defects in the code, it entails keeping up with users’ expectations and adaptations to new platforms, devices, and technologies related to that software product. There are several factors around how post-delivery maintenance is conducted and its cost. One major FACTOR is the type of software development life cycle (SDLC) model used to develop a software product. Which are the following: · Waterfall Model · V-Shaped Model · Evolutionary Prototyping Model · Spiral Method · Iterative and Incremental Method · Agile development · DevOps All these different methods were DEVELOPED to find with the best efficient WAY possible to develop software. Agile and DevOps are modern software development method. Agile is based on iterative approach. It provides some level of collaboration (plan, code, build) and focuses on customer feedback and small-rapid releases. Continuous Integration and Delivery provide the next level of collaboration in the software development life cycle from planning, coding, building, testing and releasing software. DevOps philosophy includes all the concepts from Agile, Continuous Integration and Continuous Delivery. DevOps concept is based on improving collaboration and productivity by integrating the developers and operations teams by automating infrastructure, workflow, and continuously MEASURING application performance. Hope it helps Take care !!! |
|