lecture 3 Flashcards

1
Q

what are the 8 principles in the code of ethics?

A

1.public
2.client and employer
3.product
4.judgemnt
5.mangament
6.profession
7.colleagues
8.self

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what do we mean by public in the code of ethics?

A

that the SE shall always be consistent with the public interests

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what do we mean by employer and client in the code of ethics?

A

that the SE shall act in a manner that is the in the best interest of clint and employer and at the same time be consistent with the public interests

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what do we mean by product in the code of ethics?

A

that the product and the related modifications meet the highest professional standards

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

what do we mean by judgment in the code of ethics?

A

that is that the SE shall keep integrity and independence in his professional judgment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

what do we mean by management in the code of ethics?

A

that the SE leaders and managers should subscribe to and promote an approach for management of the software development and maintenance process.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

what do we mean by profession in the code of ethics?

A

that the SE should advance the integrity and reputation of the profession consistent with the public interest.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

what do we mean by colleagues in the code of ethics?

A

should be fair to and supportive for their colleagues.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

what do we mean by self in the code of ethics?

A

1.commite to lifelong learning
2.promote ethical approach to the practices of the profession.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

how should a software engineer behave?

A

they should behave in an honest and have ethical responsibility if they wanted to be respected as professions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

what is an ethical behavior?

A

it’s not only upholding the law but also following a set of principles that are morally correct.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

what are the issues of professional responsibility? what are the responsibilities of software engineer?

A

1.confidentiality
2.competence
3.intellectual property rights
4.computer misuse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

how can a SE be confidential?

A

by respecting the confidentiality of thier employers and clients even without an agreement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

how can SE apply competence in his behavior?

A

by knowing his level of competence and not taking projects that are bigger than his level of competence

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

how can SE apply intellectual property rights in his work?

A

1.be aware of local laws governing the use of intellectual property such as patents and copyrights
2.should ensure that the intellectual property of the employers and clients is protected

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

what are examples of laws that are governing the use of intellectual property?

A

patents, copyright

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

how can a SE misuse a computer

A

relative trivial like playing a game on employer pc
seriously dangers like dissemination of viruses

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

who produced the code of ethical practice?

A

the professional societies in the us, and members of these societies(organizations) signed up to the code when they joined

19
Q

what does the acm\ieee contain?

A

8 principles related to the behavior of and decision made by professional software engineer including:
practitioners
educators
managers
supervisors
policy makers
trainees and students

20
Q

who are SE?

A

those who contribute by direct participation or by teaching to the analysis, specifications, design, development, certification, maintenance, and testing of software systems>

21
Q

what are the opportunities that se have?

A

do good or cause harm
enable enable…
influence others…

22
Q

what is a personal insulin pumb?

A

It’s an embedded system in insulin pumb that maintain blood glucose control.

23
Q

what is a patient information management system for metal health care?

A

it’s a medical patient information system that has the patient mental problem and the history of treatments they have received.

24
Q

what is a wilderness weather station?

A

a data collection system that collects data about weather conditions in remote areas

25
Q

how does the insulin pump system work?

A

1.collects data from blood sugar sensors.
2.calculate the amount of sugar to be injected.
3.send signals to the micro-pump to deliver the correct dose of insulin.

26
Q

why is insulin pump system a safety critical system?

A

because low blood sugar cause brain malfunctioning , coma or death
high blood sugar cause damages to the kidneys and eyes.

27
Q

how is the activity model of the insulin pump system?

A

-blood sensor
-analysis of the sensor reading
-blood sugar
-compute insulin
-insulin dose
-log dose - insulin log
-compute pump commands
-pump data
-control insulin pump
-insulin pump

28
Q

what the essential high level requirements of the insulin pump system?

A

-available to deliver insulin whenever it’s needed.
-preform reliably and deliver the right dose of insulin.

  • must be programmed to always meet these requirements.
29
Q

where are the clinics of mental ill people?

A

-hospitals
-local medical practices
-community centers

30
Q

what does MHC-PMS stand for?

A

mental health care patient management system

31
Q

what is MHC-PMS?

A

an information system that is intended for use in clinics. It make use of the centralized database of patient information.

32
Q

what happens in MHC-PMS if local systems have secure network access ?

A

-they can use patient information in the databas>
they can download and use local copies of patient records when they are disconnected.

33
Q

what are the goals from MHC-PMS?

A

To generate management information that allows health service managers to assess performance against local and government targets.
To provide medical staff with timely information to support the treatment of patients.

34
Q

what are the key features of MHC-PMS

A

Individual care management

Patient monitoring

Administrative reporting

35
Q

how does MHC-PMS helps in individual care management ?

A

Clinicians can create records for patients, edit the information in the system, view patient history, etc. The system supports data summaries so that doctors can quickly learn about the key problems and treatments that have been prescribed.

36
Q

how does MHC-PMS helps in monitring the patient?

A

The system monitors the records of patients that are involved in treatment and issues warnings if possible problems are detected.

37
Q

how does MHC-PMS helps in Administrative reporting?

A

The system generates monthly management reports showing the number of patients treated at each clinic, the number of patients who have entered and left the care system, number of patients sectioned, the drugs prescribed and their costs, etc.

38
Q

what are the concerns for MHC-PMS?

A

Privacy
It is essential that patient information is confidential and is never disclosed to anyone apart from authorised medical staff and the patient themselves.
Safety
Some mental illnesses cause patients to become suicidal or a danger to other people. Wherever possible, the system should warn medical staff about potentially suicidal or dangerous patients.
The system must be available when needed otherwise safety may be compromised and it may be impossible to prescribe the correct medication to patients.

39
Q

what does weather stations do?

A

Weather stations collect data from a set of instruments that measure temperature and pressure, sunshine, rainfall, wind speed and wind direction.
The weather station includes a number of instruments that measure weather parameters such as the wind speed and direction, the ground and air temperatures, the barometric pressure and the rainfall over a 24-hour period. Each of these instruments is controlled by a software system that takes parameter readings periodically and manages the data collected from the instruments.

The government of a country with large areas of wilderness decides to deploy several hundred weather stations in remote areas.

40
Q

what is the weather stations system?

A

This is responsible for:
-collecting weather data
-carrying out some initial data processing
-transmitting it to the data management system.

41
Q

what is data management and archiving system?

A

This system:
-collects the data from all of the wilderness weather stations
- carries out data processing
-analysis
-archives the data.

42
Q

info

A

additional software functionality in weather stations?

Monitor the instruments, power and communication hardware and report faults to the management system.
Manage the system power, ensuring that batteries are charged whenever the environmental conditions permit but also that generators are shut down in potentially damaging weather conditions, such as high wind.
Support dynamic reconfiguration where parts of the software are replaced with new versions and where backup instruments are switched into the system in the event of system failure.

43
Q

what is station maintenance system?

A

This system can communicate by satellite with all wilderness weather stations to monitor the health of these systems and provide reports of problems.

44
Q

you need to read the slides

A

keep working hard god will guide you !
fighting :)