Computer Science

Operating System Structures

Operating System Structures – Pedagogy Zone

Simple Structure MS-DOS written to provide the most functionality in the least space, Operating System Structures. Not divided into modules Although MS-DOS has some structure, its interfaces and levels of functionality are not well separated Layered Approach The operating system is divided into a number of layers (levels), each built on top of lower layers.

Operating System Structures – Pedagogy Zone Read More »

What is an API?

What is an API? – Application Programming Interface

API, an abbreviation of application program interface, is a set of routines, protocols, and tools for building software applications. A good API makes it easier to develop a program by providing all the building blocks. A programmer then puts the blocks together. Most operating environments, such as MS-Windows, provide an API so that programmers can

What is an API? – Application Programming Interface Read More »

Overloading Binary Operators

Overloading Binary Operators in C++

Overloading binary operators can be overloaded just as easily as unary operators. We’ll look at examples that overload arithmetic operators, comparison operators, and arithmetic assignment operators. Arithmetic Operators In the ENGLCON program in before we showed how two English Distance objects could be added using a member function add_dist(): dist3.add_dist(dist1, dist2); By overloading binary operators

Overloading Binary Operators in C++ Read More »

Personal and Team Process Model in Software Engineering

The best software process is personal and team process model one that is close to the people who will be doing the work. Watts Humphrey proposed two process models. Models “Personal Software Process (PSP)” and “Team Software Process (TSP).” Both require hard work, training, and coordination, but both are achievable. Personal Software Process (PSP) The

Personal and Team Process Model in Software Engineering Read More »

Specialized Process Model

Specialized Process Model in Software Engineering

Component Based Development The component based development model incorporates many of the characteristics of the spiral model. It is evolutionary in nature, Specialized process model demanding an iterative approach to the creation of software. However, the component based development model constructs applications from prepackaged software components. Modeling and construction activities begin with the identification of

Specialized Process Model in Software Engineering Read More »