Arsitektur perangkat lunak

Arsitektur perangkat lunak adalah struktur sistem dari suatu program atau sistem komputer yang terdiri dari komponen-komponen perangkat lunak, ciri yang tampak secara eksternal dari komponen-komponen tersebut, serta hubungan antar komponen tersebut. Istilah ini juga merujuk pada dokumentasi arsitektur perangkat lunak suatu sistem.

Bacaan lanjutan

  • Bass, Len, Paul Clements, and Rick Kazman (2003). Software Architecture In Practice, Second Edition. Boston: Addison-Wesley, ISBN 0-321-15495-9.
  • Eden, Amnon H., Rick Kazman. Architecture, Design, Implementation. Diarsipkan 2007-09-28 di Wayback Machine.
  • Garzás, Javier, and Piattini, Mario. An ontology for micro-architectural design knowledge, IEEE Software Magazine, Volume: 22, Issue: 2, March-April 2005. pp. 28 – 33.
  • Kruchten, Philippe, Architectural Blueprints - the 4+1 View Model of Software Architecture Diarsipkan 2020-07-20 di Wayback Machine.. IEEE Software. 12 (6) November 1995, pp. 42–50
  • Shan, Tony and Hua, Winnie (2006). Solution Architecting Mechanism. Proceedings of the 10th IEEE International EDOC Enterprise Computing Conference (EDOC 2006), October 2006, p23-32.

Pranala luar

  • Collection of software architecture definitions at SEI
  • Software architecture vs. software design: The Intension/Locality Hypothesis Diarsipkan 2007-11-28 di Wayback Machine.
  • Worldwide Institute of Software Architects (WWISA)
  • International Association of Software Architects (IASA) Diarsipkan 2006-11-24 di Wayback Machine.
  • SoftwareArchitecturePortal.org — website of IFIP Working Group 2.10 on Software Architecture
  • SoftwareArchitectures.com — independent resource of information on the discipline
  • Microsoft Architecture Journal Diarsipkan 2008-12-03 di Wayback Machine.
  • l
  • b
  • s
Rekayasa perangkat lunak
Bidang
  • Analisis persyaratan
  • Analisis sistem
  • Desain perangkat lunak
  • Pemrograman komputer
  • Metode formal
  • Pengujian perangkat lunak
  • Penyebaran perangkat lunak
  • Pemeliharaan perangkat lunak
Konsep
Orientasi
  • Agile
  • Berorientasi aspek
  • Berorientasi objek
  • Ontologi
  • Orientasi layanan
  • SDLC
Model
Model pengembangan
  • Agile
  • Model perancangan
  • RUP
  • EUP
  • Scrum
  • Model spiral
  • Model air terjun
  • XP
  • V-Model
  • Model bertahap
  • Model prototipe
Model lain
Bahasa pemodelan
Teknisi
Perangkat lunak
Bidang terkait
  • Category Kategori
  •  Commons
  • l
  • b
  • s
Arsitektur
Common Language
Infrastructure (CLI)
Bahasa CLI
Common1
Lainnya2
  • Axum
  • A#
  • Boo
  • Cobra
  • M
  • Oxygene
  • IronScheme (IronLisp)
  • IronPython
  • IronRuby
  • Nemerle
  • Phalanger
  • P#
  • Scala
Komponen
  • ADO.NET
    • Entity Framework
    • Data Services
  • ASP.NET
    • AJAX
    • MVC
    • Dynamic Data
  • CardSpace
  • ClickOnce
  • CLR Profiler
  • Communication Foundation
  • Dynamic Language Runtime
  • Forms
  • LINQ
  • Managed Extensibility Framework
  • Parallel Extensions
  • Presentation Foundation
  • Remoting
  • "Roslyn"
  • Workflow Foundation
  • XAML
Implementasi lain
  • Mono
  • Compact Framework
  • XNA Framework
  • Micro Framework
  • Portable.NET
  • Silverlight
  • SSCLI
Perbandingan
  • Java dan C#
  • C# dan Visual Basic .NET
  • Platform Java dan .NET
  • Visual Basic dan Visual Basic .NET
  • 1 Bahasa yang telah didukung, sedang didukung, atau akan didukung di Visual Studio atau .NET Framework.
  • 2 Bahasa non-akademik atau penelitian dengan basis pengguna yang relatif besar.


Ikon rintisan

Artikel bertopik teknologi informasi ini adalah sebuah rintisan. Anda dapat membantu Wikipedia dengan mengembangkannya.

  • l
  • b
  • s