Software testingSoftware testing is the act of checking whether software meets its intended objectives and satisfies expectations.View analysis →
Software engineeringSoftware engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining software applications. It involves applying…View analysis →
Software qualityIn the context of software engineering, software quality refers to two related but distinct notions:View analysis →
Software developmentSoftware development is the process of designing, creating, testing, and maintaining software applications to meet specific user needs or business objectives. The process is more…View analysis →
Software maintenanceSoftware maintenance is the modification of software after delivery.View analysis →
Android software developmentAndroid software development is the process by which applications are created for devices running the Android mobile operating system. Google states that "Android apps can be…View analysis →
Lean software developmentLean software development is a translation of lean manufacturing principles and practices to the software development domain. Adapted from the Toyota Production System, it is…View analysis →
Agile software developmentAgile software development is an umbrella term for approaches to developing software that reflect the values and principles agreed upon by The Agile Alliance, a group of 17…View analysis →
Open-source software developmentOpen-source software development (OSSD) is the process by which open-source software, or similar software whose source code is publicly available, is developed by an open-source…View analysis →