Wednesday, May 21, 2014

CASE Tools

Assalamualaikum semua... Lama tak menulis di blog saya ni... Hari ni, tengah update material pelajar untuk semester hadapan, tiba-tiba teringin menulis sesuatu tentang CASE Tool dan methodology

What is CASE Tool?
Computer-aided software engineering (CASE) is the application of a set of tools and methods to a software system with the desired end result of high-quality, defect-free, and maintainable software products. It also refers to methods for the development of information systems together with automated tools that can be used in the software development.

Maksudnya CASE tool ni adalah sejenis perisian/aplikasi yang digunakan untuk menyelesaikan masalah dan membangunkan sesuatu dalam proses pembangunan perisian/sistem. Ada dua jenis CASE tool iaitu UPPER case dan LOWER case.
  1. Upper CASE Tools ( bertujuan untuk perancangan strategik dan konsep. Contohnya, ER diagrams, Data flow diagram, Structure charts, Decision Trees, Decision tables dan lain-lain.
  2. Lower CASE Tools bertujuan untuk back end activities dalam pembangunan perisian. Contohnya Code generators, Testing Screen/Report generators, Central Repository, Documentation generator.
  3. I-CASE Tools that integrate both upper and lower CASE, for example making it possible to design a form and build the database to support it at the same time.

Contoh CASE Tool yang boleh digunakan oleh pelajar??
  • SELECT Enterprise: UML development 
  • ORACLE Designer 2000: Database design - process models, entity relationship diagrams, data flow diagrams etc.
  • Rational Rose: UML development
Sample: Rational Rose - Use Case Diagram, Class Diagram and Component View

  • Microsoft Visio
Sample: Microsoft Visio - You can design DFD and ERD using this software

  • Design your Gantt Chart - Gantt charts illustrate the start and finish dates of the terminal elements and summary elements of a project. Example: Microsoft Project, OmniPlan, SmartDraw etc.
Sample: Microsoft Project


Kenapa PELAJAR perlu CASE Tools?
Sudah tentu kerana ia memudahkan kita. Bayangkan kalau nk lukis ERD / DFD tapi masih lagi guna Microsoft Word??? Urm.... menyusahkan dan SANGAT TIDAK EFISYEN. 
  1. Mempercepatkan proses penghasilan dan pemprosesan sistem baru.
  2. Meningkatkan produktiviti proses pembangunan. 
  3. Meningkatkan kualiti proses pembangunan.
  4. Meningkatkan kemahiran pelajar / pekerja.
  5. Memudahkan proses pemindahan teknologi.
  6. Meningkatkan pengurusan proses pembangunan projek.
Oklah... saya harap semua pelajar terutamanya pelajar projek harus mengaplikasikan penggunaan CASE Tools dalam pembangunan projek anda. 

Selamat maju jaya. "Tak tahu belajar, tak tahu bertanya... Practice make perfect"

No comments:

Post a Comment

Question 1: Introduction to Variable

Based on code below, create a dynamic program that solve problem below: Source Code: #include <iostream> using na...