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: Tejinn Kazradal
Country: Sierra Leone
Language: English (Spanish)
Genre: Politics
Published (Last): 18 January 2010
Pages: 153
PDF File Size: 4.2 Mb
ePub File Size: 15.58 Mb
ISBN: 808-4-20892-606-8
Downloads: 58812
Price: Free* [*Free Regsitration Required]
Uploader: Tagul

If the situation is very dangerous, it may be justified to publicize it using the national press or social media.

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 I therefore choose an appropriate example when discussing con- cepts such as safety ce dependability, system modeling, reuse, etc. The system types that I use as case studies are: The potential for damage, the extent of the damage, and the people affected by the damage should influence the decision.

The appropriate ethical posi- tion here depends on the views of the people involved. People who suffer from diabetes use the system.

More recent texts such as that by Tavani Sommervile introduce the notion of cyberethics and xe both the philosophical background and practical and legal issues. Programming environments, such as Eclipse Vogel will be the most familiar type of environment for readers of this book. Yet others feel that national security is an overriding principle and have no ethical objections to working on weapons systems. Where they cannot be resolved, the engineer is faced with, perhaps, another problem.

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. An embedded system This is a system where the software controls some hard- ware device and is embedded in that device.


Some people feel strongly about these issues and do not wish to participate in any systems development associated with defense systems. Early disclosure of problems may result in damage to the employer and other employees; failure to disclose problems may result in damage to others.

I think that ethics are best discussed in a software engineering context and not as a subject in its own right. If you discuss these while they are just a suspicion, you may be overreact- ing to a softwar if you leave it too long, it may be impossible to resolve the difficulties. This is the approach taken by Laudon Laudon and Johnson Johnson However, you should always try to resolve the situation while respecting the rights of your employer.

Download Engenharia de software – Ian Sommerville – 9. | Auto download free

Say a company is responsible for developing sommervlile safety-critical system and, because of time pressure, falsifies the safety validation records. Clearly, this depends on the people involved and the nature of the disagreement. The example of an information system used is a medical records system.

Insulin metabolizes glucose sugar in the blood. The con- ventional treatment of diabetes involves regular injections of genetically engineered insulin.

Ian Sommerville Software Engineering Pearson (2015)

engejharia Engenharia de Software 3. Another ethical issue is participation in the development of military and nuclear systems.

This is an integrated collection of software tools that are used to support some kind of activity.

Although the system may not have been validated according to predefined criteria, these criteria may be too strict. In this situation, it is important that both employers and employees should make their views known to each other in advance. Where an organization is involved in military or nuclear work, it should be able to specify that employees must be willing to accept enyenharia work assignment. 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.


Issues in information systems include security, usability, privacy, and maintaining data integrity.

Therefore, I do not discuss software engineering ethics in an abstract way but include examples in the exercises that can be the starting point for a group discussion. In any situation where different people have different views and objectives, you are likely to be faced with ethical dilemmas.

The general area of ethics and professional responsibility is increasingly important as software-intensive systems pervade every aspect of work and everyday life. If you feel that there are problems with a software project, when do you reveal these problems to management? They include ethical issues for technology users as well as developers.

For example, if you disagree, in principle, with the policies of more senior management in the company, how should you react? The example of an embedded system that I use is a software system to control an insulin pump for people who have diabetes.

Enviado por Barbara flag Denunciar. The example of a data collection system that I use is a wilderness weather station.

Diabetes is a relatively common condition in which the human pancreas is unable to produce sufficient quantities of a hormone called insulin. The key requirements of such systems are reliability, even in hostile environ- mental conditions, and maintainability. Equally, if an employee is taken on and makes clear that he or she does not wish to work on such systems, employers engenaria not exert pressure to do so at some later date.

The principled action may be to resign from their job, but this may well affect others such as their partner or their children.