Advertisement
Guest User

Untitled

a guest
Dec 5th, 2018
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.49 KB | None | 0 0
  1. Nazwa projektu : Logowanie, Autor : Armando Lee
  2. Skład zespołu : Oskar Figiel
  3.  
  4. Kroki wykonywane podczas spotkania inspekcyjnego:
  5. 1. Planowanie
  6. 2. Omówienie (zespół)
  7. 3. Przygotowanie (indywidualne)
  8. 4. Inspekcja (zespół)
  9. 5. Naprawa
  10.  
  11. 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.
  12.  
  13. Lista kontrolna:
  14. 1. Brak zapytania o podanie loginu i hasła
  15. 2. Brak sprawdzenia poprawności wprowadzonych danych
  16. 3. Złe sformułowanie typów danych (np. login nie rozpoznaje liter)
  17. 4. Proces logowania nie działa poprawnie (poprawne dane nei dają dostępu do serwisu/konta)
  18. 5. Program nie informuje użytkownika o nie prawidlowych danych
  19. 6. Program nie informuje użytkownika o nie wprowadzonych danych
  20. 7. Program nie instruuje użytkownika jak ma postępować (działanie programu jest nie jasne dla użytkownika)
  21.  
  22. Lista typowych błędow:
  23. 1. Brak bibliotek
  24. 2. Brak średników na końcu linii
  25. 3. Brak deklaracji zmiennych
  26. 4. Niekończące się pętle
  27. 5. Brak klamr rozpoczynających/kończących kod lub metode
  28. 6. Złe nazewnictwo zmiennych/metod (niepraktyczne nazwy)
  29. 7. Brak hermetyzacji
  30. 8. Brak bezpieczeństwa
  31.  
  32. Przygotowania do sprawdzenia: (Mateusz)
  33. Liczba linii kodu do sprawdzenia: 26
  34. Czas poświęcony na przygotowanie: 30 min
  35. Wstępna ocena: Odrzucone - do poprawy
  36. Lista błędów:
  37. 1. typ danych jest niepoprawny(Int zamiast String) (linia 65 i 76 )
  38. 2. brak sprawdzenia poprawności wprowadzonych danych (znaki diakrytyczne) (linia 70 i 74)
  39. 3. brak pobierania danych z bazy danych (linia 67 i 68)
  40. 4. brak sprawdzenia zgodności z bazą danych
  41. 5. brak ogarniczeń długości loginu i hasła (linia 70 i 74)
  42. 6. brak efektu kodu (poprawne logowanie nie daje żadnego efektu) (linia 88)
  43. 7. brak instrukcji dotyczacych kryteriów loginu i hasła (linia 72 i 76)
  44. 8. błedne zakończenie progamu (klamra bez otwarcia na końcu) (linia 94)
  45.  
  46.  
  47. Przygotowania do sprawdzenia: (Oskar)
  48. Liczba linii kodu do sprawdzenia: 26
  49. Czas poświęcony na przygotowanie: 30 min
  50. Wstępna ocena: Odrzucone - do poprawy
  51. Lista błędów:
  52. 1. Brak sprawdzenia poprawności wprowadzonych danych
  53. 2. Niepoprawny typ zmiennej(hasło), brak możliwości wpisania liter
  54. 3. Brak ograniczeń długości loginu i hasła
  55. 4. Nie potrzebne deklarowanie zmiennych(Password, Username)
  56. 5. Brak zabezpieczenia danych logowania
  57.  
  58. import java.util.Scanner;
  59.  
  60. public class LoginMain {
  61.  
  62. public static void main(String[] args) {
  63.  
  64. String Username;
  65. Int Password;
  66.  
  67. Password = "123";
  68. Username = "wisdom";
  69.  
  70. Scanner input1 = new Scanner(System.in);
  71. System.out.println("Enter Username : ");
  72. String username = input1.next();
  73.  
  74. Scanner input2 = new Scanner(System.in);
  75. System.out.println("Enter Password : ");
  76. Int password = input2.next();
  77.  
  78. if (username.equals(Username) && password.equals(Password)) {
  79.  
  80. System.out.println("Access Granted! Welcome!");
  81. }
  82.  
  83. else if (username.equals(Username)) {
  84. System.out.println("Invalid Password!");
  85. } else if (password.equals(Password)) {
  86. System.out.println("Invalid Username!");
  87. } else {
  88. System.out.println("Invalid Username & Password!");
  89. }
  90.  
  91. }
  92.  
  93. }
  94. }
  95.  
  96. 8*5/4 = 10
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement