Hanu Software Solutions Faster.NET

نمایه شرکت
Hanu Software Solutions Inc. (HSS) یک شرکت جهانی مشاوره و خدمات فناوری اطلاعات است که راه حل های نرم افزاری را برای صنایع مختلف از جمله انتشارات، امور مالی، بیمه و خرده فروشی ارائه می دهد. HSS که مقر آن در Monmouth Junction، NJ، و با یک مرکز توسعه فراساحلی در Gurgaon (دهلی نو)، هند است، ارزش پیشنهادی منحصر به فردی را به مشتریان خود ارائه می دهد. این شرکت معتقد به ارائه راه حل های نرم افزاری با بالاترین کیفیت با نرخ بسیار مقرون به صرفه است.
HSS طیف گسترده ای از خدمات از جمله برون سپاری فرآیند کسب و کار، مشاوره فنی در محل، توسعه نرم افزار دریایی و مدیریت چرخه عمر محصول را ارائه می دهد. با ترکیب تخصص دامنه با توسعه فراساحلی کم هزینه، مدل تحویل فراساحلی HSS راه‌حل‌های مشتری را با صرفه‌جویی در هزینه تا 45 درصد با بهره‌وری افزایش یافته و زمان سریع‌تر به بازار ارائه می‌دهد.

زمینه
مرکز راه حل های فناوری محور HSS با استفاده از ابزارها و فرآیندهای نوآورانه و تخصصی که ماهیت منحصر به فرد دارند، ارزشی استثنایی به مشتری ارائه می دهد. این مقاله نشان می‌دهد که چگونه Faster.NET، چارچوب توسعه‌ای که توسط مرکز تعالی HSS.NET (COE) ایجاد شده است، سازمان خدمات همسو با فناوری شرکت را قادر می‌سازد تا ارزش استثنایی را به مشتریان تجاری و فناوری خود ارائه دهد و مزیت رقابتی آنها را تقویت کند.
NET COE: ارائه راهکارهای چابک در پلتفرم مایکروسافت

HSS COE برای دات نت در امتداد پلتفرم و مجموعه ابزارهای مایکروسافت قرار دارد و راه حل های حیاتی کسب و کار را برای انواع فناوری و حوزه های تجاری ارائه می دهد. این COE دارای تجربه جمعی IT 200 نفر-سال و تجربه دات نت بیش از 75 نفر-سال است. سایر حقایق کلیدی عبارتند از:

پرسنل 45
سال 2002 شروع شد
تعداد پروژه های اجرا شده 30
موقعیت Gurgaon، هند

Faster.NET – چارچوب توسعه HSS برای راه حل های دات نت
کار بهبود مستمری که HSS با NET COE انجام داده است، این شرکت را به ایجاد چارچوبی برای ارائه راه‌حل‌های .NET بر اساس تقاضای مقیاس‌پذیر به مشتریان در صنایع مختلف سوق داده است. HSS این را Faster.NET می نامد. عناصر کلیدی آن عبارتند از:

بخوانید
Blobitecture - معماری Blob

اجزای نرم افزاری از پیش مونتاژ شده و قابل استفاده مجدد
HSS کتابخانه ای از بیش از 100 جزء نرم افزاری را توسعه داده است که اغلب در برنامه های NET استفاده می شود. این مؤلفه ها با طرح های اثبات شده و بدون اشکالات مهم آزمایش شده و آزمایش شده اند. اجزاء را می توان مجدداً به همان صورت یا با تغییرات استفاده کرد. اجزای قابل استفاده مجدد شامل لایه های داده نوشته شده در تمام زبان های مبتنی بر دات نت، انواع کنترل های رابط کاربری گرافیکی و اشیاء مدل امنیتی می باشد.

در مرحله طراحی یک پروژه جدید، مهندسان HSS تعیین می کنند که کدام اجزا برای پروژه مناسب هستند. فقط کد منحصر به فرد برنامه از ابتدا طراحی و نوشته شده است. ساختن نرم افزار موجود و با کیفیت بالا به این روش در یک برنامه جدید باعث صرفه جویی در زمان و هزینه مشتری می شود و به اطمینان از کیفیت در برنامه کاربردی کمک می کند. HSS به توسعه یک راه حل جدید از ابتدا برای هر پروژه جدید اعتقاد ندارد.

مجموعه ابزار مهندسی قابل استفاده مجدد برای سرعت بیشتر
مجموعه ابزار توسعه HSS یک عنصر مهم از توانایی شرکت برای ارائه راه حل برای بسیاری از چرخه های عمر، بودجه و زمان بندی های مختلف است. مجموعه ابزار HSS شامل:

· ابزارهای مهاجرت مانند VB به VB.NET، C# به VB.NET، PHP به C#. ابزارهای NET، SQL به Oracle و موارد دیگر.

· ابزارهای پایگاه داده مانند مقایسه SQL و اسکریپتورهای داده.

· ابزار طراحی، ابزار مهندسی معکوس، ابزار انتقال داده، و بسیاری دیگر.

مجموعه ابزار منحصر به فرد و قابل استفاده مجدد، مهندسان HSS را قادر می سازد تا پروژه ها را به سرعت و با کیفیت خوب تکمیل کنند.

Solution Blue Prints (SBP) – مجموعه ای از معماری های قابل استفاده مجدد
HSS مجموعه‌ای از معماری‌های قابل استفاده مجدد به نام Solution Blue Prints (SBPs) دارد که برای مشکلات رایج حوزه تجاری، حوزه فناوری و دامنه خدمات آماده است. مانند اجزای نرم افزار HSS، این معماری ها نیز در پروژه های این شرکت آزمایش و اثبات شده اند. معماری ها شامل نمونه های اولیه مرتبط هستند. استفاده از SBP باعث صرفه جویی در تلاش قابل توجهی در توسعه، نمونه سازی و آزمایش راه حل های نرم افزاری می شود. به عنوان مثال، یک SBP برای طراحی یک سیستم مدیریت دارایی استفاده شد که مشتری بیش از یک سال است که با موفقیت از آن استفاده کرده است.

بخوانید
8 مرحله اساسی در فرآیند توسعه برنامه وب

مهندسین واجد شرایط و گواهینامه
تقریباً 60٪ از برنامه نویسان HSS گواهینامه های بین المللی شناخته شده از جمله MCP، MCSD و JSCP را دریافت کرده اند. این درصد به طور مداوم در حال رشد است، که بازتاب مستقیم تعهد شرکت به استخدام ماهرترین، واجد شرایط و گواهینامه ترین مهندسان است. معنای این امر برای مشتری راه حل های مقیاس پذیر با کیفیت برتر است که به سرعت ارائه می شوند.

HSS بهترین استعدادهای مهندسی را از بهترین دانشگاه ها استخدام می کند و آنها را در شش هفته آموزش دقیق کلاسی و حین کار قرار می دهد. HSS همچنین آموزش مداوم برنامه نویس پیشرفته را برای همه کارکنان ارائه می دهد.

با استفاده از این عناصر، چارچوب HSS Faster.NET زمان توسعه برنامه معمولی را تقریباً 20٪ تا 40٪ کاهش می دهد. زمان صرفه جویی شده بستگی به پروژه، جایی که در چرخه عمر آن است و اینکه مشتری چقدر از ما می خواهد که متدولوژی توسعه Faster.NET را اعمال کنیم، دارد.

چارچوب Faster.NET در عمل: مطالعه موردی

برای پروژه‌ای که زمان بازاریابی برای مشتری یک هدف حیاتی است، HSS پروژه را با مجموعه ابزار Faster.NET خود ارزیابی می‌کند تا تعیین کند کدام ابزار مؤثرتر خواهد بود. HSS اندازه گیری هایی برای اثربخشی و تأثیر ابزارها دارد. این اندازه‌گیری‌ها، مهندسان HSS را قادر می‌سازد تا مؤثرترین ابزارها را برای استفاده در یک پروژه معین تعیین کنند.

به عنوان مثال، یکی از ابزارهای انتقال، شرکت را قادر می سازد تا یک برنامه کاربردی VB/ASP موجود را به دات نت با بهره وری 900 تا 1000 خط کد برای هر برنامه نویس در روز انتقال دهد. با این اندازه گیری، HSS می تواند مدت زمان مورد نیاز برای انتقال برنامه را تخمین بزند.

بخوانید
نرم افزار VoIP

استفاده از مجموعه ابزار آن، HSS را قادر می سازد تا در هر مرحله و برای هر کار پروژه به صرفه جویی در توسعه دست یابد. مطالعه موردی زیر این موضوع را نشان می دهد.
نیازهای پروژه

یک شرکت به HSS مراجعه کرد زیرا برنامه وب آن که با ASP نوشته شده بود، به اندازه کافی پایدار نبود. کد ASP باید به دات نت منتقل می شد که نیاز به معماری مجدد برنامه به استانداردهای دات نت داشت.

استفاده از ابزارهای Faster.NET
تیم توسعه HSS زمان بازاریابی برای این پروژه را با استفاده از ابزار Faster.NET به شرح زیر افزایش داد:

مرحله 1: مهندسان HSS قبل از تغییر معماری از ابزار مهاجرت برای انتقال نرم افزار به دات نت استفاده کردند. برآوردگران تعیین کردند که مهاجرت تقریباً 200 نفر روز طول می کشد، به این معنی که یک تیم چهار نفره می تواند مهاجرت را تنها در دو ماه انجام دهد یا در صورت نیاز، یک تیم هشت نفره می تواند تلاش را در یک ماه کامل کند.

مرحله 2: برای به حداکثر رساندن کارایی مرحله معماری مجدد پروژه، HSS یک معماری مرتبط و موجود را از کتابخانه Solution Blue Print (SBP) خود انتخاب کرد. در این مورد، معماری هدف با پشتیبانی از یک لایه ارائه دوگانه (WAP و همچنین HTML) لایه بندی شد. پایین ترین سطح این معماری لایه تعامل پایگاه داده بود.

از آنجایی که SBP ها قبلاً آزمایش و اثبات شده اند، استفاده از این SBP به جای توسعه یک معماری جدید از ابتدا باعث صرفه جویی در زمان در نمونه سازی و آزمایش می شود، و زمان توسعه را از تقریباً 150 نفر روز کاهش می دهد که معمولاً یک تلاش معماری مجدد در صنعت انجام می شود.

مرحله 3: در مرحله بعد، مهندسان HSS کتابخانه قطعات از پیش مونتاژ شده خود را برای اجزای مناسب برای استفاده مجدد در این برنامه بررسی کردند. آنها یک لایه دسترسی به داده را انتخاب کردند که با استفاده از VB.NET و C#.NET نوشته شده بود. این مؤلفه خاص پشتیبانی تراکنش ها، اجرای رویه های ذخیره شده و همچنین پرس و جوهای تعبیه شده و خواننده داده و همچنین تعاملات مبتنی بر آداپتور داده را مدیریت می کند. علاوه بر این، دارای کنترل استثنایی قوی است. این مؤلفه تقریباً از 5000 خط کد تشکیل شده است.

بخوانید
مرکز تعالی دات نت

استفاده مجدد از آن، تلاش توسعه را تا 100 نفر روز کاهش داد، با فرض اینکه به طور متوسط ​​50 خط کد به ازای هر نفر در روز بهره وری معمولی کدنویسی باشد.

مرحله 4: همزمان با تلاش توسعه نرم‌افزار، مهندسان HSS QA تعیین کردند که استفاده از راه‌اندازی ساخت خودکار مبتنی بر اسکریپت NAnt می‌تواند باعث صرفه‌جویی قابل توجهی در کامپایل و مشکلات ساخت شود. بر این اساس، مهندس ویژوال استودیو بیلد با استفاده از اسکریپت ها یک راه اندازی ساخت خودکار ایجاد کرد. این فرآیند خودکار که برای اجرای خودکار برنامه‌ریزی شده است، به طور فعال اطلاعاتی در مورد هرگونه بررسی اشتباه، مشکلات ساخت و مشکلات ادغام ارائه می‌دهد.

مرحله 5: فرآیند توسعه HSS شامل مستندسازی کامل طراحی سطح پایین (LLD) است. HSS با استفاده از یک ابزار مستندسازی به نام Ndoc که به طور خودکار نظرات کد به سبک CHM یا MSDN را ایجاد می‌کند، مقدار قابل توجهی در زمان تلاش‌های مستندسازی خود صرفه‌جویی می‌کند. این ابزار به اندازه 50 نفر در روز صرفه جویی می کند که در غیر این صورت برای ایجاد یک سند 200 تا 300 صفحه ای لازم بود.

مرحله 6: گروه HSS QA اسکریپت های تست موجود را برداشت و آنها را برای ویژگی ها و عملکردهای این برنامه اصلاح کرد. گروه آزمایش QA همچنین با استفاده از مجموعه ابزار Mercury و Nunit یک تخت تست خودکار ایجاد کرد. HSS قادر بود موارد آزمایشی را بارها و بدون نیاز به چند روز اضافی اجرا کند و از کیفیت و قابلیت اطمینان نرم‌افزار زمانی که از QA به مشتری عرضه شد اطمینان حاصل کرد.

تکمیل: نتیجه نهایی این بود که HSS با تلاش تنها 12 نفر-ماه، سیستم را با موفقیت مهاجرت کرد و مجدداً معماری کرد. این شرکت نرم افزار را در مدت 3 ماه در سایت مشتری مستقر کرد.
ارزش افزوده استثنایی
به همان اندازه که صرفه جویی در زمان توسعه شرح داده شده در مطالعه موردی مهم است، ارزش افزوده استثنایی HSS ارائه شده به این مشتری است:

بخوانید
بندهای نسبی (3) - ضمایر نسبی دیگر

1. این مشتری برای انجام کاری در مورد برنامه ناپایدار با فشار زیادی از جانب کاربران مواجه بود. ارائه دهنده مرکز داده مشتری نیز شرکت را تحت فشار قرار می داد تا برنامه را به دات نت به روز کند. HSS بلافاصله به مشتری کمک کرد تا این وضعیت را مدیریت کند و یک محصول و خدمات رقابتی ارائه کرد که درخواست های مشتریان خود را برآورده کرد.

2. کیفیت و پایداری پیشرفت‌ها فوق‌العاده بود – به لطف افزایش پایداری ذاتی معماری‌های دات‌نت، و همچنین به دلیل مؤلفه‌ها و معماری آزمایش‌شده و آزمایش‌شده‌ای که HSS برای این پروژه استفاده کرد.

3. در طول این پروژه HSS توانست مشتری را در مورد چرخه عمر توسعه نرم افزار و فرآیندهای توسعه آموزش دهد، آموزشی که برای او یک مزیت دائمی است.

4. رابط کاربری (UI) توسعه یافته توسط HSS در بین کاربران نهایی مشتری بسیار محبوب بود و مشتریان جدید زیادی را جذب کرد.

5. HSS این خدمات را با نرخ بسیار مقرون به صرفه ارائه کرد. NET COE آن از هند کار می کند و هزینه های مهندسی کاملا مقرون به صرفه است. صرفه جویی در هزینه های توسعه نزدیک به 70٪ بود. این صرفه‌جویی‌ها برای ارتقای برنامه با ویژگی‌های جدید مورد استفاده قرار گرفت و مزایای قابل توجهی نسبت به رقبا برای مشتری فراهم کرد.

نتیجه
HSS متعهد به تصور، توسعه و اجرای فرآیندها و سیستم‌های داخلی است که ارزش استثنایی مشتری را ارائه می‌کند. چارچوب Faster.NET یکی از نمونه های سفر مداوم HSS در اجرای این تعهد است. COEهای همسو با فناوری این شرکت – با استفاده از فرآیندهای توسعه نرم افزار شناخته شده بین المللی – قادر به ارائه مزیت های رقابتی قابل توجهی هستند.



Source by Anil Singh
پکیج دیواری لورچ ۲۴۰۰۰ آدنا
مشخصات فنی هیتر گازی سنسوردار انرژی مدل ۶۲۵

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.