Selasa, 01 September 2009

Pendidikan Object-Oriented Analysis and Design

Arip Nurahman
Guru dan Dosen Profesional

Pendidikan Fisika, FPMIPA Universitas Pendidikan Indonesia,
&
Follower Open Course Ware at MIT-Harvard University, U.S.A.

Senyum Sejenak ^_^


Asal Nama Smary Saklitinov

Sumber: oleh : Admin Humor


Seorang guru baru tengah mengabsen murid-muridnya. Sang guru tertarik dengan sebuah nama, dan dengan penasaran si guru lalu memanggil muridnya.


Guru: "Smary Saklitinov, coba kemari!"

Murid: "Ya bu, saya."

Guru: "Sini kamu nak, kamu keturunan Yugoslavia yach?"

Murid: "Nggak bu!"

Guru: "Lalu kenapa nama kamu Smary Saklitinov?"

Murid: "Oo...itu, Smary itu singkatan dari nama bapak saya (S)urtono dan ibu saya

(Mary)anti.

Guru: "Mmmm...lalu Saklitinov?"

Murid: "Sabtu Kliwon Tiga November."


Guru dan Dosen Gaul said: "Kembali Ke! Belajarrrrrr"

Pembelajar said: "Araghhhhhh.,.,."


Warning!!! untuk "mengunduh" materi-materi dari E-University silahkan masukan:

Username: aripnurahman

Password: pendidikankami


OBJECT-ORIENTED ANALYSIS AND DESIGN

Mata kuliah yang membahas bagaimana melakukan analisa dan desain sistem berorientasi object (object-oriented analysis and design (OOAD)). Unified Modeling Language (UML) yang sudah menjadi standard notasi pada object-oriented analysis design diperkenalkan dengan berbagai studi kasus project riil. Learning by example adalah konsep utama dari mata kuliah OOAD ini.

Mahasiswa yang mengikuti mata kuliah ini harus menyelesaikan seluruh tugas dan ujian, karena nilai akhir adalah nilai total dari berbagai tugas dan ujian. Jangan lupa untuk mengupdate data pribadi, khususnya di bagian nama lengkap, nama universitas dan nomor induk mahasiswa.

(Sumber dari: Ilmu Komputer Bpk. Romi Satria Wahono, B.Eng., M.Eng., D.Eng.)

Object-oriented analysis and design (OOAD) is a software engineering approach that models a system as a group of interacting objects. Each object represents some entity of interest in the system being modeled, and is characterised by its class, its state (data elements), and its behavior. Various models can be created to show the static structure, dynamic behavior, and run-time deployment of these collaborating objects. There are a number of different notations for representing these models, such as the Unified Modeling Language (UML).

Object-oriented analysis (OOA) applies object-modeling techniques to analyze the functional requirements for a system. Object-oriented design (OOD) elaborates the analysis models to produce implementation specifications. OOA focuses on what the system does, OOD on how the system does it.



1. INTRODUCTION TO OOAD

Pada bagian ini akan dibahas tentang apa itu analisa, desain dan modeling. Kemudian diskusi akan dibawa ke modeling notation, yang saat ini standard industri dunia mengarah ke Unified Modeling Language (UML). Object-object concepts yang telah diajarkan di mata kuliah Object-Oriented Programming (OOP) akan diulang untuk membantu mahasiswa memahami Object-Oriented Analysis and Design (OOAD) dengan baik.


2. UML PROCESS

Pada bagian ini akan dipelajari tentang UML dengan lebih detail. Notasi, diagram, tool dan tahapan mendesain software dengan UML. Diberikan beberapa contoh kasus pengembangan software riil, sehingga pemahaman mahasiswa lebih sempurna.



3. UML CASE STUDY

Pada bagian ini akan dibahas tentang studi kasus riil bagaimana kita mengembangkan software dengan menggunakan diagram-diagram UML. Untuk UML tool-nya digunakan Netbeans dengan plugin UML.


4. CERTIFICATE OF ACHIEVEMENT

Bagi yang sudah menyelesaikan pembelajaran dan berhasil mendapatkan nilai (grade) minimal C, silakan request Certificate of Achievement melalui fitur di bawah.


Object-oriented systems

An object-oriented system is composed of objects. The behavior of the system results from the collaboration of those objects. Collaboration between objects involves them sending messages to each other. Sending a message differs from calling a function in that when a target object receives a message, it itself decides what function to carry out to service that message. The same message may be implemented by many different functions, the one selected depending on the state of the target object.

The implementation of "message sending" varies depending on the architecture of the system being modeled, and the location of the objects being communicated with.

Object-oriented analysis

Object-oriented analysis (OOA) looks at the problem domain, with the aim of producing a conceptual model of the information that exists in the area being analyzed. Analysis models do not consider any implementation constraints that might exist, such as concurrency, distribution, persistence, or how the system is to be built. Implementation constraints are dealt during object-oriented design (OOD). Analysis is done before the Design.

The sources for the analysis can be a written requirements statement, a formal vision document, interviews with stakeholders or other interested parties. A system may be divided into multiple domains, representing different business, technological, or other areas of interest, each of which are analyzed separately.

The result of object-oriented analysis is a description of what the system is functionally required to do, in the form of a conceptual model. That will typically be presented as a set of use cases, one or more UML class diagrams, and a number of interaction diagrams. It may also include some kind of user interface mock-up. object oriented analysis is to devlop a model that describe computer software as it works to satisfy a set of customer define requrments..

Object-oriented design

Object-oriented design (OOD) transforms the conceptual model produced in object-oriented analysis to take account of the constraints imposed by the chosen architecture and any non-functional – technological or environmental – constraints, such as transaction throughput, response time, run-time platform, development environment, or programming language.

The concepts in the analysis model are mapped onto implementation classes and interfaces. The result is a model of the solution domain, a detailed description of how the system is to be built.


Literature

See also

References

This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL.

Link to the books.

ASP, PHP, CGI, Cold Fusion, Web Front end programming Books
C & C++ Programming books

Computer Science Books
Computer Security Books
Database Tutorials

Java Books
J2EE Books

Linux, FreeBSD and Unix Books

Misc...Software, Mathematics, Logic, etc..

Microsoft Stuff

MySQL Reference Manual
Networking, Security & Telecom Books

OOAD Books

Online Computer Books (HTML)

Perl and Python

Programming Language Books

Theory of Computation Books

XML, XSL Books

Web designing & Publishing Books

External links

OOAD resources, forums, links and more
OOAD Methodology

OOAD Books

Extreme Programming Roadmap

etc
Links to Fractal Software

Computer Standards
Data Warehouse, Data Mart, Data Mining & Decision Support Resources Links
MySQL Resources
Free JavaScript Code Archive
HTML 4.0 Specification
PhD Programs by Distance Education

blogs
Grady Booch

Martin Fowler
Ralph Johnson
tom peters
ventureblog
Seth Godin

Ucapan Terima Kasih:

Kepada Keluarga Besar Seneby Unite yang Selalu Kompak dan Bersemangat!

"Never Stop Learning, Dont forget Eating, Sleeping, and Praying ^_^"

Arip Nurahman

Guru dan Dosen Profesional

Tidak ada komentar:

Poskan Komentar