Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Nazwa projektu : Logowanie, Autor : Armando Lee
- Skład zespołu : Oskar Figiel
- Kroki wykonywane podczas spotkania inspekcyjnego:
- 1. Planowanie
- 2. Omówienie (zespół)
- 3. Przygotowanie (indywidualne)
- 4. Inspekcja (zespół)
- 5. Naprawa
- Przedstawiony kod jest kluczowy w działaniu systemu informatycznego, dlatego musi działać poprawnie i być praktyczny w użyciu(rozpatruje i rozpoznaje różne przypadki). Jeśli kod będzie nie działał poprawnie, lub nie będzie rozpoznawał wszystkich przypadków to nie będziemy mieli możliwości zalogowania się do systemu, co uniemożliwa nam korzystanie z serwisu.
- Lista kontrolna:
- 1. Brak zapytania o podanie loginu i hasła
- 2. Brak sprawdzenia poprawności wprowadzonych danych
- 3. Złe sformułowanie typów danych (np. login nie rozpoznaje liter)
- 4. Proces logowania nie działa poprawnie (poprawne dane nei dają dostępu do serwisu/konta)
- 5. Program nie informuje użytkownika o nie prawidlowych danych
- 6. Program nie informuje użytkownika o nie wprowadzonych danych
- 7. Program nie instruuje użytkownika jak ma postępować (działanie programu jest nie jasne dla użytkownika)
- Lista typowych błędow:
- 1. Brak bibliotek
- 2. Brak średników na końcu linii
- 3. Brak deklaracji zmiennych
- 4. Niekończące się pętle
- 5. Brak klamr rozpoczynających/kończących kod lub metode
- 6. Złe nazewnictwo zmiennych/metod (niepraktyczne nazwy)
- 7. Brak hermetyzacji
- 8. Brak bezpieczeństwa
- Przygotowania do sprawdzenia: (Mateusz)
- Liczba linii kodu do sprawdzenia: 26
- Czas poświęcony na przygotowanie: 30 min
- Wstępna ocena: Odrzucone - do poprawy
- Lista błędów:
- 1. typ danych jest niepoprawny(Int zamiast String) (linia 65 i 76 )
- 2. brak sprawdzenia poprawności wprowadzonych danych (znaki diakrytyczne) (linia 70 i 74)
- 3. brak pobierania danych z bazy danych (linia 67 i 68)
- 4. brak sprawdzenia zgodności z bazą danych
- 5. brak ogarniczeń długości loginu i hasła (linia 70 i 74)
- 6. brak efektu kodu (poprawne logowanie nie daje żadnego efektu) (linia 88)
- 7. brak instrukcji dotyczacych kryteriów loginu i hasła (linia 72 i 76)
- 8. błedne zakończenie progamu (klamra bez otwarcia na końcu) (linia 94)
- Przygotowania do sprawdzenia: (Oskar)
- Liczba linii kodu do sprawdzenia: 26
- Czas poświęcony na przygotowanie: 30 min
- Wstępna ocena: Odrzucone - do poprawy
- Lista błędów:
- 1. Brak sprawdzenia poprawności wprowadzonych danych
- 2. Niepoprawny typ zmiennej(hasło), brak możliwości wpisania liter
- 3. Brak ograniczeń długości loginu i hasła
- 4. Nie potrzebne deklarowanie zmiennych(Password, Username)
- 5. Brak zabezpieczenia danych logowania
- import java.util.Scanner;
- public class LoginMain {
- public static void main(String[] args) {
- String Username;
- Int Password;
- Password = "123";
- Username = "wisdom";
- Scanner input1 = new Scanner(System.in);
- System.out.println("Enter Username : ");
- String username = input1.next();
- Scanner input2 = new Scanner(System.in);
- System.out.println("Enter Password : ");
- Int password = input2.next();
- if (username.equals(Username) && password.equals(Password)) {
- System.out.println("Access Granted! Welcome!");
- }
- else if (username.equals(Username)) {
- System.out.println("Invalid Password!");
- } else if (password.equals(Password)) {
- System.out.println("Invalid Username!");
- } else {
- System.out.println("Invalid Username & Password!");
- }
- }
- }
- }
- 8*5/4 = 10
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement