Inżynieria oprogramowania

Pytania i odpowiedzi dla profesjonalistów, nauczycieli akademickich i studentów pracujących w cyklu życia systemów

2
Jak przeprowadzasz test jednostkowy aplikacji i kodu interfejsu?
Uwielbiam pisać testy jednostkowe i zgadzam się, że są one doskonałym sposobem na testowanie kodu, zapobieganie regresjom itp. Jednak nie jestem w stanie napisać ich zbyt wiele, ponieważ ogromna większość kodu, nad którym pracuję na co dzień i na co dzień, to aplikacja kod wyświetlający interfejs użytkownika dla użytkownika. Czy …

5
Jak decydujesz o swoich pobocznych projektach [zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . W danym momencie zazwyczaj mam mnóstwo pomysłów na projekty weekendowe / poboczne, nad …



7
Wybór technologii (i?) I środowiska
Jesteśmy dwoma programistami, którzy chcą rozpocząć tworzenie nowego produktu internetowego. Obaj jesteśmy fanami podejścia typu „lean start-up” i chcielibyśmy ćwiczyć ciągłe wdrażanie. Nadchodzi dylemat - oboje pochodzimy z środowiska C # / Windows i musimy zdecydować między: Trzymaj się .NET i Windows, nie będziemy tracić czasu na naukę nowych technologii …



7
Jaki jest właściwy związek między twórcą oprogramowania a klientem biznesowym?
Specjaliści IT to eksperci, którym ufają zasoby IT firmy lub organizacji. Jako zaufani specjaliści mamy obowiązki wykraczające poza to, czego klient spoza branży IT może zrozumieć lub być świadomy. Myślę więc, że właściwa relacja między specjalistą IT a jego klientami wewnętrznymi / zewnętrznymi jest bardziej podobna do relacji między lekarzem …

6
Jak radzić sobie z kierownikami projektów, którzy zarządzają mikromanią?
Być może jestem po prostu naiwny, ale kiedy próbuję rozszyfrować ścianę zadań, które zamierzam wykonać w ciągu tygodnia, po prostu nie mogę przestać myśleć, że ktokolwiek opracuje harmonogram projektu, musi przejść szkolenie naprawcze podstawowe zarządzanie projektem. Na przykład, przydzielono mi dzisiaj 13 zadań, najkrótszy trwający 0,13 dnia (domyślny wskaźnik czasu …

4
Zaawansowane techniki subwersji, czego mi brakuje?
Zacząłem używać SVN około 9 miesięcy temu i co najmniej zmieniło grę. Chociaż czuję, że wciąż jestem trochę zagubiony. Wydaje mi się, że jest o wiele więcej rzeczy, które muszę wykorzystać, aby naprawdę przyspieszyć tworzenie aplikacji. Na przykład Chciałbym móc poddać kwarantannie wszelkie niestabilne / poważne zmiany w jakimś rodzaju …

7
Jak często prototypowanie jest pierwszym etapem rozwoju?
W ciągu ostatnich kilku semestrów brałem udział w kursach projektowania oprogramowania i choć widzę wiele korzyści z formalizmu, wydaje mi się, że nie mówi mi to nic o samym programie: Nie można określić, jak program będzie działał na podstawie specyfikacji Przypadku użycia, nawet jeśli omawia on możliwości programu. Nie można …

2
Jaka jest najlepsza struktura RESTful URL dla zasobu rekurencyjnego?
Tworzę usługę RESTfull dla drzewiastej struktury zasobów i zastanawiałem się, jaka byłaby najlepsza struktura adresów URL? Mam trzy wymagania: być w stanie uzyskać kolekcję zasobów root być w stanie uzyskać indywidualny zasób być w stanie uzyskać zbiór zasobów podrzędnych Moja obecna myśl to: /rest/documents /rest/documents/{id} /rest/documents/{id}/documents Myślałem też o przejściu …

5
Czy późno ma jakieś znaczenie w metodologii Agile?
Wynikało to z niektórych odpowiedzi i komentarzy dotyczących innego pytania ( tego ). Pracowałem przede wszystkim nad projektami z wodospadem i chociaż pracowałem nad projektami ad hoc, które przyjęły zwinne zachowania i przeczytały sporo o zwinności, powiedziałbym, że nigdy nie pracowałem nad „właściwym” zwinnym projektem . Moje pytanie brzmi: czy …
10 agile  scheduling 

7
Proces zwinny: jak i co należy udokumentować?
Jakiś czas temu firma, dla której pracuję, zleciła projekt rozwojowy stronie trzeciej. Przy opracowywaniu rozwiązania zastosowali zwinne praktyki. Jednak poproszeni o dokumentację, powiedzieliby tylko, że była wymagana, ponieważ została włączona do wiki lub jako część ich sprintu. Po zakończeniu projektu odeszli ze wszystkimi zespołami projektowymi oprócz jednego. Witryna wiki projektu …

2
Jaka jest rola architekta oprogramowania w procesie rozwoju opartego na testach?
Jak rozumiem, programowanie oparte na testach polega na pisaniu testów w celu zdefiniowania specyfikacji programu (możesz mnie poprawić, jeśli się mylę). Jeśli jest ktoś odpowiedzialny za napisanie specyfikacji (w tym publicznego API) oprogramowania (nazwijmy go Architektem Oprogramowania), czy to oznacza, że ​​Architekt Oprogramowania musi napisać wszystkie testy? Czy też architekt …
10 architecture  tdd 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.