Glossary for Software Terms Commonly Used

Welcome to our comprehensive Glossary for Software Terms, which provides succinct and clear definitions for commonly used terms in software development and technology. 

 

  • Customer Feedback: Input and opinions from users that help shape the product's development. 

  • Customer Support: Assistance provided to users to resolve issues and answer questions. 

  • Agile: A software development methodology that emphasizes flexibility, collaboration, and iterative development. 

  • Development Time & Runtime: Development time refers to the period during which software is being created or modified by developers. Runtime, on the other hand, is the period when the software is actively executing and performing its functions, typically after it has been deployed. 

  • Kanban: A visual project management system that helps teams track and manage work in progress. 

  • Scrum: An Agile framework that organizes work into time-boxed iterations called sprints. 

  • SDLC (Software Development Life Cycle): The SDLC is a framework that outlines the processes and stages involved in the development of software, from its initiation to deployment and maintenance. 

  • API Documentation: Documentation for developers on how to integrate with the software's API. 

  • Reference documentation: Reference documentation provides in-depth technical information about the components, functions, and APIs of a software system, often used by developers for implementation and integration. 

  • Software documentation: It is used to describe several types of documentation associated with software development, including user guides, technical specifications, and code comments. 

  • User Documentation: Guides and manuals to help users understand and use the software.

  • View Models (soft architecture): View models represent abstract representations of specific aspects of a system's structure or behavior. They help in understanding and communicating complex software architectures. 

  • Analytics: The collection and analysis of data to gain insights into user behavior and product performance. (Performance Dashboard) 

  • Key Performance Indicators (KPIs): Quantifiable metrics used to measure the success and performance of the product.

  • Freemium: Offering a free version of the product with premium features available for purchase. 

  • Subscription Model: Charging users on a recurring basis for access to the software.