|
Autor: Jeff Cogswell
ISBN: 83-7279-471-5
Ilość stron: 346
Data wydania: 03/2005
Nie jest łatwo przygotować dobre oprogramowanie – ta książka uczy jak to robić. Efektywne oprogramowanie odnosi sukces – każdy chce go używać. Doświadczony programista pokazuje nam, jak każdy aspekt pracy twórcy oprogramowania powinien być inspirowany użytecznością, końcowego produktu. Książka "Tworzenie użytecznego oprogramowania" zawiera zestaw systematycznych porad dla twórców aplikacji.
Nie ma czynników „intuicyjnych” – wszystko wynika z takich elementów jak prostota, spójność, zgodność z uznanymi konwencjami oraz spojrzenie z perspektywy użytkownika. Takie podejście sprawia, że programy będą dużo łatwiejsze do wykorzystania. Oto kilka ważnych elementów: - okna i dialogi powinny być łatwe do zrozumienia i wykorzystania. - program powinien oszczędnie korzystać z zasobów i być szybki,
- nawigacja w programie musi być prosta,
- uproszczenie raportów i prezentacji danych,
- zrozumienie, że złe decyzje programisty utrudniają korzystanie z programu.
- zapewnienie prostego startu i zatrzymania,
- korzystanie z zalet programowania obiektowego,
- zrozumienie wagi efektywnego korzystania z programu dla jego sukcesu,
- wykorzystanie procesu testowania do poprawy efektywności,
- wykorzystanie szkoleń, poprawnej instalacji oraz pomocy on-line,
- odpowiednie decyzje na poziomie zarządzania.
Niektóre rozdziały są przeznaczone przede wszystkim dla programistów, inne dla menedżerów. Wszystkie zawierają wiele porad i przykładów praktycznych z perspektywy twórców i użytkowników oprogramowania.
Autor książki jest typowym użytkownikiem. Używa komputerów, samochodów, zlewozmywaków, dozowników, dróg i jest przekonany, że można te rzeczy lepiej zaprojektować. Poza tym jest też ekspertem w programowaniu w C++ i ma duże doświadczenie w tworzeniu efektywnego i łatwego w użytkowaniu oprogramowania.
Rozdziały:
Część I. Im prościej, tym lepiej
1. Przejrzysty interfejs użytkownika 17
2. Modelowanie rzeczywistości 49
3. Projektowanie obszarun roboczego oraz okien dialogowych 75
4. Optymalizacja szybkości działania programów 107
5. Oprogramowanie, w którym łatwo się odnależć 125
6. Dane, raporty oraz wydruki 147
7. Integracja z siecią 171
Część II. Samotny inżynier
8. Pod maską 189
9. Kiedy program nagle zawiesza się lub niespodziewanie kończy działanie 209
10. Modularność i biblioteki 227
11. Programowanie obiektowe 251
Część III. Pieniądze a zdrowy rozsądek
12. Działalność komercyjna a problemy z oprogramowaniem 267
13. Gruntowne testy 285
14. Instalacja, szkolenia i pomoc 301
15. Książka w książce: przewodnik dla szefów działów programistycznych 325
Tworzenie użytecznego oprogramowania --- Pozycja niedostępna.---
|