Sestopia Logo

SESTOPIA is an information-intensive web application aiming to provide information on training various Software Engineering skills. To get started, search for a keyword or browse all available skills below!

Enter a keyword to search SESTOPIA's Knowledge Base!

All Skills on SESTOPIA

Cost Estimation using COCOMO model

by Ashish Chaudhary under Software Maintenance

The Constructive Cost Model (COCOMO) is an algorithmic, parametric, software project cost estimation model. It uses regression analysis in which the independent variables (parameters) are derived from (1) historical software project data, and (2) current software project characteristics.

Automation Testing for Mobile Applications

by Dhaval Chavada under Software Testing

A testing technique primarily used to reduce the additional time dedicated to features that are already in existence. It also assists in DevOps practices like CI/CD such that the product is always ready to be deployed at any instant of time.

API Design

by Kishan Bhimani under Software Construction

Application Programming Interface design is process of designing and developing APIs that exposes system's functionality and data to external entities.

Managing Software Releases

by Nandini Bandlamudi under Software Configuration Management

Software release management oversees all the stages involved in a software release from development and testing to deployment. Good knowledge of build delivery, continuous integration and management skills. understanding of technical documentation. It guides the technology efforts from code development through testing and into production, focusing on coordinating pieces from various product deliverables that must come together to work as an integrated solution. Software release management is required anytime a new product or even changes to an existing product are requested.

Software Requirements Elicitation

by Ravneet Brar under Software Requirements

Software Requirement Elicitation is an important process in SDLC where the requirements are gathered followed by analysis phase. It requires discovering and researching about the requirements because the complete knowledge of requirements can not be gathered by simply communicating with stakeholders and customers.

Mathematical Proof Writing

by Siddhant Arora under Mathematical Foundations

The primary goal of Mathematical Proof Writing is to show how to prove mathematical statements. This consists of two parts: Reasoning to determine why a statement is true, and then explaining this reasoning to others.

Writing Effective Code Documentation

by Siddhant Bansal under Software Quality

Code documentation serves as an informative explicit and implicit reference to understanding a project. The documentation is used by existing and new stakeholders alike to identify, understand, and analyse both old and new modules for the project. It is critical for the maintenance and posterity of software engineering projects.