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.

Author: Faugor Goltizilkree
Country: Guinea
Language: English (Spanish)
Genre: Love
Published (Last): 7 May 2011
Pages: 453
PDF File Size: 3.78 Mb
ePub File Size: 13.11 Mb
ISBN: 184-1-86443-238-1
Downloads: 33639
Price: Free* [*Free Regsitration Required]
Uploader: Kigalkree

If the situation is very dangerous, it may be justified to publicize it using the national press or social media. The appropriate ethical posi- tion here depends on the views of the people involved. 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 software controlling this system is an embedded system that collects information from a sensor and controls a pump that delivers a controlled dose of insulin to a user.

It can be considered from a philosophical standpoint where the basic principles of ethics are considered and software engineering ethics are discussed with reference to these basic principles. Others will work on mili- tary systems but not on weapons systems. In this situation, it is important that both employers and employees should make their views known to each other in advance.

An information system The primary purpose of this type of system is to manage and provide access to a database of information. Issues in information systems include security, usability, privacy, and maintaining data integrity. 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.

Programming environments, such as Eclipse Vogel will be the most familiar type of environment for readers of this book. The system may actually operate safely throughout its life- time. I therefore choose an appropriate example when discussing con- cepts such as safety and dependability, system modeling, reuse, etc.


The key requirements of such systems are reliability, even in hostile environ- mental conditions, and maintainability.

However, you should always try to resolve the situation while respecting the rights of your employer. Where they cannot be resolved, the engineer is faced with, perhaps, another problem. Insulin metabolizes glucose sugar in the blood.

Although the system may not have been validated according to predefined criteria, these criteria may be too strict. 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 ; Sommervillf The potential for damage, the extent of the damage, and the people affected by the damage should influence the decision.

Ian Sommerville Software Engineering Pearson (2015)

Some people feel strongly about these issues and do not wish to participate in any systems development associated with defense systems. The principled action may be to resign from their job, but this may well affect others such as their engenhsria or their children. They include ethical issues for technology users as well as sommerville. 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.

Engenharia de Software 3. Issues in embedded systems typi- cally include physical size, responsiveness, and power management, etc. Clearly, this depends on the people involved and the nature of the disagreement. An embedded system This is a system where the software controls some hard- ware device and is embedded in that device. The con- ventional treatment of diabetes involves regular injections of genetically engineered insulin.

Diabetes is a relatively common condition in which the human pancreas is unable to produce sufficient quantities of a hormone called insulin.


Engenharia Software Ian Sommerville – PDF Archive

This is an integrated collection of software tools that are used to support some kind of activity. Equally, if an employee is taken on and makes clear that he or she does not wish to work on such systems, employers should not exert pressure to do so at some later date. Enviado por Barbara flag Denunciar.

Enngenharia general area of ethics and professional responsibility is increasingly important as software-intensive systems pervade every aspect of work and everyday life. It is also the case that, even when properly validated, the system may fail and cause somerville accident. This is the approach taken by Laudon Laudon and Johnson Johnson Dw an organization is involved in military or nuclear work, it should be able to specify that employees must be softwaare to accept any work assignment.

You must make up your own mind in these matters. I introduce each of these systems in this chapter; more information about each of them is available on the website software-engineering-book. Is it best to argue a case for your position from within the organization or to resign in principle?

Say a company is responsible for developing a safety-critical system and, because of time pressure, falsifies the safety validation records. The example of an information system used is a medical records system. 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.

People who suffer from diabetes use the system.