7013t - tp4s8 - r1 - ase - yd mti
DESCRIPTION
ASETRANSCRIPT
![Page 1: 7013t - Tp4s8 - r1 - Ase - Yd Mti](https://reader035.vdocument.in/reader035/viewer/2022080923/55cf9188550346f57b8e3290/html5/thumbnails/1.jpg)
Personal Task 4 – Advanced Software Engineering
P a g e | 1
mail to : [email protected]
PERSONAL ASSIGNMENT 4
(7013T – TP4S8 - R1)
Due Date : 9th November 2014, 23:59:00
MATA KULIAH :
“ADVANCED SOFTWARE ENGINEERING” DOSEN : DR. IR. ABDUL AZIZ, M.SC.
OLEH :
YUDI FIRMAN SANTOSA
NIM. 1412406111
PROGRAM STUDI MAGISTER TEKNIK INFORMATIKA
2014
![Page 2: 7013t - Tp4s8 - r1 - Ase - Yd Mti](https://reader035.vdocument.in/reader035/viewer/2022080923/55cf9188550346f57b8e3290/html5/thumbnails/2.jpg)
Personal Task 4 – Advanced Software Engineering
P a g e | 2
mail to : [email protected]
Personal Assignment 4
Session 8
Your name : YUDI FIRMAN SANTOSA
Answer all questions.
1. Please explain in detai the meaning of the business process layer!
Answer :
Business Process layer leverages the Service layer to quickly compose and choreograph
services and to coordinate business processes to fulfill customer requirements.
The Business Process layer performs three-dimensional process-level handling: top-down,
bottom-up, and horizontal. From the top-down direction, the layer provides facilities to
decompose a business process into service clusters (i.e., conceptual services) that fulfill
business functions. From the bottom-up direction, the layer provides facilities to compose
existing business processes, services, and service components into newbusiness processes.
From the horizontal direction, the layer provides services-oriented collaboration control
between business processes, services, and service components.
The Business Process layer handles all business logic regarding service composition and
decomposition. For service composition, this layer leverages the underlying Service layer to
quickly integrate and compose services and to coordinate business processes. For service
decomposition, this layer provides facilities to decompose business requirements into tasks
comprising conceptual service clusters, each being realized by existing business processes,
services, and service components. It should be noted that the Business Process layer does not
focus on individual business process representation, which can be
fulfilled by workflow description languages such as Business Process Execution Language
for Web Services (BPEL4WS). Rather, this layer focuses on enabling the collaborations
among business processes in an SOA solution. For example, the layer may take 10 existing
business processes and aggregate them into 3 big processes, while taking charge of the
collaboration
between them. This layer covers the process representation, composition methods, and
building blocks for aggregating loosely coupled services as a sequencing process aligned
![Page 3: 7013t - Tp4s8 - r1 - Ase - Yd Mti](https://reader035.vdocument.in/reader035/viewer/2022080923/55cf9188550346f57b8e3290/html5/thumbnails/3.jpg)
Personal Task 4 – Advanced Software Engineering
P a g e | 3
mail to : [email protected]
with business goals. Data flow and control flow are used to enable interactions between
services and business processes. The interaction may exist within an enterprise or across
multiple enterprises. This layer also includes information exchange flow between
participants (individual users and business entities), resources, and processes in a variety of
forms to achieve business goals.
Most of the exchanged information may also include nonstructured and non-transactional
messages. The business logic is used to form service flows as parallel tasks or sequential
tasks based on business rules, policies, and other business requirements.
From the data flow perspective, the business context and meta data are used to support the
aggregation of services within an enterprise for business process orchestration or across
multiple enterprises for business process choreography.
The lifecycle management for business process orchestration and choreography are also
covered in this layer. In addition to the run-time process engine (e.g., BPEL4WS engine),
this layer will cover all aspects of composition, collaboration, compliance, process library,
process service, and invocation elements. The details will be described in the architecture
building blocks section.
2. Please explain in detai the meaning of the organizational layer in the sociotechnical
systems stack!
Jawaban :
Sociotechnical systems sangat kompleks dan secara praktis sulit dipahami secara
keseluruhan. Sebaliknya kita harus melihatnya sebagai lapisan, seperti yang ditunjukkan
pada Gambar berikut :
![Page 4: 7013t - Tp4s8 - r1 - Ase - Yd Mti](https://reader035.vdocument.in/reader035/viewer/2022080923/55cf9188550346f57b8e3290/html5/thumbnails/4.jpg)
Personal Task 4 – Advanced Software Engineering
P a g e | 4
mail to : [email protected]
(Gambar 1. Lapisan pada sociotechnical system, Ian Somerville, 2011)
Lapisan ini membentuk sistem sociotechnical secara berjenjang :
1. Equipment
Merupakan lapisan peralatan yang tediri dari perangkat keras, misalnya komputer.
2. operating system
Lapisan ini berinteraksi dengan perangkat keras dan menyediakan sepertangkat fasilitas
untuk perangkat lunak yang lebih tinggi dalam sistem.
3. Communication and data management
Lapisan ini menyediakan antara muka dan memungkinkan interaksi dengan yang lain
melalui akses ke sistem remote, ke sistem database dll. Kadang pula disebut dengan
middleware, diantara sistem dan aplikasi.
4. Application System
Pada lapisan ini fungsi aplikasi yang spesifik
yang dibutuhkan. Mungkin terdapat program aplikasi yang berbeda dalam lapisan ini.
5. Business Processes
![Page 5: 7013t - Tp4s8 - r1 - Ase - Yd Mti](https://reader035.vdocument.in/reader035/viewer/2022080923/55cf9188550346f57b8e3290/html5/thumbnails/5.jpg)
Personal Task 4 – Advanced Software Engineering
P a g e | 5
mail to : [email protected]
Pada tingkat ini, proses bisnis organisasi, yang menggunakan sistem perangkat lunak,
didefinisikan dan diatur.
6. Organization
Lapisan ini mencakup proses strategis tingkat tinggi juga
sebagai aturan bisnis, kebijakan, dan norma-norma yang harus diikuti ketika
menggunakan sistem.
7. Society
Pada lapisan ini, peraturan masyarakat yang mengatur
pengoperasian sistem didefinisikan.
3. Please explain the differences between technical and a sociotechnical system?
Jawaban :
Technical Computer-based system :
System that include hardware and software but where the operators and operational
processes are not normally considered to be a part of the system. The system is not self-
aware.
Socio-technical system :
"System that include technical systems but also operational processes and people who use
and interact with the technical system. Socio-technical systems are governed by
organisational policies and rules.
Definisi singkat untuk sociotechnical system (STS) sulit untuk ditemukan yang paling tepat
dalam literatur. Majchzrak dan Borys mencatat bahwa konsep ini berdasar pada teori sistem
terbuka, namun dalam suatu waktu juga 'sebuah filosofi dan metodologi, paradigma yang
terdiri dari skema konseptual, disain proses, serangkaian nilai tentang kerja, kondisi
kontekstual, dan tradisi sejarah berdasar psikologi, sosiologi dan penelitian tempat kerja".
Griffit dan Dougherty, dalam diskusinya tentang peran sistem ini pada management
teknologi dan engineering, mendifinisikan perspektif STS sebagai " organisasi yang
![Page 6: 7013t - Tp4s8 - r1 - Ase - Yd Mti](https://reader035.vdocument.in/reader035/viewer/2022080923/55cf9188550346f57b8e3290/html5/thumbnails/6.jpg)
Personal Task 4 – Advanced Software Engineering
P a g e | 6
mail to : [email protected]
dibangun oleh manusia (sistem sosial) menggunakan alat, teknik dan pengetahuan (technical
sistems) untuk menghasilkan barang atau layanan yang bernilai untuk customers (yang
menjadi bagian dari lingkungan eksternal organisasi)".
Definisi yang lebih linear dengan ranah ICT adalah yang diungkapkan oleh Baxter dan
Sommerville. STS adalah "sistem yang berisi interaksi kompleks antara manusia, mesin dan
aspek lingkungan dari sistem yang berjalan".
4. Please explain in detail the meaning of emergent properties!
Emergent properties are a consequence of the relationships between system computers.
Non-functional requirements often constrain the system being developed and the
evelopment process being used. These might be product requirements, organizational
requirements, or external requirements. They often relate to the emergent properties of the
system and therefore apply to the system as a whole.
Once a system has been completely integrated, it is possible to test for emergent properties,
such as performance and reliability. Performance tests have to be designed to ensure that the
system can process its intended load. This usually involves running a series of tests where
you increase the load until the system performance becomes unacceptable.
5. Please explain in detail with three influences on the reliability of a system?
1. Hardware reliability
What is the probability of a harware component failing and how long does it take to
repair that component ?
2. Software reliability
How likely is it that a software component will produce an incorrect output. Software
failure is usially distinct from hardware failure in that software does not wear out.
3. Operator reliability
![Page 7: 7013t - Tp4s8 - r1 - Ase - Yd Mti](https://reader035.vdocument.in/reader035/viewer/2022080923/55cf9188550346f57b8e3290/html5/thumbnails/7.jpg)
Personal Task 4 – Advanced Software Engineering
P a g e | 7
mail to : [email protected]
How likely is it that the operator of a system will make an error ?
6. Why need consideration a sociotechnical system to development software?
Because Socio-technical systems are organisational systems intended to help deliver some
organisational or business goal.
Artinya dalam membangun aplikasi diperlukan pertimbangan yang komprehensif agar
tujuan aplikasi dapat sejalan dengan bisnis.
TERIMA KASIH
![Page 8: 7013t - Tp4s8 - r1 - Ase - Yd Mti](https://reader035.vdocument.in/reader035/viewer/2022080923/55cf9188550346f57b8e3290/html5/thumbnails/8.jpg)
Personal Task 4 – Advanced Software Engineering
P a g e | 8
mail to : [email protected]
References
Abdul Aziz, Ir. MSc., PhD, SISTEM SOCIOTECHNICAL, Lecture Notes, BINUS University
Online
Ian Sommerville, 2011, Software Engineering, Ninth Edition, Pearson Education, Inc.,
publishing as Addison-Wesley.