The Cognitive Dynamics of Computer Science: Cost-Effective Large Scale Software Development

The Cognitive Dynamics of Computer Science: Cost-Effective Large Scale Software Development


A groundbreaking, unifying conception of computing device technology for inexpensive, high quality software

The Cognitive Dynamics of desktop technology represents the end result of greater than thirty years of the author's hands-on adventure in software program improvement, which has led to a awesome and good philosophy and perform of software program improvement. It offers a groundbreaking ontology of computing device technological know-how, whereas describing the approaches, methodologies, and constructs had to construct top quality, large-scale software program structures on time table and on budget.

in line with his personal adventure in constructing profitable, reasonably cheap software program initiatives, the writer makes a persuasive argument for builders to appreciate the philosophical underpinnings of software program. He asserts that software program actually is an abstraction of the human inspiration process. the writer attracts from the seminal works of the nice German philosophers--Kant, Hegel, and Schopenhauer--and recasts their theories of human brain and concept to create a unifying idea of computing device technological know-how, cognitive dynamics, that opens the door to the following iteration of machine technological know-how and varieties the elemental structure for overall autonomy.
* 4 certain instances stories successfully exhibit how philosophy and perform merge to satisfy the target of top quality, reasonably cheap software.
* The independent Cognitive procedure bankruptcy units forth a version for a totally self sufficient machine method, utilizing the human inspiration process because the version for sensible structure and the human concept technique because the version for the practical facts process.
* even supposing rooted in philosophy, this publication is functional, addressing the entire key components that software program pros have to grasp so that it will stay aggressive and reduce expenditures, akin to management, administration, communique, and organization.

This thought-provoking paintings will switch the way in which scholars and pros in desktop technological know-how and software program improvement conceptualize and practice their paintings. It offers them with either a philosophy and a suite of functional instruments to supply fine quality, reasonably cheap software program.

Show sample text content

Download sample