Sistēmas apraksta elementiKlase
Nosaukums
Superklase
Klases atribūts
Nosaukums
Tips
Metode
Nosaukums
Atgriešanas vērtības tips
Parametri
Ja metode realizē standartu darbību ar datu bāzi
Tips – ielādēšana, dzēšana, modificēšana, ierakstu pievienošana, saraksta ieādēšana
Tabula
Tabula
Tabulas lauks
Aprakstam var pielietot XML.
Vizuālā programmēšana M.sc.ing Mihails Ivanovs
Mihail.Ivanov@gmail.com
Darbi
Laboratorijas darbi
Delphi/C++ Builder
Formas
Darbs ar DB
Atskaites
Koda ģenerēšanas rīki
Referāts
C++ Builder/ Delphi pielietošana specifiskā apgabalā
Cits vizuālās programmēšanas rīks
Iespēja uzskatāmi radīt lietotāja interfeisu
Delphi/C++ Builder komponenti
Vizuālie
Nevizuālie
Apvienota programmatūras izstrādāšanas vide Delphi
Objektu inspektora lapaspuses
Komponenti STANDARD
Komponenti ADDITIONAL
Izstrādes automatizācijas tehnoloģijas
Visual Studio 2005 Servisu orientēta tehnoloģija. Attīstība Visual Studio ietvaros 2004 Software Factory Daudz Tehnoloģija ir diezgan populāra, intensīvi attīstās. 2001 Model-driven architecture Fmp (plugin for Eslipse or Rational Software Modeler) Attīstība, pielietojot Īpašību diagrammas 2000 Generative programming Rīki Attīstība Gads Tehnoloģija
Ģenerators
Sistēmas realizācija Sistēmas specifikācija Ģenerators
Specifikācijas pārbaude
Optimizācija
Realizācijas ģenerēšana Ģenerators ir programma, kura ģenerē lietojuma realizāciju, izmantojot augšlīmeņa specifikāciju
ArgoUML rīks
ArgoUML rīks
Koda ģenerēšana
UMT-QVT rīka darbības piemērs
Rīks ļauj uz XML apraksta pamata ģenerēt Java vai SQL kodu
Klašu apraksts:
UMT-QVT rīka darbības piemērs
Ģenerēšanas veida izvēle:
UMT-QVT rīka darbības piemērs
Ģenerēšanas rezultāts
Sistēmas apraksta elementi
Klase
Nosaukums
Superklase
Klases atribūts
Nosaukums
Tips
Metode
Nosaukums
Atgriešanas vērtības tips
Parametri
Ja metode realizē standartu darbību ar datu bāzi
Tips – ielādēšana, dzēšana, modificēšana, ierakstu pievienošana, saraksta ieādēšana
Tabula
Tabula
Tabulas lauks
Aprakstam var pielietot XML.
Klases ģenerēšana
- double Price 1000 String Description 100 String Name int Id Maksimālais garums Tips Nosaukums Klase Prece
Klases nosaukums [class]: Product
Klases atribūti [attribute]
Metodes [method] – standartas darbam ar datu bāzi
int int double double If maxlength <255
varchar ([maxlength])
Else
text String MySQL datu tips Java datu tips Šablons:
create table [class] (
[name] [type2],
...
) Rezultāts:
create table Product (
id int,
name varchar(100),
description text,
price double
)
Klases deklarēšana
Rezultāts:
package lv.test;
import java.sql.*;
public class Product {
private int id;
private String name;
private String description;
private double price;
}
Šablons:
package [package];
[imports]
public class [class] {
private [type] [name];
}
Comments