Ładowanie...

Architektura i implementacja nowoczesnych aplikacji: podejście praktyczne w technologiach obiektowych

dc.contributor.authorHornik, Krzysztof
dc.contributor.editorLizak, Jadwiga (red.)
dc.contributor.editorSidor, Maria Wanda (red.)
dc.date.accessioned2026-08-25T11:27:00Z
dc.date.issued2025
dc.description.abstractArtykuł analizuje architekturę i implementację nowoczesnych systemów, podkreślając rolę technologii obiektowych w zarządzaniu złożonością, skalowalności i jakości oprogramowania. Omawia ewolucję architektur od monolitu po systemy rozproszone oraz wpływ decyzji projektowych na strukturę i właściwości niefunkcjonalne. Przedstawia znaczenie abstrakcji, enkapsulacji, modularności, zasad SOLID i wzorców projektowych. Analizuje integrację z relacyjnymi bazami danych, transakcje ACID i podejścia ORM. Opisuje implementację aplikacji wielowarstwowych w C# i .NET, uwzględniając asynchroniczność, bezpieczeństwo i wydajność.pl
dc.description.abstractThe article analyzes the architecture and implementation of modern systems, emphasizing the role of object-oriented technologies in managing complexity, scalability, and software quality. It discusses the evolution of architectures from monoliths to distributed systems and the impact of design decisions on structure and non-functional properties. It presents the importance of abstraction, encapsulation, modularity, SOLID principles, and design patterns. It analyzes integration with relational databases, ACID transactions, and ORM approaches. It describes the implementation of multi-layer applications in C# and .NET, taking into account asynchrony, security, and performance.en_US
dc.identifier.citationHornik, K. (2025). Architektura i implementacja nowoczesnych aplikacji: podejście praktyczne w technologiach obiektowych. W: J. Lizak, M. W. Sidor (red.), Nowe wyzwania w naukach społecznych i technicznych: podejście interdyscyplinarne (t. 2) (s. 1-). Wydawnictwo WSB-NLU.
dc.identifier.doi10.66935/978-83-65926-17-3.20
dc.identifier.isbn978-83-65926-17-3
dc.identifier.urihttps://repozytorium.wsb-nlu.edu.pl/handle/11199/11423
dc.language.isopl
dc.publisherWydawnictwo WSB-NLU
dc.relation.ispartofNowe wyzwania w naukach społecznych i technicznych: podejście interdyscyplinarne
dc.relation.referencesAbiteboul, S., Hull, R., Vianu, V. (1995). Foundations of databases. Addison-Wesley.
dc.relation.referencesAlves, N. S. R., Mendes, T. S., De Mendonça, M. G., Spínola, R. O., Shull, F., Seaman, C. (2016). Identification and management of technical debt: A systematic mapping study. Information and Software Technology, 70, 100-121. https://doi.org/10.1016/j.infsof.2015.10.008
dc.relation.referencesAmpatzoglou, A., Charalampidou, S., Stamelos, I. (2013). Research state of the art on GoF design patterns: A mapping study. Journal of Systems and Software, 86(7), 1945-1964. https://doi.org/10.1016/j.jss.2013.03.063
dc.relation.referencesBaldwin, C. Y., Clark, K. B. (2000). Design Rules: The Power of Modularity. The MIT Press. https://doi.org/10.7551/mitpress/2366.001.0001
dc.relation.referencesBass, L., Clements, P., Kazman, R. (2013). Software architecture in practice (3rd ed.). Addison-Wesley.
dc.relation.referencesBooch, G., Maksimchuk, R. A., Engle, M. W., Young, B. J., Connallen, J., Houston, K. A. (2008). Object-oriented analysis and design with applications (3rd ed.). ACM SIGSOFT Software Engineering Notes, 33(5), 29. https://doi.org/10.1145/1402521.1413138
dc.relation.referencesChidamber, S. R., Kemerer, C. F. (1994). A metrics suite for object oriented design. IEEE Transactions on Software Engineering, 20(6), 476–493. https://doi.org/10.1109/32.295895
dc.relation.referencesCodd, E. F. (1970). A relational model of data for large shared data banks. Communications of the ACM, 13(6), 377–387. https://doi.org/10.1145/362384.362685
dc.relation.referencesCurino, C., Moon, H. J., Deutsch, A., Zaniolo, C. (2013). Automating the database schema evolution process. The VLDB Journal, 22, 73-98. https://doi.org/10.1007/s00778-012-0302-x
dc.relation.referencesDel-Real, C., De Busser, E., Van Den Berg, B. (2024). Shielding software systems: A comparison of security by design and privacy by design based on a systematic literature review. Computer Law & Security Review, 52, 105933. https://doi.org/10.1016/j.clsr.2023.105933
dc.relation.referencesErl, T. (2005). Service-oriented architecture: Concepts, technology, and design. Prentice Hall Professional Technical Reference.
dc.relation.referencesEvans, E. (2004). Domain-driven design: Tackling complexity in the heart of software. Addison-Wesley.
dc.relation.referencesFowler, M. (2013). Patterns of enterprise application architecture (Nineteenth printing). Addison-Wesley.
dc.relation.referencesGamma, E. (Red.). (1995). Design patterns: Elements of reusable object-oriented software. Addison-Wesley.
dc.relation.referencesGray, J., Reuter, A. (1993). Transaction processing: Concepts and techniques. Morgan Kaufmann Publishers.
dc.relation.referencesHeričko, T., Šumak, B. (2023). Exploring Maintainability Index Variants for Software Maintainability Measurement in Object-Oriented Systems. Applied Sciences, 13(5), 2972. https://doi.org/10.3390/app13052972
dc.relation.referencesKruchten, P. (2012). Strategic Management of Technical Debt: Tutorial Synopsis. 2012 12th International Conference on Quality Software, 282–284. https://doi.org/10.1109/QSIC.2012.17
dc.relation.referencesMeyer, B. (1997). Object-oriented software construction (2nd ed.). Prentice Hall PTR.
dc.relation.referencesPapazoglou, M. P., Georgakopoulos, D. (2003). Introduction: Service-oriented computing. Communications of the ACM, 46(10), 24–28. https://doi.org/10.1145/944217.944233
dc.relation.referencesParnas, D. L. (1972). On the criteria to be used in decomposing systems into modules. Communications of the ACM, 15(12), 1053–1058. https://doi.org/10.1145/361598.361623
dc.relation.referencesPavlo, A., Angulo, G., Arulraj, J., Lin, H., Lin, J., Ma, L., Menon, P., Mowry, T. C., Perron, M., Quah, I., Santurkar, S., Tomasic, A., Toor, S., Aken, D. V., Wang, Z., Wu, Y., Xian, R., Zhang, T. (2017). Self-Driving Database Management Systems. Conference on Innovative Data Systems Research. https://api.semanticscholar.org/CorpusID:265531108
dc.relation.referencesPerry, D. E., Wolf, A. L. (1992). Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notes, 17(4), 40–52. https://doi.org/10.1145/141874.141884
dc.relation.referencesRabaey, J. M., Chandrakasan, A. P., Nikolić, B. (2003). Digital integrated circuits: A design perspective (2nd ed.). Pearson Education.
dc.relation.referencesShaw, M., Garlan, D. (1996). Software architecture: Perspectives on an emerging discipline. Prentice Hall.
dc.relation.referencesSmith, C. U., Williams, L. G. (2002). Performance solutions: A practical guide to creating responsive, scalable software. Addison-Wesley.
dc.relation.referencesZhang, C., Budgen, D. (2012). What Do We Know about the Effectiveness of Software Design Patterns? IEEE Transactions on Software Engineering, 38(5), 1213–1231. https://doi.org/10.1109/TSE.2011.79
dc.rightshttp://purl.org/coar/access_right/c_abf2
dc.subjectarchitektura oprogramowaniapl
dc.subjectprogramowanie obiektowepl
dc.subjectC#pl
dc.subject.Netpl
dc.subjectskalowalność systemówpl
dc.subjectwzorce projektowepl
dc.subjectsoftware architectureen_US
dc.subjectobject-oriented programmingen_US
dc.subjectC#en_US
dc.subject.Neten_US
dc.subjectsystem scalabilityen_US
dc.subjectdesign patternsen_US
dc.titleArchitektura i implementacja nowoczesnych aplikacji: podejście praktyczne w technologiach obiektowych
dc.title.alternativeArchitecture and Implementation of Modern Applications: A Practical Approach to Object-Oriented Technologiesen_US
dc.typeBook chapter

Pliki

Oryginalne pliki

Teraz wyświetlane 1 - 1 z 1
Ładowanie...
Nazwa:
K. Hornik, Architektura i implementacja....pdf
Rozmiar:
355.42 KB
Format:
Adobe Portable Document Format

Licencja

Teraz wyświetlane 1 - 1 z 1
Ładowanie...
Nazwa:
license.txt
Rozmiar:
3.52 KB
Format:
Item-specific license agreed upon to submission
Opis:

Poprzednie wersje

Teraz wyświetlane 1 - 1 z 1
WersjaDataPodsumowanie
1*
2026-08-25 13:27:00
* Wybrane wersje