2008-08-08 10 views
13

क्या किसी को माइक्रोसॉफ्ट पैटर्न और प्रैक्टिस समूह से Smart Client Software Factory के साथ 'असली दुनिया' एप्लिकेशन बनाने में कोई अनुभव है? मैं सलाह ले रहा हूं कि मास्टर को कितना मुश्किल था, चाहे वह बाजार और आपके अन्य सामान्य नुकसान के लिए आपका समय कम हो।स्मार्ट क्लाइंट सॉफ्टवेयर फैक्टरी के अनुभव

उत्तर

15

हमने लगभग 10 डेवलपर्स के साथ वास्तविक दुनिया ऐप के लिए एससीएसएफ का उपयोग किया। यह उपयोग के पैटर्न को स्थापित करने और विकसित करने के लिए एक सीधी सीखने की वक्र थी, लेकिन एक बार इसे स्थापित करने के बाद, परियोजना में नए डेवलपर्स पेश करना बहुत आसान था। सीएबी और एससीएसएफ का उपयोग करना हमारी परियोजना के लिए बहुत फायदेमंद था, विशेष रूप से प्रत्येक डेवलपर को गति और उत्पादक तक पहुंचाना।

एससीएसएफ का एक पतन यह है कि यह कार्यक्षमता के बहुत सारे प्रदान करता है जिसका उपयोग नहीं किया जा सकता है (हम शायद कार्यक्षमता का केवल 60% उपयोग करते हैं)।

मैं एक नई परियोजना के लिए एससीएसएफ का भी उपयोग कर रहा हूं और PRISM को रिफैक्टरिंग पर विचार कर रहा हूं। PRISM आपको उस कार्यक्षमता को कम करने की अनुमति देता है जिसका उपयोग नहीं किया जाता है। यदि आप डब्ल्यूपीएफ का उपयोग करते हैं, तो मैं PRISM को देखने का सुझाव देता हूं।

+1

मैं इसे डबल कर सकता हूं, विशेष रूप से सीखने की वक्र और प्रारंभिक सेटअप के बाद आसान उपयोग। अब हम 3 अलग-अलग एप्लीकेशन करते हैं जो कुछ सामान्य मॉड्यूल साझा करते हैं और उस मॉड्यूलरिटी से बहुत खुश हैं। – Marcel

+2

ध्यान दें कि PRISM को रीफैक्टरिंग का मतलब यह भी होगा कि परियोजना को WPF में बदलना होगा। डब्ल्यूपीएफ को पीआरआईएसएम (एससीएसएफ नहीं) का उपयोग करना चाहिए और WinForms को एससीएसएफ (पीआरआईएसएम नहीं) – PandaWood

+0

@ पांडावुड का उपयोग करना चाहिए: एससीएसएफ 2010 के अनुसार, आप प्रस्तुतकर्ता के साथ डब्ल्यूपीएफ व्यू जोड़ सकते हैं। – IAbstract

5

मेरे पास व्यक्तिगत अनुभव नहीं है, इसलिए मेरे ऊपर किए गए किसी व्यक्ति की सलाह का पक्ष लें।

  1. यह
  2. की स्थापना की और जानने के लिए चोट यदि आप

तो अंत में इसके लायक था: मैं दो सहकर्मियों है कि इस कारखाने का इस्तेमाल किया है और दोनों एक ही टेक-रास्ता था पता अतिरिक्त समय के लिए अतिरिक्त समय है, मैं इसके लिए जाना होगा।

1

हम Web Service Software Factory उपयोग करें, और हम वास्तव में यह पसंद है क्योंकि यह यह आसान डेवलपर्स मानकों और उचित पैटर्न का पालन करने के लिए बनाता है। हमारे लिए सीखने की अवस्था खराब नहीं थी - अधिकतर प्रति डेवलपर प्रति घंटे।

उसके अलावा, क्या कोई अन्य पेशेवरों उल्लेख के लायक & विपक्ष नहीं हैं।

1

हमने 6 डेवलपर्स के साथ वास्तविक दुनिया समग्र ऐप के लिए एससीएसएफ का उपयोग किया; पूर्ण टीम का आकार बीएएस, पीएम, टेस्टर्स इत्यादि सहित 14 था। टोरी की तरह, यह उन 3 डेवलपर्स के लिए एक सीधी सीखने की वक्र थी, जिनके पास ओओ या डिज़ाइन पैटर्न का अनुभव नहीं था। मैं और दो अन्य वर्षों से ओओ-प्यूरिस्ट रहे थे; इसलिए हमने पैटर्न को पहचानकर पानी में बतख जैसे सीएबी को ले लिया। परियोजना के माध्यम से भाग-मार्ग, हमने ओओ सिद्धांतों और फिर डिजाइन पैटर्न पर एक सप्ताह के प्रशिक्षण पाठ्यक्रम को एक साथ रखा। एक बार जब अन्य 3 इस कोर्स के माध्यम से चला गया, तो उत्पादकता तुरंत बढ़ने लगी।

मेरी सलाह, सुनिश्चित करें कि आपकी टीम के पास ओओ और डिजाइन पैटर्न ज्ञान है। वक्र बंद हो जाता है जब वे पैटर्न को देख सकते हैं जिन्हें वे पहचानते हैं।

3

हम 8 (4 यूआई 4 WCF सेवा) डेवलपर्स जो वर्तमान में एक मंजिल में 350 उपयोगकर्ताओं द्वारा प्रयोग किया जाता है के साथ 2006 में हमारे SCSF आवेदन (भर्ती में) विकसित की है।

शुरुआत में सीखने के लिए बहुत कुछ था क्योंकि कम ट्यूटोरियल थे, Matias Wolosky और Eugenio Pace के लिए धन्यवाद, जिन्होंने पैटर्न और प्रथाओं/कोडप्लेक्स में बहुत योगदान दिया। प्रमुख क्षेत्रों में हम रन बनाए थे: -

1) यूआई और बिजनेस 2) डेवलपर्स के लिए ध्यान केंद्रित भूमिका का स्पष्ट जुदाई 3) मॉड्यूल आधारित मांग पर आवेदन 4 की संरचना) ClickOnce 5) के माध्यम से आसानी से परिनियोजन योग्य तैयार पैटर्न और सहायक जो डेवलपर्स को जीवन को आसान और अधिक संरचित बनाता है।

यह समय के साथ उपयोगकर्ताओं के बीच संबंध का एक बहुत प्राप्त की है के रूप में यह समर्थन करता है: -

1) RBAC - भूमिका के आधार अभिगम नियंत्रण 2) सुविधा की संपूर्ण परिवर्तन के रूप में हम अलग बुनियादी सेवाओं/व्यापार सेवाएँ/यूआई हेल्पर अच्छी तरह से सेवाएं और संपूर्ण एप्लिकेशन मॉड्यूल आधारित है (सीएबी का सबसे अच्छा हिस्सा)।
3) अब हम कुछ और जैज़ तत्व जोड़ने के लिए डब्ल्यूपीएफ में जाने की सोच रहे हैं।

+1

मुझे स्मृति प्रबंधन के साथ समस्याएं मिलीं, लेकिन बाद में इसे प्रबंधित करने के लिए बहुत सारे हैक मिले, इसलिए अंत में यह एक अच्छा विकल्प साबित हुआ। – Wali

+0

स्मृति प्रबंधन के साथ समस्या क्या थी? क्या आप जिन हैक का उल्लेख करते हैं उन्हें साझा करना चाहते हैं? –

संबंधित मुद्दे