Database Models

Definition Database models are conceptual frameworks that define the structure, relationships, and rules governing how the data is stored, organized, manipulated, and accessed in a database management system (DBMS).  Types of Database Models There are several types of database models exist today but each database model offers various ways to Read more…

Loading

Architecture of DBMS

Architecture of DBMS DBMS architectures can vary based on the specific implementation, with some systems incorporating additional components or different arrangements based on their design and intended use cases. However, these core components generally form the foundation of most DBMS architectures. The architecture of a Database Management System (DBMS) refers Read more…

Loading

History of DBMS

History of DBMS The history of Database Management Systems (DBMS) is a fascinating journey that spans several decades, marked by significant milestones and advancements in technology. The history of DBMS reflects the evolution of data management technologies to meet the changing needs of businesses and organizations in storing, accessing, and Read more…

Loading

Reference Books SE

SlNo Books Name Authors Publications 1. Software Engineering-A Practitioner’s Approach Roger S. Pressman McGraw Hill International Edition 2. Software Engineering K. K. Aggarwal, Yogesh Singh – – – 3. Software Engineering Ian Sommerville Addison-Wesley Publishing Company 4. Software Engineering – An Engineering Approach James F. Peter, John Wiley – – Read more…

Loading

Agile Software Development

Introduction The Agile methodology was born in response to the need for software development processes that were more flexible and adaptive to changes in requirements, market conditions, and customer needs. Definition: Agile software development is a software development methodology that emphasizes flexibility, collaboration, and customer satisfaction. Characteristics It involves iterative Read more…

Loading

Difference Between SE

SlNo Coupling Coehesion 1. Coupling exists between a module i.e., inter-modular. Cohesion exists within a module i.e., intra-modular. 2. Low value of coupling is good for software. High value of cohesion is good for software. 3. Coupling remarks the independence among modules. Cohesion remarks the functional strength of modules. 4. Read more…

Loading

Software Testing

Introduction Software testing is a critical aspect of the software development life cycle (SDLC) and helps ensure that software is of high quality and meets the needs of its users. Definition Software testing is the process of evaluating a software application or system to identify and report defects, bugs, and Read more…

Loading

Scheduling Chart

Introduction A scheduling chart is an essential tool for project managers and software development teams to stay organized and ensure that projects are completed on time and within budget. Definition A scheduling chart in software development is a visual representation of the activities and tasks that need to be completed Read more…

Loading