Skip to content

Beyond Programming To a New Era of Design

Best in textbook rentals since 2012!

ISBN-10: 0195091604

ISBN-13: 9780195091601

Edition: 1996

Authors: Bruce I. Blum

List price: $235.00
Shipping box This item qualifies for FREE shipping.
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

Beyond Programming provides a unique examination of the software development process. It asserts that software development, a discipline that is less than 50 years old, is still guided by methods conceived in the framework of an older technology. To make significant progress in software development, we must re-examine our fundamental principles and construct a computer science for the technology of the twenty-first century. Blum goes on to explore the history of software development through looking at the scientific foundations of computer technology, the perspectives of the designers themselves and the methods used. The concepts reviewed in Beyond Programming are key to understanding the…    
Customers also bought

Book details

List price: $235.00
Copyright year: 1996
Publisher: Oxford University Press, Incorporated
Publication date: 1/11/1996
Binding: Hardcover
Pages: 448
Size: 6.46" wide x 9.49" long x 1.35" tall
Weight: 1.606
Language: English

Prologue
Science and Technology
In the Tradition
The Underlying Thesis
Going Beyond Programming
An Engineering Discipline of Software
The Philosophy of Science
Why Study the Philosophy of Science?
Science in the Early Twentieth Century
Popper's Correction to Logical Positivism
Epistemological Refinements
Science in a Historical Context
Some Other Contributions
The Structure of Science
Discovery and Design
The Relationship Between Science and Technology
Comparing the Engineer and the Scientist
Technological Knowledge
Modeling Reality
Scientific and Technological Models
Science and Free Phenomena
A Short Coda
Ecological Design
A Foundation for Design
The Foundation, So Far
The Rejection of Technical Rationality
Heidegger's Being-in-the-World
An Ecological Study of Design
Problem Solving
The Chapter's Unifying Theme
Human Problem Solving
Human Problem Solving in the Real World
The Nature of Expertise
Scientific Expertise
Complex Problem Solving
Activity, Reflection, Context
A Check Point
Activity Theory
Reflection in Practice
Closing the Circle
Reason, Bias, and Error
The Design Process
Finally, an Examination of Design
Design Practice
Architectural and Industrial Design
Engineering and System Design
The Individual Designer
The Challenge
Participatory Design
Evolving Models of Design
Human Factors and the Interface
User-Centered Design
The Scandinavian Approach
A Model of Computer Technology Adaptation
A Closing Observation
Software Design
The Software Process
A Foundation for Software Design
Software Engineering, a Historical Overview
The Traditional Technological Perspective
The Essential Software Process
Looking to the Future
Exploiting Software's Unique Properties
Design Methods
Adaptive Design in Context
Methodological Dilemmas
A Taxonomy of Design Methods
A Brief Survey of Design Methods
The Design Method Taxonomy
Adaptive Design
A Personal Preface
Exploiting Software's Unique Capabilities
Introduction to TEDIUM
Application Database Representation
Representing Knowledge in TEDIUM
Family Knowledge
The TEDIUM Window into Design
Some Final Observations
A Case Study
Issues in Evaluation
The Oncology Clinical Information System
Characterizing the Project
Evaluating the Environment
The Representation as a Specification
The Representation as a Conceptual Model
Characterizing the Software Process
Characterizing the Product
What the Case Study Tells Us
Epilogue
References
Index