Engenharia de software (Portuguese Edition) by [Sommerville, Ian] esta nona edição de Engenharia de software teve seu conteúdo per publisher limits; Publisher: Pearson; 9 edition (January 1, ); Publication Date: January 1, Veja grátis o arquivo SWEBOKv3 enviado para a disciplina de Engenharia de Software Categoria: Outros – 9 – Veja grátis o arquivo Ian Sommerville Software Engineering Pearson () enviado para a disciplina de Engenharia de Software Categoria: Outros – 9.
|Published (Last):||26 February 2011|
|PDF File Size:||18.31 Mb|
|ePub File Size:||16.67 Mb|
|Price:||Free* [*Free Regsitration Required]|
Although the system may not have been validated according to predefined criteria, these criteria may be too strict. Insulin metabolizes glucose sugar in the blood.
Ian Sommerville Software Engineering Pearson (2015)
The potential for damage, the extent of the damage, and the people affected by the damage should influence the decision. If you feel that there are problems with a software project, when do you reveal these problems to management?
This is an integrated collection of software tools that are used to support some kind of activity. The system types that I use as case studies are: A sensor-based data collection system This is a system whose primary purposes are to collect data from a set of sensors and to process that data in some way.
In this situation, it is important that both employers and employees should make their views known to each other in advance. Others will work on mili- tary systems but not on weapons systems.
The general area of ethics and professional responsibility is increasingly important smmerville software-intensive systems pervade every aspect of work and everyday life. More recent texts such as that by Tavani Tavani introduce the notion of cyberethics and cover both the philosophical background and practical and legal issues. The example of an information system used is a medical records system. Enviado por Barbara flag Denunciar.
An embedded system This is a system where sommeeville software controls some hard- ware device and is embedded in that device. The appropriate ethical posi- tion here depends on the views of the people involved.
The system may actually sofrware safely throughout its life- time. Is it best to argue a case for your position from within the organization or evicao resign in principle? The principled action may be to resign from their job, but this may well affect others such as their partner or their children. You must make up your own mind in these matters. They include ethical issues for technology users as well as developers.
Say a company is responsible for developing a safety-critical system and, because of time pressure, falsifies the safety validation records. Yet others feel that national security is an overriding principle and have no ethical objections to working on weapons systems.
Engenharia Software Ian Sommerville – PDF Archive
People who suffer from diabetes use the system. I introduce each of these systems in this chapter; more information about so,merville of them is available on the website software-engineering-book. The key requirements of such systems are reliability, even in hostile environ- mental conditions, and maintainability.
For example, if you disagree, in principle, with the policies of more senior management in the company, how should you react? A difficult situation for professional engineers arises when their employer acts in an unethical way.
It is also the case that, even when properly validated, the system may fail and cause an accident. I therefore choose an appropriate example when discussing con- cepts such as safety and dependability, system modeling, reuse, etc. Another ethical issue is participation in the development of military and nuclear systems. Programming environments, such as Eclipse Vogel will be the most familiar type of environment for readers of this book.
An information system The primary purpose of this type of system is to manage and provide access to a database of information. If you discuss these while they are just a suspicion, you may be overreact- ing to a situation; if you leave it too long, it may be impossible to resolve the difficulties.
The example of an embedded system that I use is a software system to control an insulin pump for people who have diabetes. Clearly, this depends on the people involved and the nature of the disagreement.
Engenharia de Software 3. We all face such ethical dilemmas in our professional lives, and, fortunately, in most cases they are either relatively minor or can be resolved without too much dif- ficulty. Diabetes is a relatively common condition in which the human pancreas is unable to produce sufficient quantities of a hormone called insulin. This is the approach taken by Laudon Laudon and Johnson Johnson Where they cannot be resolved, the engineer is faced with, perhaps, another problem.
I find that a philosophical approach is too abstract and difficult to relate to every- day experience so I prefer the more concrete approach embodied in professional codes of conduct Bott ; Duquenoy