To jest tłumaczenie wykonane z mojego bloga za pomocą TARDIS. Ah późno. Tak mała niebieska kabina, mała na zewnątrz i wielka w środku. z Dr Who.
Jak stworzyć oprogramowanie w 7 prostych krokach?
Pytanie często pomijane przez większość programistów.
Jednakże zrozumienie procesu, przez który musi przejść oprogramowanie, zanim trafi do klienta, jest bardzo ważne.
To pozwoli Ci stworzyć niezapomniane oprogramowanie. Trochę jak Word, Excel i PowerPoint!
W tym artykule pokażę Ci 7 prostych kroków używanych przez profesjonalistów.
Ja również używam tych 7 kroków przy tworzeniu oprogramowania dla moich klientów.
Oprogramowanie, które może być używane w restauracji, szkole, banku, instytucji państwowej lub gdziekolwiek indziej. Huh, nieźle!
Zagłębię się w technikę tworzenia oprogramowania, aby odkryć jego ukrytą stronę.
W kontekście inżynierii oprogramowania, tworzenie oprogramowania obejmuje:
1ʳᵉ Wykonalność (Studium wstępne)
Na początku masz problem do rozwiązania lub cel do osiągnięcia.
Badasz wykonalność projektu, jego ograniczenia techniczne (koszt, czas, jakość) oraz możliwe alternatywy.
W końcu decydujesz TAK (projekt zostanie zrealizowany) lub NIE (projekt zostaje porzucony)
2ᵉ Specyfikacja (Specify)
Jesteś przed klientem, który ma pomysł na to, czego chce.
Zna swoje wymagania, pragnienia, potrzeby i inne dotyczące systemu do rozwiązania problemu.
Opisujesz, co powinno robić oprogramowanie (zachowanie czarnej skrzynki).
Opisujesz również, jak sprawdzić w czarnej skrzynce, że oprogramowanie robi to, co jest wymagane.
W końcu, uzyskujesz specyfikację oprogramowania (lub specyfikację oprogramowania), procedury walidacji, wersję Provisional podręczników użytkownika i obsługi oprogramowania.
3ᵉ Projekt (Design)
Zaczynając od specyfikacji, organizujesz oprogramowanie tak, aby mogło spełnić wymagania specyfikacji.
Podejmujesz główne wybory techniczne, aby spełnić wymagania specyfikacji.
W końcu otrzymujesz opis decyzji projektowych.
Dostajesz również procedury testowe, które weryfikują, czy decyzje projektowe są prawidłowo zaimplementowane w kodzie źródłowym i czy pomagają spełnić wymagania specyfikacji.
4ᵉ Implementacja (Kod i testy)
Bazując na specyfikacji i projekcie.
You write the software source code.
You test the behavior of the source code to verify that it fulfills the responsibilities allocated to it.
Finally, you produce, the source code, the unit tests and the documentation.
5ᵉ Integration (integrate)
Based on your design, your source code and your integration tests.
You assemble the source code of your software partially.
You run the integration tests.
Finally, you have an integration test report.
6ᵉ Validation (validate)
You just produced fully executable software.
You want to do validation tests.
You run the validation tests on the complete executable software.
Finally, you get the validation test report.
7ᵉ Maintenance (Maintain)
You have software that works and you want to maintain it.
There are several types of maintenance, namely:
_1ʳᵉ Corrective (or curative): _ correction of bugs to have a corrected software.
_2ᵉ Adaptive: _ dostosowanie oprogramowania w stosunku do wersji systemu operacyjnego, sprzętu do jednoczesnej obsługi, problemów z wydajnością, aby mieć zaktualizowane oprogramowanie.
_3ᵉ Perfekcyjne, rozszerzające (lub skalowalne): _ Zwiększać / poprawiać możliwości oprogramowania
Podsumowanie
Aby dojść do stworzenia dobrego oprogramowania komputerowego, należy przejść przez kilka etapów, z których wynik każdego etapu stanowi element inicjujący kolejny.
.