سير تكامل يك امكان پرس و جوي آميخته با زبان در C#
عنوان: سير تكامل يك امكان پرس و جوي آميخته با زبان در C#
انگيزه: شايد بتوان گسترش قابليتهاي زبانهاي برنامه سازي امري و خصوصا زبانهاي شيء گرا در سه دهه گذشته را يكي از دلايل عمده كاهش توجه عمومي به زبانهاي توصيفي در صنعت نرم افزار دانست. از طرف ديگر نقش زبان SQL بعنوان يكي از موفق ترين و پر كاربردترين زبان توصيفي در اين صنعت انكار ناپذير است. در اين ارائه سعي خواهد شد نقش تكنولوژي هاي جديد در گسترش زبانهاي برنامه سازي و زيبايي تلفيق زبانهاي توصيفي و امري و كاربردهاي آن در حل مسائل الگوريتمي به نمايش گذاشته شود.
ارائه كننده: آرش رحيمي معمار نرم افزار
مدت ارائه: 1.5 ساعت
سرفصل مطالب:
Title: LINQ: Evolution of a Language-Integrated Query Facility in C#
1- Introduction
- Declarative vs. Imperative Programming Models
- Benefits of Declarative Programming Model
- Samples of Declarative Models
- Problems while integrating declarative models with Imperative languages.
2- Language-Integrated Query
- Fundamentals & Semantics: Algebraic View of LINQ
- Syntax in C#
- Anonymous Types
- Lambda Expressions
- Type Inference
- Extension Methods
- Lazy Loading
- LINQ syntax
- Implementation Details
- Expression Trees
- Providers
3- Providers
- RDBMS
- Objects
- XML
- DataSets
- Third Party Providers
4- PLINQ: Parallelising LINQ
5- Using LINQ to Solve Problems
- Equilibrium Puzzle
- Raytracer
- ASCII Arts
6- Conclusion
عنوان: عوامل كيفيت نرم افزار
انگيزه: چرا طراحي ميكنيد؟ در هنگام طراحي نرم افزار بدنبال چه هستيد؟ خصوصيات يك طراحي خوب چيست؟ اين سوالات از جمله سوالاتي است كه در بيش از يكصد مصاحبه فني جهت ارزيابي و جذب كارشناسان توسعه نرم افزار، مطرح شده است. در اين ميان كمتر از ده پاسخ صحيح و روشن دريافت شده كه اغلب به كمك مصاحبه كنندگان شكل گرفته است. از طرف ديگر رويكرد به موضوع كيفيت نرم افزار بايد به گونهاي باشد كه زواياي مختلف نگرش به اين موضوع ازجمله كيفيت از ديدگاه توليدكننده، خريدار، كاربر، پشتيبان و ... را پوشش دهد. در اين ارائه سعي خواهد شد عوامل مختلف كيفيت نرم افزار معرفي و رابطه معيارها، اصول و قواعد طراحي نرم افزار با بعضي از اين عوامل تشريح گردد.
ارائه كننده: محسن تيموري مدير پشتيباني فني
مدت ارائه: 1.5 ساعت
سرفصل مطالب:
Title: Software Quality Factors
1- Introduction
- Software Quality
- Internal Quality
- External Quality
- Quality in Use
2- Internal and External Factors
· Correctness
· Robustness
· Extendibility
· Reusability
· Compatibility
· Efficiency
· Ease of use
· Functionality
· Timeliness
· Other Factors
· Documentation
o Design and Documentation
o Self-Documenting Software
3- Software Maintenance
4- Design and Quality
· Modularity
· Criteria, Rules and Principals
5- Conclusion
مهندسی نرم افزار کامپیوتر