Top N Software Risks 25 شهریور 1387
A list of top N risks, especially during risk survey, is helpful in getting afeel of the risk environment. Here are a few examples:Brian A. Will’s List1. Creeping requirements2. Requirements or developer gold plating3. Low quality of released software4. Unachievable schedule5. Unstable tools causing schedule delay6. High turnover7. Friction between developers and customers8. Unproductive office […]
ِDependency Injection and Inversion Of Control 22 شهریور 1387
آفرينش اشياء(Object Creation) به عنوان يكي از موضوعات مهم در طراحي به شكلي با موضوع جذاب معكوسسازي كنترل و تزريق وابستگي مرتبط است. مناسب ديدم برخي منابع مفيدي را كه در اين زمنيه وجود دارد، در اينجا ذكر كنم. Inversion of control, or IoC, is an abstract principle describing an aspect of some software architecture […]
طبقهبندي(Classification) 3 شهریور 1387
فصل چهارم از كتاب Object-Oriented Analysis and Design with Applications نوشته گريدي بوچ، به بررسي يكي از سختترين موضوعات تفكر بشري كه تأثير شگرفي بر مدلسازي و طراحي دارد، پرداخته است. ضمن دعوت براي مطالعه اين كتاب، ترجمه و خلاصه اين فصل را كه آقاي مهندس آزادكيان زحمت آن را تقبل نمودهاند، در زير آمده […]
Service-Orientation vs. Object-Orientation 29 مرداد 1387
Both object oriented and service-oriented design and develop techniques have their place in modern systems development. Object oriented systems fit well in a stateful environment while a service-oriented approach requires a stateless environment.
SOA Engineering Misconceptions 14 مرداد 1387
Misconception #1: “SOA Vendor Stacks are Service Architectures” Misconception #2: “SOA Vendor Stacks are the Best Foundation for SOA Engineering” Misconception #3: “An ESB Product Equals Service Infrastructure” Misconception #4: “SOA Performance is Available Off-the-Shelf” Misconception #5: “SOA Security Architecture is Available Off-The-Shelf” Misconception #6: “Programmers Will Define and Build Reusable Services” Misconception #7: “SOA […]
WICSA 2008: Architecture Patterns in Practice 4 مرداد 1387
As part of the ‘Patterns and Styles’ paper presentations track, Neil B. Harrison and Paris Avgeriou presented a paper titled Analysis of Architecture Pattern Usage in Legacy System Architecture Documentation. The authors looked at different architectural and studied their usage in different application domains such as…. Here are some of their findings: * The five […]
نکاتی برای بهبود نرمافزار 4 مرداد 1387
گريدي بوچ در مقالهاي با عنوان The promise, the limits, the beauty of software كه در سال ۲۰۰۷ نوشته شده، به بررسي برخي ابعاد توليد و توسعه نرمافزار پرداخته است. پس از اشاره به محدوديتهاي طراحي نرمافزار، نكاتي براي بهبود آن ارائه كرده است كه در زير آمده است. 1- Grow a system’s architecture through […]
