Bilgi Merkezi
Bundan sıkıldım, bana başka bir şey göstersen?

Software componentry


Bu makale veya kısımın, bileşen-based yazılım mühendisliğiyle birleşilen olduğunu önerilmiş. ( Diskler) Yazılım bileşeni göstermeleri: Göstermenin üzerinde UML 'da kullandı , Göstermenin aşağısında karşı çığan Microsoft'un COMi tarafından oğunlukla kullandı. " Lolipoplar" Bileşenlerden dışarı çıkarma arayüzleridir. COM bileşenin tipik IUnknown arayüzüne dikkat edin.

1
yazılım componentry 1
yazılım mühendisliğinin içinde ders çalışmanın bir alanıdır. O yazılım nesnelerinin önce teorilerinde , yazılım mimarlıkları , yazılım çatıları ve yazılım dizaynı örnekleri , ve nesne-oriented programlamanın geniş teorisi ve bütünüyle bunların nesne-oriented dizaynı oluşturur. yazılım bileşenleri olduğunu iddia eder. , Donanım bileşenleri fikirinden hoşlanın , Kullanılmış örneğin Haberleşmelerde , Yapılmış birbirinin yerine geçebilir ve güvenilir en sonunda olabilir Nesne-oriented programlama4 mimarlık5 teknolojiler6 havale etmeler7 'den



içerikler

//

yazılım bileşeni

