Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Object-Oriented Software Engineering: Practical Software Development using UML and Java

Buy

This earliest recorded attempt to regulate the engineering profession reminds us, in the bluntest way possible, that the paramount purpose of engineering and engineering design is to serve the user. One would assume that the engineer’s responsibility to users is so self evident that it goes without saying. Various professional engineering societies have inculcated this into the core of the rules that regulate the conduct of their members.

However, in the relatively young discipline of software engineering, this has not yet fully permeated the professional culture. Part of it is due to the essential nature of the software: like no other engineering medium, software provides the shortest path from concept to reality. With no metal to bend, heavy weights to lift, or large teams of people to mobilize, creativity is practically unhampered. In the heady and seductive process of embodying ideas through software, users are often forgotten or relegated to secondary status. In some cases, they are even seen as a distraction whose idiosyncrasies merely get in the way of ‘elegant and clean’ design. Software developers are notorious for their impatience with anything that separates them from programming – the medium has become the message. Symptomatically, the terms ‘hacking’ and ‘hacker’ have no equivalent in any other engineering discipline.

It is interesting to note the dramatic impact that the concept of ‘use case’ has had on the software community. This idea, introduced by Ivar Jacobson and his colleagues a little over a decade ago, was lauded as revolutionary. Its essence lies in the formal introduction of the concept of a user (an ‘actor’) into the software design process. (The layperson can hardly be blamed for wondering ‘what took them so long?’ Hammurabi knew this almost 4000 years ago.)

(HTML tags aren't allowed.)

Expert Network Time Protocol: An Experience in Time with NTP
Expert Network Time Protocol: An Experience in Time with NTP

Have you ever tried to figure out why your computer clock is off, or why your emails somehow have the wrong timestamp? Most likely, it’s due to an incorrect network time synchronization, which can be reset using the Network Time Protocol. Until now, most network administrators have been too paranoid to work with this, afraid that they...

AutoIt v3: Your Quick Guide
AutoIt v3: Your Quick Guide

AutoIt is becoming increasingly popular in the system administration field as a tool for automating administrative tasks. Although this is one of its more popular uses, you can use AutoIt to automate anything in a Windows environment. This powerful scripting language can run any program and manipulate keyboard and mouse input. With its RunAs...

Introduction to Neural Computing
Introduction to Neural Computing

Since the first edition of this book was published, much has happened in the field of neural networks. The authors reflect these changes by updating and introducing material on new developments including neurocontrol, pattern analysis and dynamic systems. This book should be useful for undergraduate students of neural networks.

...

Stroke Prevention
Stroke Prevention
The treatment of stroke remains ineffective, and prevention is the key issue for this common disease. Norris and Hachinski have recruited an international group of experts to provide a comprehensive, critical review of the evidence on the primary and secondary prevention of cerebrovascular disease and to translate this information into clinical...
Behavioral Emergencies for the Emergency Physician
Behavioral Emergencies for the Emergency Physician

Emergency physicians, in all practice settings, care for patients with both undifferentiated psycho-behavioral presentations and established psychiatric illness. This reference-based text goes beyond diagnostics, providing practical input from physicians experienced with adult emergency psychiatric patients. Physicians will increase their...

Microsoft(R) XNA(TM) Unleashed: Graphics and Game Programming for Xbox 360 and Windows
Microsoft(R) XNA(TM) Unleashed: Graphics and Game Programming for Xbox 360 and Windows
Many developers became interested in programming because they saw a video game and thought, “How did they do that?” This book helps demystify what is required to make video games. Being able to write games on a next-generation console like the Xbox 360 has never been an option for the masses before. Now with the XNA Framework, games can...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy