Professional Issues in Software Engineering
Nowadays software engineers not only have to worry about the technical knowledge needed to do their job, but they are increasingly having to know about the legal, professional and commercial context in which they must work. With the explosion of the Internet and major changes to the field with the introduction of the new Data Protection Act and the legal status of software engineers, it is now essential that they have an appreciation of a wide variety of issues outside the technical.
Equally valuable to both students and practitioners, it brings together the expertise and experience of leading academics in software engineering, law, industrial relations, and health and safety, explaining the central principles and issues in each field and shows how they apply to software engineering.
Table of Contents
1. The Engineering Profession 2. The Structure of Organisations 3. Finance and Accounting 4. Anatomy of a Software House 5. Computer Contracts 6. Intellectual Property Rights 7. The Framework of Employee Relations Law and Changing Management Practices 8. Human Resource Management and Software Engineering 9. Health and Safety at Work 10. Software Liability: Liability and Practice 11. Computer Misuse and the Criminal Law 12. Regulation and Control of Personal Information: Data Protection, Defamation and Related Issues Appendix: The British Computer Society Code of Conduct