Ravemaster88’s Weblog

Just another WordPress.com weblog

Alat Bantu Perangkat Lunak

1.      Metode spesifikasi :

–          Multiparty Grammar

Pada multiparty grammar ada nonterminal yang diberi label untuk menyatakan pihak yang menghasilkan string.

Contoh : Proses log-in (U: user, C: computer)

<session> ::= <U: opening> <C: responding>

<U: opening> ::= LOGIN <u:name>

<U: name> ::= <U: string>

<C: responding> ::= HELLO [<U: name>]

Multiparty grammar efektif untuk rentetan perintah berorientasi teks yang berulang-ulang dipertukarkan, seperti pada terminal bank.

–          Unified Modeling Language (UML)

  • UML class diagram

UML Class Diagram

UML Class Diagram

  • UML statechart diagram

    Purchase Order Statechart

    Purchase Order Statechart

–          User Action Notation (UAN)

Digunakan untuk mengatasi keanekaragaman dunia manipulasi langsung.

Simbol – symbol UAN :

  • ~[icon] : bergerak menuju icon
  • ~[x,y] : menuju koordinat (x,y)
  • Mv : tombol mouse ditekan
  • M^ : tombol mouse dilepas
  • icon! : icon di highlight
  • icon-! : icon kembali normal
  • icon! : icon berkedip
  • icon > ~ : icon bergerak mengikuti kursor
  • * : dapat berulang (>= 0 kali)

Contoh :

Select an icon

User Actions Interface Feedback                   Interface state

~[file] Mv        file!, forall(file!) : file-!           selected = file

~[x,y] *           outline(file) > ~

~[trash]            outline(file) > ~, trash!

M^                   erase(file), trash!!                    selected = null

2.      Interface Building Tools

Fitur – fitur :

  • Kebebasan antarmuka pemakai

~ Memisahkan perancangan antarmuka dari program internal.

~ Memungkinkan strategi multiple user interface.

~ Memungkinkan dukungan multi platform.

~ Memberi peranan arsitek antarmuka pemakai.

~ Menegakkan standar.

  • Metodologi dan notasi

~ Mengembangkan prosedur perancangan.

~ Menemukan cara berbicara tentang perancangan.

~ Melakukan manajemen proyek.

  • Rapidprototyping

~ Mencoba gagasan dengan sangat dini.

~ Uji, revisi, uji, revisi, ….

~ Mengikutsertakan end user, manajer, pelanggan.

  • Dukungan perangkat lunak

~ Meningkatkan produktivitas.

~ Memberikan pemeriksaan kendala dan konsistensi.

~ Memfasilitasi pendekatan tim.

~ Memudahkan pemeliharaan.

Contoh :

Design Tools, membuat gambaran awal dengan cepat.

Misalnya,

  • CAI Software : Macromedia Autorware, IconAuthor, Quest.
  • Multimedia Construction Tools : HyperCard, Macromedia Director, Macromedia Flash.
  • Slide Presentation Software : Microsoft PowerPoint.
  • Visual Programming Toos : Microsoft Visual Basic (Visual Studio .NET), Borland Delphi.
  • Web Design Tools : Macromedia Dreamweaver, Macromedia Fireworks.

Contoh Web Design Tools

Contoh Web Design Tools

Contoh Multimedia Construction Tools

Contoh Multimedia Construction Tools

Software Engineering Tools

Misalnya,

  • Tcl/Tk

#First make a menu button

menubutton.menu1 -text “Unix Commands” – menu.menu1.m – underline 0

#make the menu, and add the lines one at a time

menu.menu1.m

.menu1.m add command -label “List Files” – command {ls}

.menu1.m add command -label “Get Date” -command {date}

.menu1.m add command -label “Start Calendar” -command {xcalendar}

pack.menu1

  • Java

class test

{

Public static void main(string[] args)

{

For(int i = 0; i < args.length; i++)

system.out.print(i == 0 ? args[i] : ” ” + args[i]);

system.out.println();

}

}

  • JavaScript

<script language=”JavaScript” type=”text/javascript”>

<!- –

Function square (i);

{

return i * i;

}

document.write(‘The function returned : ‘ + square(5) + ‘.’);

//- ->

</script>

November 5, 2008 - Posted by | Computer Science

No comments yet.

Leave a comment