SW Engineering – 2007.3.15

Examples of emrgent properties

– Volume
– Reliability
– Security
– Reparibility
– Usability

Type of emergent property

– Finctional properties
   – transportation device
– Non-functional emergent properties

System reliability enginerring

– 컴포넌트의 내부 의존성때문에 오류는 전체 시스템에 퍼진다.
– 컴포넌트만으로 전체 특성을 설명할 수 없다.
– 컴포넌트 관계의 모든 결합을 예측하는 것은 거의 불가능
– Software reliability 측정은 잘못된 System reliability 그림을 보여준다.

Influences of Reliability

– Hardware reliability
   – 하드웨어 고장
   – 고치는 데 걸리는 시간
– Software reliability
   – incorrect output을 발생할 확률
   – hardware failure에 비해 software does not ware out.
   – Bathtub curve(하드웨어 수명)
– Operator reliability
   – 운영자가 에러를 일으킬 확률

Reliability relationships

– Hardware failure can generate spurious signals that are outside the range of inputs expected by the software.
– Software errors -> operator errors.

The ‘shall-not’ properties

– Properties such as performance and reliability can be measured.
다음과 같은 properties 는 should not exhibit even though after integration
– Safety – 에러를 일으켜도 그 영향이 제한된 시스템
– Security – not permit unauthorised use.
– 평가하기 어려운 시스템

SW Engineering – 2007.3.13

Issues of professional responsibility

– Confidentiality
– Competence
– Intellectual property rights
– Computer misuse

ACM/IEEE Code of Ethics(윤리 강령)

1. Public
   SE shall act consistenty with the public interest.
2. Client and Employer
3. Product
   가능한한 표준에 맞춰 개발해야 한다.
4. Judgment
5. Management
6. Profession
7. Colleagues
fair, supportive
8. Self

Ethical dilemmas

What is a system?

System Categories

– Technical computer-based systems.

– Socio-technical systems.

Socio-technical system characteristics

– Emergent properties
– Non-deterministic
   같은 Input에 대해서 늘 같은 Output을 생성해내지 못한다.
– Complex relationships with organizational objectives
   시스템 자체의 요소만 영향을 미치지는 않는다.

Emergent properties

   – 시스템 전체의 특성
   – 컴포넌트간의 관계로서 발생하게 되는 특성
   – 처음 integration 후 평가하고 측정 가능

Examples of emergent properties

   – Volume : 시스템의 배열에 따라 달라진다.
   – Reliability : 하나하나는 Realible할 수 있지만 하나로 integration되었을 때는 서로간의 iinteration에 대해서 영향을 받으므로 전체적으로는 달라질 수 있다.