Mam pytanie do Mirków z #programowanie #it a także #inzynieriaoprogramowania Jak dzisiaj w waszych firmach, niezależnie czy to kropo czy mały software house projektuje się różnego rodzaju use casy, diagramy przepływu danych etc. Używacie diagramów DFD, EFD itd czy inaczej? Pytam bo chciałbym o tym poczytać i się nauczyć.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam
Czy ktoś potrafi wytłumaczyć złożoność cyklometryczną Weighted Method per Class.

class Vector{
int x,y;
void setX(int x){
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 7
#programowanie #inzynieriaoprogramowania

Macie jakieś materiały odnośnie tego, jak dobrze pisać dokumentację? Albo przykładową, Waszym zdaniem, wzorowo napisaną dokumentację, wyczerpującą zagadnienia inżynierii oprogramowania.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@takashi20: ja zacząłem trochę od "pupy" strony zabawę z CNC, wpierw rozkminiałem symulatory (FANUC, HEIDENHEIN, Sinumerik), a potem dopiero zabierałem się za literaturę i pod okiem kogoś ogarniętego pierwsze szlify na automatach.

Habrat W.: Obsługa i programowanie obrabiarek CNC. Podręcznik operatora.
Kosmol J.: Automatyzacja obrabiarek i obróbki skrawaniem
Sandvik Coromat - Poradnik obróbki skrawaniem
  • Odpowiedz
@koziolek666: Co to za stek bzdur. Zależności są złe? Dzięki nim:

a) oszczędzami czas czyli pieniądze bo nie wynajdujemy koła od nowa
b) mamy moduł który jest zarządzany/używany/testowany przez N osób
c) upraszczamy kod bo korzystamy z gotowych funkcji modułu zamiast tworzyć jego imlpementację
d) zmniejszamy koszt wejścia w projekt dla innych programistów, którzy prawdopodobnie ten projekt
  • Odpowiedz
@koziolek666: Przeczytaj chociaż co wklejasz:

Piekło zależności (ang. Dependency hell) – potoczny termin określający błędnie zdefiniowane lub trudne do spełnienia zależności, uniemożliwiające lub utrudniające instalację oprogramowania.

Takiej sytuacji w ekosystemie node'a w zasadzie nie ma. Każdy moduł jest zamkniętą całością, która sama sobie instaluje i rozwiązuje zależności. W ten sposób nie ma problemu konfliktów między różnymi zależnościami, npm też automatycznie rozwiązuje cykliczne zależności.
  • Odpowiedz
A zdjęcie może ktoś udostępnić jednej strony w ramach prawa cytatu ( ͡° ͜ʖ ͡°)


@mk321: mam nadzieje, ze z twoim softem jesli oczywiscie kiedys cos stworzysz, bedzie to samo.
Co sie porobilo z ta branżą...
  • Odpowiedz
@0verpress3d: imho, może... klasa abstrakcyjna Samochód może komponować (asocjować) interfejs Silnik. Masz samochód z "implementacją" silnika na benzynę i na ropę. Tak jest w praktyce ;), w teorii zależy na jakiego faszystę UMLowego trafisz.
  • Odpowiedz
@hydrocyfolumpus: Dzięki za odpowiedź! Hmm trafię pewnie na osobę która będzie sprawdzać projekt na studiach więc się zastanawiam, z drugiej strony sam wykładowca powiedział mi że powinienem wstawić interfejs do projektu...
  • Odpowiedz
Mirki, potrzebuję jakiegoś programu do tworzenia diagramów klas i podobnych. Korzystałem z Astaha i mi się bardzo podobał, ale teraz potrzebuję coś z licencją, która pozwala na wykorzystanie komercyjne, a Astah drogi strasznie. Co polecacie?

#programowanie #inzynieriaoprogramowania
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, pomocy! Mam problem z zakresu inzynierii odwrotnej i prosze o pomoc jezeli ktos sie zna.
Mam dostepne 3 tabele z danymi. Mam stworzyc w Oracle SQL Developer relacyjny diagram, nastepnie wygenerowac diagram ERD, przy czym w jednej z tabel klucz glowny jest zlozony z dwoch kolumn. Co tez uczynilem, ustawiajac atrybut PK podczas tworzenia tych kolumn.
Nasttepnie zrobilem referencje do innych tabel.

Po wygenerowaniu diagramu ERD w tabeli nie widze klucza glownego(a powinien byc
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mk321: IMO nie warto się tego uczyć. Zwykle są to przestarzałe praktyki skostniałych korporacji. W żadnej z firm, w których pracowałem, nie było to wymagane. Zwykle i tak na początku pracy masz szkolenie z obowiązujących procesów. A jak koniecznie chcesz o czymś poczytać, to poczytaj o SCRUM-ie i UML-u. Ale nie za dużo.
  • Odpowiedz
@ponton: nah UML, omijac a jak juz potrzeba to ad hoc jak bedzie diagram

@mk321 co do inzinierii oprogramowania, bardzo szeroka dziedzina. Potrzebne sa konkrety ?

Chcesz podszkolic modelowanie problemow ? sproboj z Implementing DDD Vaughna Vernona a jak jestes masochista to Eric-a Evansa
Chcesz architektury ? To Martin Fowler i Patterns of
  • Odpowiedz
#inzynieriaoprogramowania #programowanie

- Czym się różnią przypadki użycia od wymagań funkcjonalnych (z opisu wygląda na to samo)?
- W czym tworzyć UML-e (oprócz płatnego Enterprise Architect).
- Najpierw pisać przypadki użycia a potem wymagania funkcjonalne?

Macie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#studbaza #sesja #inzynieriaoprogramowania #programowanie

Wczoraj całą noc się uczyłem na egzamin. A dzisiaj muszę na jutro na inżynierię oprogramowania i tak już mi się nie chce...

Polecicie jakiś film na Youtubie po polsku związany z tematem (wzorce projektowe, diagramy, RUP, BPMN)? Książki czytać już nie dam rady.

I tak w temacie na rozluźnienie: http://www.wykop.pl/link/1334347/proces-powstawania-oprogramowania/
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mk321: https://bitbucket.org-------skasujtemyslniki---------/Lukasz_Gosiewski/
Mi ta książka też nie podchodziła, ale nie polecę Ci innej bo zwyczajnie kiedy się w to zgłębiałem nie miałem funduszy na książkę więc wykorzystałem jakieś PDFy i internet ^^
Oczywiście jak znajdziesz jakieś błędy to pisz, ale nie powinno ich być, parę osób już to sprawdzało. Są tam też testy jednostkowe więc...
  • Odpowiedz