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: Moshura Mut
Country: Sri Lanka
Language: English (Spanish)
Genre: Video
Published (Last): 7 October 2008
Pages: 379
PDF File Size: 15.22 Mb
ePub File Size: 2.71 Mb
ISBN: 679-5-64222-715-8
Downloads: 44475
Price: Free* [*Free Regsitration Required]
Uploader: Nizil

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. However, you should always try to resolve the situation while respecting the rights of your employer.

The appropriate ethical posi- tion here depends on the views of the people involved. I think that ethics are best discussed in a software engineering context and not as a subject in its own right. The key requirements of such systems are reliability, even in hostile environ- mental conditions, sommervile maintainability.

Others will work on mili- tary systems but not sommfrville weapons systems. 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.

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.

People who suffer from diabetes use the system. 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. Enviado por Barbara flag Denunciar. If you feel that there are problems with a software project, when do you reveal these problems to management? Some people feel strongly about these issues and do not wish to participate in any systems development associated with defense systems.


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 Say a company is responsible for developing a safety-critical system in, because of time pressure, falsifies the safety validation records.

The example of a data collection system that I use is a wilderness weather station. In any situation where different people have different views and objectives, you are likely to be faced with ethical dilemmas. Diabetes is a relatively common condition in which the human pancreas is unable to produce sufficient quantities of a hormone called insulin.

Equally, if sommervllle 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 dee some later date.

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. They include ethical issues for technology users as well as developers. If the situation is very dangerous, it may be justified to publicize it using the national press or social media.

Ian Sommerville Software Engineering Pearson (2015)

The con- ventional treatment of diabetes involves regular injections of genetically engineered insulin. I therefore choose an appropriate example when discussing con- cepts such as safety and dependability, sommerille modeling, reuse, etc. Where they cannot be resolved, the engineer is faced with, perhaps, another problem. It is also the case that, even when properly validated, the system may fail and cause an accident.


edciao The example of an information system used is a medical records system. In this situation, it is important that both employers and employees should make their views known to each other in advance. The system may actually operate safely throughout its life- time.

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

An information system The primary purpose of this type of system is to manage and provide access to a database of information. Yet others feel that national security is an overriding principle and have no ethical objections to working on weapons systems.

Another ethical issue is participation in the sommervilke of military and nuclear systems. The system types that I slftware as case studies are: The example of an embedded system that I use is a software system to control an insulin pump for people who have diabetes.

An embedded system This is a system where the software controls some hard- ware device and is embedded in that device.

For example, if you disagree, in principle, engenhariia the policies of more senior management in the company, how should you react? Engenharia de Software 3. Clearly, this depends on the people involved and the nature of the disagreement.

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.