konto usunięte

Temat: Kiedy uważacie, że architektura oprogramowania jest...

Architekci tworzą architekturę oprogramowania, modelują, męczą się i innych również, ale przychodzi taki czas, że trzeba stwierdzić: "No dobra. Skończyliśmy ...".
Kiedy można powiedzieć, że architektura oprogramowania jest już ukończona na tyle, że można zacząć kodować ????
Zapraszam do dyskusji w grupie Architektura oprogramowania.

konto usunięte

Temat: Kiedy uważacie, że architektura oprogramowania jest...

Jerzy N.:
Architekci tworzą architekturę oprogramowania, modelują, męczą się i innych również, ale przychodzi taki czas, że trzeba stwierdzić: "No dobra. Skończyliśmy ...".
Kiedy można powiedzieć, że architektura oprogramowania jest już ukończona na tyle, że można zacząć kodować ????
Zapraszam do dyskusji w grupie Architektura oprogramowania.

Trudno powiedziec :P
Jakub Mendys

Jakub Mendys Analityk biznesowy
systemów
informatycznych

Temat: Kiedy uważacie, że architektura oprogramowania jest...

Architektura jest modelem i jak każdy model przedstawia rzeczywistość z wybranego punktu widzenia w określonym celu. By określony cel był spełniony model sięga odpowiedniego poziomu dokładności. Tak więc, to zależy...

W Twoim pytaniu celem ma być rozpoczęcie prac programistycznych. Powiem więc, że poziom szczegółowości opisu architektury to taki, który pozwala programistom rozpocząć kodowanie. :-)
To znów zależy... :-) Od doświadczenia programistów, wielkości zespołu, stopnia komplikacji rozwiązania.

Możesz podejść do tego od drugiej strony i zastanowić się jaki skutek będzie miało NIE opisanie architektury na poziomie niższym niż masz ją opisaną obecnie. Jeśli odpowiedź jest "żaden" albo "znikomy" architekturę możesz uznać za skończoną.Jakub Mendys edytował(a) ten post dnia 14.09.09 o godzinie 14:36
Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Kiedy uważacie, że architektura oprogramowania jest...

Jakub Mendys:
niższym niż masz ją opisaną obecnie. Jeśli odpowiedź jest "żaden" albo "znikomy" architekturę możesz uznać za skończoną.

w zasadzie potwierdza to moje spostrzezenia z projektow: architetura jest skończona jak uznamy, że skończyliśmy. Podobnie jak ze szlifowaniem diamentów, owszem można czynić diament "coraz bardziej" oszlifowanym ale przychodzi moment gdy uznajemy "jest wystarczająco dobry"... polerowac i poprawiac można wszystko i w nieskońcozność.

konto usunięte

Temat: Kiedy uważacie, że architektura oprogramowania jest...

Okazuje się, że są dwa momenty, w których dojrzałe firmy deweloperskie uznają architekturę oprogramowania za skończoną
(oczywiście mowa jest o projektach UML-owych):
1. kompletność modelu - tak twierdzi około 57 % osób związanych z wytwarzaniem oprogramowania;
2. termin przeglądu/inspekcji modelu - tak twierdzą pozostali.
Kompletność modelu związana jest z badaniem prototypu - metoda weryfikacji architektury w RUP i metodykach lekkich.
Termin przeglądu/inspekcji modelu w większości pozostałych metodach budowy oprogramowania.
Ciekawe, że obecnie brak jakichkolwiek reguł automatycznej weryfikacji architektury oprogramowania, aczkolwiek w perspektywach implementacyjnej i wdrożeniowej języki ADL, o których świat zaczął już zapominać, automatycznie umożliwiają weryfikację architektury, co przekłada się bezpośrednio na moment zakończenia prac projektowych w tych perspektywach ....
Jakub Mendys

Jakub Mendys Analityk biznesowy
systemów
informatycznych

Temat: Kiedy uważacie, że architektura oprogramowania jest...

1. kompletność modelu - tak twierdzi około 57 % osób związanych z wytwarzaniem oprogramowania;
2. termin przeglądu/inspekcji modelu - tak twierdzą pozostali.

A kiedy model jest kompletny? Jeśli dobrze Cię rozumiem Przerzucasz odpowiedź na pytanie "kiedy architektura jest skończona?" na pytanie "kiedy model jest skończony?". Wybacz, ale moim zdaniem niewiele to wnosi. Czy możesz rozwinąć swoją myśl?

Nie rozumiem też, dlaczego piszesz "mowa jest o projektach UML-owych". dlaczego kryteria ograniczasz tylko do tej jednej szczególnej notacji?

konto usunięte

Temat: Kiedy uważacie, że architektura oprogramowania jest...

Jakub Mendys:
1. kompletność modelu - tak twierdzi około 57 % osób związanych z wytwarzaniem oprogramowania;
2. termin przeglądu/inspekcji modelu - tak twierdzą pozostali.

A kiedy model jest kompletny? Jeśli dobrze Cię rozumiem Przerzucasz odpowiedź na pytanie "kiedy architektura jest skończona?" na pytanie "kiedy model jest skończony?". Wybacz, ale moim zdaniem niewiele to wnosi. Czy możesz rozwinąć swoją myśl?
Architektura, czy model to praktycznie te same terminy, tyle, że zazwyczaj mówimy, że architektura składa się z wielu modeli, aczkolwiek może i z jednego.
A tak dla ścisłości w standardzie zdefiniowano tzw. opis architektury, który składa się z wielu modeli, a także z uzasadnienia, perspektyw, widoków, a także zagadnień architektonicznych (IEEE 1471-2000).

Nie rozumiem też, dlaczego piszesz "mowa jest o projektach UML-owych". dlaczego kryteria ograniczasz tylko do tej jednej szczególnej notacji?
Christian F.J. Lange and Michel R.V. Chaudron, Johan Muskens, "In Practice: UML Software Architecture and Design Description".

Kompletność to atrybut jakościowy - dla architektury oprogramowania: zewnętrzny oznacza pokrycie wymagań; wewnetrzny oznacza zamodelowanie wszystkich elementów.

Następna dyskusja:

Jakie jest miejsce dyscypli...




Wyślij zaproszenie do