Содержание
- 2. Topics covered Professional software development What is meant by software engineering. Software engineering ethics A brief
- 3. Software engineering The economies of ALL developed nations are dependent on software. More and more systems
- 4. Software costs Software costs often dominate computer system costs. The costs of software on a PC
- 5. Software project failure Increasing system complexity As new software engineering techniques help us to build larger,
- 6. Professional software development Chapter 1 Introduction 30/10/2014
- 7. Frequently asked questions about software engineering Chapter 1 Introduction 30/10/2014
- 8. Frequently asked questions about software engineering Chapter 1 Introduction 30/10/2014
- 9. Software products Generic products Stand-alone systems that are marketed and sold to any customer who wishes
- 10. Product specification Generic products The specification of what the software should do is owned by the
- 11. Essential attributes of good software Chapter 1 Introduction 30/10/2014
- 12. Software engineering Software engineering is an engineering discipline that is concerned with all aspects of software
- 13. Importance of software engineering More and more, individuals and society rely on advanced software systems. We
- 14. Software process activities Software specification, where customers and engineers define the software that is to be
- 15. General issues that affect software Heterogeneity Increasingly, systems are required to operate as distributed systems across
- 16. General issues that affect software Security and trust As software is intertwined with all aspects of
- 17. Software engineering diversity There are many different types of software system and there is no universal
- 18. Application types Stand-alone applications These are application systems that run on a local computer, such as
- 19. Application types Batch processing systems These are business systems that are designed to process data in
- 20. Application types Data collection systems These are systems that collect data from their environment using a
- 21. Software engineering fundamentals Some fundamental principles apply to all types of software system, irrespective of the
- 22. Internet software engineering The Web is now a platform for running application and organizations are increasingly
- 23. Web-based software engineering Web-based systems are complex distributed systems but the fundamental principles of software engineering
- 24. Web software engineering Software reuse Software reuse is the dominant approach for constructing web-based systems. When
- 25. Web software engineering Service-oriented systems Software may be implemented using service-oriented software engineering, where the software
- 26. Software engineering ethics Chapter 1 Introduction 30/10/2014
- 27. Software engineering ethics Software engineering involves wider responsibilities than simply the application of technical skills. Software
- 28. Issues of professional responsibility Confidentiality Engineers should normally respect the confidentiality of their employers or clients
- 29. Issues of professional responsibility Intellectual property rights Engineers should be aware of local laws governing the
- 30. ACM/IEEE Code of Ethics The professional societies in the US have cooperated to produce a code
- 31. Rationale for the code of ethics Computers have a central and growing role in commerce, industry,
- 32. The ACM/IEEE Code of Ethics Software Engineering Code of Ethics and Professional Practice ACM/IEEE-CS Joint Task
- 33. Ethical principles 1. PUBLIC - Software engineers shall act consistently with the public interest. 2. CLIENT
- 34. Case studies Chapter 1 Introduction 30/10/2014
- 35. Ethical dilemmas Disagreement in principle with the policies of senior management. Your employer acts in an
- 36. Case studies A personal insulin pump An embedded system in an insulin pump used by diabetics
- 37. Insulin pump control system Collects data from a blood sugar sensor and calculates the amount of
- 38. Insulin pump hardware architecture Chapter 1 Introduction 30/10/2014
- 39. Activity model of the insulin pump Chapter 1 Introduction 30/10/2014
- 40. Essential high-level requirements The system shall be available to deliver insulin when required. The system shall
- 41. Mentcare: A patient information system for mental health care A patient information system to support mental
- 42. Mentcare Mentcare is an information system that is intended for use in clinics. It makes use
- 43. Mentcare goals To generate management information that allows health service managers to assess performance against local
- 44. The organization of the Mentcare system Chapter 1 Introduction 30/10/2014
- 45. Key features of the Mentcare system Individual care management Clinicians can create records for patients, edit
- 46. Mentcare system concerns Privacy It is essential that patient information is confidential and is never disclosed
- 47. Wilderness weather station The government of a country with large areas of wilderness decides to deploy
- 48. The weather station’s environment Chapter 1 Introduction 30/10/2014
- 49. Weather information system The weather station system This is responsible for collecting weather data, carrying out
- 50. Additional software functionality Monitor the instruments, power and communication hardware and report faults to the management
- 51. iLearn: A digital learning environment A digital learning environment is a framework in which a set
- 52. Service-oriented systems The system is a service-oriented system with all system components considered to be a
- 53. iLearn services Utility services that provide basic application-independent functionality and which may be used by other
- 54. iLearn architecture Chapter 1 Introduction 30/10/2014
- 55. iLearn service integration Integrated services are services which offer an API (application programming interface) and which
- 56. Key points Software engineering is an engineering discipline that is concerned with all aspects of software
- 58. Скачать презентацию