bir yazılım bileşeni bir sistem öğesi teklifi bir predefined servistir ve Yapabilen diğer bileşenlerle haberleşir. Clemens Szyperski ve David Messerschmitt bir yazılım bileşeni , tanımı yerine getirmek için ne olduğu takip eden beş kriteri verir: Diğer bileşenler

  • 'le

    daha basit bir tanım olabilir: Bir bileşen bir şartnameye yazan bir nesnedir. O ne şartname olduğunun önemi olmaz: COM , Java fasulyeleri , vb.. , uzun nesne şartnameye yapıştığı kadar. Şartnameye yapışma tarafından nesnenin, bir bileşen olduğu yalnızca. ve Kazanç reusability vesaireden hoşlananı karakterize eder

    yazılım bileşenleri nesnelerin formu veya nesnelerin koleksiyonlarını sık sık alır( Nesne-oriented programlamadan) , bazı çiftteki veya metinsel form , bazı arayüz tanımlaması diline yapışıyor( IDL) Bileşenin, özerklikle bir bilgisayarda diğer bileşenlerden var olabildiği öyle.

    bir bileşen girilmiş olmak iken( veya İnfaz bağlamlarından karşıya veya ağ linkleri , serializationun bazı formu paylaştı Hatta bilinen sıraya koyma gibi) Bir bitstreama arayüzlerinin birisi veya bileşene dönmek için kullanılır mı. Douglas McIlroy'un Garmisch 'te ki NATO konferanstaki yazılım bileşenlerindeki McIlroy'un tarihsel konferansından

    tarih

    resim , Almanya( 1968) . Yazılımın, componentized olmak zorunda olduğu

    fikir. , Prefabrik bileşenlerden oluşturdu , Douglas McIlroy'un Garmisch 'te yazılım mühendisliğinde NATO konferansta McIlroy'un adresinde yayımlayan ilkti , Almanya , 1968 titled üretilmiş yazılım bileşenlerini toplar Sözde yazılım kriz karşılamak için bu konferans takım dış. Unix işletim sistemi içine sızan boruların sonraki dahil etmesi ve Bu fikir için bir altyapının ilk yürütmesiydi. Bir yazılım bileşeninin

    modern kavramı amaç-C programlama dili icat etme tarafından Bu bileşenler için market ve bir altyapıyı yaratmak için onlara yazılım sonek ilim dalı ve takım dışı çağıran Stepstone 'nin ince küçük çivi Cox'u tarafından , büyük ölçüde tanımlandı. ( O kitap nesne-Oriented programlamasında bu bakışı özetler- Evrimsel bir yaklaşma 1986. ) Cox'un girişimi en açıktan dolayı , henüz esas , silisyum arasında fark ve yazılım sonek ilim dalı başarılı olmadı. Önceki atomlardan anlanır bu yüzden O satın almak için mümkündür ve Scarcity-based ekonomiden geçerek onları satın. İkincisi onları sağlamak için teşvik edicide fiyat kıran aynı kanunlar ,a hangi itaat etmediğini gemleyenden anladı. Sistem nesnesi örnekleriyle

    IBM kurşun yol , erken 1990staki SOM. Bazı Microsofdun, OLE 'la bileşen yazılımının gerçek yayılması ve COMın yolunu açtığını iddia eder. , birkaç başarılı yazılım bileşeni örnekleri bugün var olur. Nesne-oriented programlamadaki nesne-oriented programlama

    fikirden

    ayrılıklar( OOP) . veya İmagined gösteren ona karşı çıkar OOP ve Nesne-orientedin benzeyen disiplinleri tasarlar ve Nesne-oriented analiz gerçek-dünya etkileşimler modelini yapmaya odaklanır ve Bilgisayar programcısılar tarafından şunlar son kullanıcıları için kodluyor olduğun gibi ideal olarak bile sezgileri kuvvetli yollarda kullanılmış , son kullanıcıları tarafından olabilen 'nounun ve 'verbini yaratmak için kalkışıyor.

    1
    yazılım componentry 1
    , Karşıtlık tarafından , Yapılar bunun gibi varsayımlar ve Yazılımın, elektroniğin alanında veya mekanik hoşlanan prefabrik bileşenler beraber çok zamklama tarafından geliştiren olduğunu yerine ifade eder. Yararlı bileşenlerin tanımları , nesnelerden farklı olarak ,ın, sayaç-sezgileri kuvvetli olabildiğini kabul eder. Genel olarak ve Onun, tanrıyı insan biçiminde tasarlayan görüşü hayal kırıklığına uğrattığı isimlendirme , ve son kullanıcısı programmingilizce için potansiyel hakkında uzak daha fazla kötümserdir: Yeni bir açısından yazılım bileşenleri bazı eşler konuşması örneği hatta programlıyor: Bileşen-oriented programlama.

    bazı bu farkın, Donald Knuth'un Knuth'un teorisiyle daha erken bilgisayar bilim adamları tarafından yapılan olduğunu tartışır" Okur yazar programlama" Sezgileri kuvvetli arasında iyimserlikle haddini bilmez yakınlaşma ve resmi örnekler , ve Edsger Dijkstra'nın gerçekten öğretim bilgisayarı biliminin makale acımasızlığındaki Dijkstra'nın teorisi , basitçe yalnızca programlıyor olduğunun, ifade eden vardı. , ve , matematiğin bir dalıydı Her ikisi formlardaki

    , Bu düşünce iki yaklaşmanın lehte ve aleyhte olanları hakkında çok akademik tartışma ve iki birleştirme için mümkün stratejileri götürdü. Bazı onlara rakipler , fakat bakışın iki farklı noktasından aynı problemin tanımlamalarını gerçekten yalnızca düşünür.

    o etkili bir şekilde reusable olan önemli efor ve haberdar olmanı bir yazılım bileşenini yazmak için alır. Bileşen ihtiyaçları: Ol tamamen belgelerle ispat etti;

  • daha fazla tam test etme;
  • saÄŸlam giriÅŸ geçerliÄŸi kontrol etmesi; GeçiÅŸ arkası yararlı hata haberlerine
  • uygun gibi; Ol onun, yatırım yapan geliÅŸtiriciler bedelini verme için beklenmedik kullanmalar
  • bir mekanizmaya koyulacak olduÄŸu bir haberdar olmayla oluÅŸturdu( Gerçek) Efor ima etti.
  • mimarlık

    bir bilgisayar koşan birkaç yazılım bileşenleri bir uygulama sunucusunu çağırılır. Uygulama sunucularının bu birleşimi kullanma ve yazılım bileşenleri dağıtımlı hesaplamayı ekseriyetle çağırılır. Bunun alışılmış gerçek-dünya uygulaması mali uygulamalarda veya iş yazılımıdır.

    teknolojiler

    görür hatta

    dış linkler

    software component ile ilgili Anahtar Kelimeler :used Microsoft the and was component Software components for software from with language The programming this that objects COM objectoriented
    Bu makale Wikipedia' dan çarpma olup GNU FDL lisansı altındadır. Bu yazıyı yazan arkadaşlar buradadır.
    Bir Şey Öğren bir Ferruh Mavituna aksiyonudur ve aktivist bir Wiki forkudur.

    Wußten Sie das? - Lernet was