JavaRush /Java Blog /Random-ID /Menggunakan UML dalam pengembangan dan pemeliharaan progr...
Javin
Level 7
Stockholm

Menggunakan UML dalam pengembangan dan pemeliharaan program java

Dipublikasikan di grup Random-ID
UML (Unified Modeling Language) adalah bahasa pemodelan terpadu. Saya belajar tentang UML dari cerita forum yang luar biasa oleh alex8894 Review alat CASE untuk membuat diagram UML. Buku “ UML untuk Pemrogram Java ” oleh Robert Cecil Martin, sejauh yang saya pahami, menggunakan standar UML 1, karena UML saat ini mulai berlaku setelah diterbitkan. Namun, saya yakin bahwa prinsip dasar pembuatan diagram blok tersebut tetap tidak berubah secara signifikan. Menggunakan UML dalam pengembangan dan pemeliharaan program java - 1Contoh pengajaran dari kuliah:
/*
 * (c) Volodya Mozhenkov 2015
 * GPL version 3.0
 * Almost University http://www.almost-university.com/
 * VladimirMozhenkov@yahoo.com
 *
 */
// файл Main.java
public class Main
{
    private static void printRes(MyResult r)
    {
        if(r.hasResult())
        {
            System.out.print("Результат исполнения: ");
            System.out.println(r.getResult());
        }
        else
        {
            System.out.println("Результат отсутствует");
        }
    }
    public static void main(String[] args)
    {
        MyCalculator c1 = new MyCalculator('/');
        MyResult r = c1.calculate(4, 2);
        printRes(r);
        r = c1.calculate(40, 13);
        printRes(r);
        r = c1.calculate(1, 0);
        printRes(r);

        c1 = new MyCalculator('^');
        r = c1.calculate(2, 25);
        printRes(r);
    }
}

// файл MyCalculator.java
public class MyCalculator
{
    private class ResultClass implements MyResult
    {
        boolean valid;
        int result = 0;
        public ResultClass()
        {
            valid = false;
        }
        public ResultClass(int result)
        {
            this.result = result;
            valid = true;
        }
        public int getResult()
        {
            return result;
        }
        public boolean hasResult()
        {
            return valid;
        }
    }
    private char operation;

    public MyCalculator(char operation)
    {
        this.operation = operation;
    }

    public MyResult calculate(int a, int b)
    {
        MyResult res;

        switch(operation)
        {
            case '*':
                res = new ResultClass(a*b);
                break;
            case '/':
                if(b!=0)
                {
                    res = new ResultClass(a/b);
                }
                else
                {
                    res = new ResultClass();
                }
                break;
            case '+':
                res = new ResultClass(a+b);
                break;
            case '-':
                res = new ResultClass(a-b);
                break;
            default:
                res = new ResultClass();
                break;
        }
        return res;
    }
}

// файл MyResult.java
public interface MyResult
{
    public int getResult();
    public boolean hasResult();
}
Dan, dengan menggunakan salah satu program versi gratis, saya segera menggambar diagram blok berikut dari program ini di ponsel cerdas (tentu saja dengan kesalahan, karena saya baru mulai tertarik dengan UML): Menarik untuk dilihat Menggunakan UML dalam pengembangan dan pemeliharaan program java - 2dan bandingkan dengan diagram UML/diagram Intellij IDEA yang sama yang akan membangun program.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION