.NET Mükemmellik Merkezi

Kodlama kuralları! PHP geliştirmeyi hızlandırmak için bunları takip edin

Genel Bakış

Microsoft .NET platformu, İnternet uygulamalarının geliştirilme biçiminde bir paradigma değişikliğine işaret etmektedir. Şirketlerin minimum yatırımla İnternet üzerinden işbirliği yapmasına olanak tanıyan açık standartlar içerir. Hanu Software Solutions Inc. (HSS), uygulama ve çözüm çerçeveleri geliştirmek için .NET’i kullanma konusunda uzmandır.

HSS, müşterilerinin yararına şirketin .NET platformundaki uzmanlığından yararlanan özel bir Mükemmeliyet Merkezi (COE) kurmuştur. HSS COE ekibi, gelişmiş sistem mimarileri, uygulama geliştirme yetenekleri ve yeniden kullanılabilir iş bileşenleri aracılığıyla teknik mükemmellik sunar ve ayrıca mevcut ve gelişmekte olan .NET standartlarını ve teknolojilerini kullanarak iş çözümleri oluşturmaya odaklanır.

Hanu Yazılım Çözümlerinde .NET Mükemmeliyet Merkezi

Arka fon

BT yatırımlarının getirisine verilen tüm ilgiye rağmen, BT’nin tüm unsurlarını bir işletmenin yapmaya çalıştığı şeye bağlamada çok az ilerleme kaydedildi. BT yatırımlarını yönetmek ve bir işletmeye BT’nin değerini kanıtlamak her zamankinden daha zor ve çoğu işletme güç kaybediyor gibi görünüyor. Çoğu zaman yönetim, CIO’lardan işletmeye değer katan BT bileşenlerini gerekçelendirmelerini ister.

Bu teknik inceleme, HSS’nin müşterilerimize .NET çözümleri sunma verimliliğini en üst düzeye çıkarmak için geliştirdiği stratejileri açıklamaktadır.

İşinin kendisi BT olan bir yazılım hizmetleri organizasyonu olarak HSS, operasyonlarını teknoloji odaklı Mükemmeliyet Merkezleri (COE’ler) ile uyumlu hale getirmeyi öğrendi.

COE nedir?

Mükemmeliyet Merkezi (COE) terimi, başta eğitim, araştırma ve sağlık hizmetleri olmak üzere birçok kurum türünde kullanılan genel bir ifadedir. BT endüstrisi bu ifadeyi aldı ve tek bir yerde çalışan odaklanmış bir ekip tarafından belirli geliştirme ve bakım görevlerini gerçekleştirmek için kullanılan araçların, kaynakların ve becerilerin koleksiyonunu tanımlamak için kullanmaya başladı.

Bazen “COE”, BT için arkasında çok az içerik bulunan bir pazarlama terimi haline geldi. Bunun nedeni, odaklanmış bir uzun vadeli hizmet sistemini sürdürmek için vizyona, uzun ömürlülüğe ve kaynaklara sahip olmayan diğer departmanların aksine, BT hizmet kuruluşlarının, tanımlanmış programları ve hedefleri olan proje odaklı kuruluşlar haline gelmesiydi. ortak bir iş parçacığında.

İşi anlamlandırın

HSS, en başından beri müşterilerine uygun maliyetli, katma değerli çözümler sunma stratejisine sahip olmuştur. Şirket büyüdükçe HSS, geliştiricilerin hızlı bir şekilde çözümler oluşturmasına ve proje bilgisini projeler genelinde kullanmasına olanak tanıyacak ortak bir süreçler ve prosedürler kümesine olan ihtiyacı gördü, böylece şirket iyileştirme hizmetleri ve çözümleri sunabildi. devam et. Bu ihtiyaç aynı zamanda tüm özel araç setlerinin, dillerin ve bunların nasıl kullanılacağına ilişkin bilginin HSS mühendislerinin yapılandırılmış ve tanımlanmış bir sistemde mevcut olmasını ve böylece yeni çözümleri esnek, daha hızlı ve daha düşük maliyetlerle geliştirmelerine olanak sağlamasını gerektiriyordu. HSS Mükemmeliyet Merkezi’ne girin.

Bir HSS COE’nin unsurları

HSS, tüm COE’leri için aşağıdaki temel unsurlardan oluşan bir yapı kurmuştur:

1. Diller ve teknolojiler

2. Araçlar

3. Süreç

4 kişi

Diller ve teknolojiler

Her bir COE, söz konusu COE’nin belirli teknoloji alanıyla ilgili çeşitli programlama dilleri, teknolojileri, geliştirme kitaplıkları ve derleyiciler içerir. Örneğin, .NET COE aşağıdaki teknolojileri kullanır:

· Diller: C # .NET, VB, VB.NET, ASP, ASP.NET, C ++. NET, JavaScript, VB Komut Dosyası, XML, XSL, XPath ve AJAX.

· Web hizmetleri: SOAP, XML RPC ve WSDL.

· Dağıtılmış teknolojiler: COM / COM + / DCOM / CORBA, RPC ve NET Remoting.

Araçlar

HSS geliştirme araç seti, şirketin benzersiz satış teklifinin, yani birçok farklı yaşam döngüsü, bütçe ve zaman dilimi için çözümler sunma becerisinin önemli bir unsurudur. HSS, her yeni proje için sıfırdan yeni bir çözüm geliştirmeye inanmaz. Araç setiniz şunları içerir:

· Mühendislik araçları: GUI denetimleri, yeniden kullanılabilir bileşenler, genel veri erişim katmanı, SQL veri betikleyicisi, SQL şema betikleyicisi, SQL karşılaştırması ve daha fazlası.

· Geçiş araçları: VB’den VB.NET’e, VB.NET’ten C Sharp’a, ASP’den ASP.NET’e, PHP’den ASP.NET’e.

· Süreç otomasyon araçları: hata yönetimi, VSS, gösterge tablosu, satır sayısı, MS Projesi.

HSS ayrıca analitik, yardımcı programlar ve kontroller için araçlar kullanır.

İşlem

HSS’de süreç önemlidir. HSS’nin kullandığı süreçler, kalite yönetim sisteminde (KYS) belgelenir ve tanımlanır. Tüm HSS geliştirme mühendisleri bu süreçleri takip eder. KYS, sektörün en iyi uygulamalarını uygular ve ISO kalite standartlarına ve Yazılım Mühendisliği Yetenek Olgunluk Modeli Enstitüsü’ne (CMM) dayanır ve şunları içerir:

· Planlama, programlama, ilerleme izleme, raporlama, iletişim, sorunlar, sürüm yönetimi ve daha fazlasını içeren resmi olarak belgelenmiş proje yönetimi süreçleri.

· Konfigürasyon yönetimi, gereksinim geliştirme, tasarım, yapım ve birim testi (UT), sistem testi ve kullanıcı dokümantasyonunun geliştirilmesi dahil olmak üzere resmi olarak belgelenmiş mühendislik süreçleri.

· Üretkenlik ölçümü, program varyans takibi, hata yoğunluğu raporlama ve efor varyans takibi dahil olmak üzere kapsamlı nicel proses ölçümü ve kontrolü.

HSS mühendisleri, geliştirme programlarını azaltmak ve oynaklığı programlamak için bir yazılım projesinin yaşam döngüsü boyunca aşağıdaki en iyi uygulamaları takip eder:

1. Denetimler – Geliştirme veya bakımın her aşamasında, HSS, yazılım tasarımı ve kod uygulamasının ayrıntılı bir teknik hakem incelemesini gerçekleştirir. Hataların bu erken aşamada belirlenmesi ve düzeltilmesi, hataların koda girmesini, zamandan ve paradan tasarruf etmesini ve teslim edilen yazılımdaki hataları önlemeyi önler.

2. Bileşenlerin Yeniden Kullanımı: HSS, .NET uygulamalarına özgü 100’den fazla sık kullanılan yazılım bileşeninden oluşan bir kitaplık geliştirmiştir. Bu bileşenler denenmiş ve test edilmiştir, kanıtlanmış tasarımlara sahiptir ve kritik hatalar içermez. Bileşenler, değişiklik yapılmadan veya modifikasyonlarla yeniden kullanılabilir. Yeni bir projenin tasarım aşamasında, HSS mühendisleri yeni uygulama için doğru bileşenleri belirler. Sadece uygulamanın benzersiz kodu sıfırdan tasarlanmış ve yazılmıştır. Mevcut yüksek kaliteli yazılımı bu şekilde yeni bir uygulamaya dönüştürmek, HSS müşterisinin zaman ve maliyetinden tasarruf sağlar ve konuşlandırılan uygulamada kalitenin sağlanmasına yardımcı olur.

3. Kontrol panosunu değiştir: HSS KYS, yazılım geliştiricilerin bir uygulama için tanımlanmış gereksinimlere kesinlikle uymasını gerektirir. Orta ila çok büyük projelerde, tüm değişikliklerin uygun şekilde değerlendirilmesini ve koordine edilmesini sağlamak için merkezi bir kontrol mekanizmasına ihtiyaç vardır. Bu nedenle HSS bu tür projelerde bir Döviz Kontrol Kurulu kurar. Tasarım, geliştirme ve test ekiplerinin üyelerini içerir. Bazen müşterinin ekibinin üyelerini de içerir. Amacı, tüm temel değişikliklerin tüm paydaşlar tarafından uygun şekilde dikkate alınmasını ve tüm değişikliklerin uygulama öncesinde onaylanmasını sağlamaktır. CCB, tüm büyük değişiklik taleplerini gözden geçiren ve daha fazla bilgi için onaylayan, reddeden veya erteleyen organdır. Bu kartın kullanılması, yazılım geliştirme endüstrisindeki tipik bir sorun olan “özellik kaymasını” önler, geliştirme çizelgesini yolda ve müşterinin beklediği özelliklerle tutar.

4. Duman testi ve her gece yazılım oluşturma: HSS Build Group, her gece bir uygulamanın yeni bir yapısını oluşturur ve temel çalışmasını doğrulayan bir dizi test gerçekleştirir. Her gece bina derlemeleri, mühendislerin entegrasyon hatalarını hemen bulup düzeltmelerine olanak tanır. Ayrıca, HSS’nin, günlük olarak uygulanan işlevleri gösterdiği için, işlevlerin programa göre uygulanmasını izlemesini sağlar.

5. Risk Planı ve Liste: HSS, KYS’nin bir parçası olarak, her bir geliştirme projesi için en önemli 10 riskin bir listesini ve gerçekleşmesi durumunda her bir riski ele almak için bir plan geliştirir. HSS mühendisleri, riskleri haftalık olarak değerlendirir, potansiyel yeni riskleri çözer ve tanımlar, program ve yazılım kalitesi üzerindeki etkiyi en aza indirir.

İnsanlar

Kaliteli insan kaynakları, herhangi bir organizasyonda temel varlıktır. HSS, her bir COE’yi, o COE tarafından kullanılan araçlar, diller ve ürünler konusunda eğitilmiş çalışanlarla çalıştırır. Şirket, uluslararası düzeyde tanınan BT becerilerinde deneyim, eğitim ve sertifika sahibi mühendislik mezunlarını işe alır. Örneğin, .NET COE’deki kişiler MCP ve MCSD sertifikalıdır.

HSS, en iyi üniversitelerden en iyi mühendislik yeteneklerini işe alır ve onları sınıfta ve işte altı haftalık titiz eğitimden geçirir. HSS ayrıca tüm personel için sürekli gelişmiş programcı eğitimi sağlar.

Bunun HSS müşterileri için anlamı, çözümlerinin, ürünlerinin ve yazılımlarının sertifikalı kaynaklar tarafından geliştirilmesidir, bu nedenle müşterilerin projelerinde uygulanan kişiler için endişelenmesine gerek kalmaz. Bu aynı zamanda, HSS müşterilerinin uzun vadeli planlama için katma değerli öneriler alacağı ve HSS önerilerinin en son bilgilere dayandığından emin olarak BT yol haritaları geliştirebileceği anlamına gelir.

.NET COE: Microsoft platformunda çevik çözümler sunma

.NET için HSS COE, Microsoft’un platformu ve araç setleri ile uyumludur ve çeşitli teknoloji ve iş alanları için iş açısından kritik çözümler sağlar. Bu COE, 200 kişi-yıllık toplu BT deneyimine ve 75 kişi-yıldan fazla .NET deneyimine sahiptir. Diğer önemli gerçekler:

Personel 45

2002’de başladı

Yürütülen proje sayısı 30

Konum Gurgaon, Hindistan

.NET COE’nin bileşenleri

Bu şema, .NET COE’nin temel bileşenlerini göstermektedir. Merkez, diğer unsurların faaliyetlerini, araçlarını ve kaynaklarını kontrol eden FSS kalite yönetim sistemidir (KYS).

Faster.NET – .NET Çözümleri için HSS Geliştirme Çerçevesi

.NET COE ile sürekli iyileştirme çalışması, HSS’nin çeşitli sektörlerdeki müşterilere ölçeklenebilir, isteğe bağlı .NET çözümleri sunmasını sağlar. Şirket buna Faster.NET diyor. Temel unsurları şunlardır:

Önceden birleştirilmiş yeniden kullanılabilir yazılım bileşenleri

Her proje için özelleştirme gerektirmeyen ve böylece geliştirme hızını artıran bir dizi yeniden kullanılabilir mühendislik aracı

· Yazılım mimarisini sıfırdan geliştirme zamanından tasarruf sağlayan, yeniden kullanılabilir bir mimari seti veya Çözüm Mavi Baskı (SBP).



KaynakAnil Singh

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir