Current business environment and drivers 30 تیر 1387
دانستن شرایط پيراموني فضاي تولید و توسعه نرم افزار کمک شایانی به تحلیل درست و تفکر در ساماندهی آن مینماید. مطلب زیر بخشی از شرایط را توصیف مینمايد: IT development does not take place in isolation. The purpose of IT is to facilitate the operations of a business. The needs of the business environment drive […]
همدلي از همزباني خوشتر است 26 تیر 1387
منازعت چهار كس جهت انگور كي هر يكي به نام ديگر فهم كرده بود آن را: چار كس را داد مردي يك درم آن يكي گفت اين بانگوري دهم آن يكي ديگر عرب بد گفت لا من عنب خواهم نه انگور اي دغا آن يكي تركي بد و گفت اين بنم من نميخواهم عنب خواهم […]
Pitfalls of Modern Software Engineering 11 خرداد 1387
Attempting too much, too fast, too soon. Abandoning good software engineering practices. Adopting a technology or methodology without well-defined objectives. Picking the wrong horse. Underestimating the resistance. Not educating and enlisting management before the fact. Asking the wrong questions. Confusing approach with results. Betting the company on a given technology or methodology. Getting on the […]
فرآیندهای آینده تولید و توسعه نرمافزار 25 فروردین 1387
دادههای زیر برآوردهای Walker Royce است از سه دسته فرآیند تولید نرمافزار: فرآيندهای آبشاری، فرآیندهای تکراری و فرآیندهای آینده. نکات مهم در دادههای زیر را میتوان در دو بخش خلاصه کرد:1- اتوماتیک کردن هر چه بیشتر پيادهسازی و بازبهکارگیری مؤلفههای نرمافزاری باعث کاهش حجم فعالیتهای پیادهسازی و افزایش بار فعالیتهای طراحی خواهد گردید.2-بلوغ روشهای تولید […]
What is a Service-Oriented Architecture 25 فروردین 1387
SOA is different things to different people: for Business Executive, Consultant:a set of services that a business wants to expose to their customers and partners, or other portions of the organization for Architect:– an architectural style which requires a service provider, requestor and a service description– a set of architectural principles, patterns and criteria which […]
Common Misconceptions about Software Architecture – Part III 10 اسفند 1386
“Architecture is the work of a single architect.”“A great architecture is the work of a single architect. ” Fred Brooks wrote this in 1975.Granted, there are some great examples of this: But in practice, geniuses are rare, and in many organizations good architectures are most often the work of a small group of people working […]
استفاده مجدد (Reuse) 24 بهمن 1386
Reuse is something that is far easier to say than to do. Doing it requires both good design and very good documentation. Even when we see good design, which is still infrequently, we won’t see the components reused without good documentation. – D. L. Parnas, _Software Aging. Proceedings of 16th International Conference Software Engineering, 1994 […]
