به نام خدا 1 آزمايشگاه سيستم هاي هوشمند (http://ce.aut.ac.ir/islab) تمرينهاي سري دوم طراحي و پياده سازي سيستمهاي نرم افزاري بزرگ الناز دل پيشه آقاي دکتر.

Slides:



Advertisements
Similar presentations
Queue theory.
Advertisements

Logic Block Architectures. 2 Crosspoint Solution  Requires the use of large amounts of programmable interconnect −  suffer from area-inefficiency 
سازگاري فرايندهاي يادگيري Consistency of Learning Processes ارائه دهنده : الهام باوفای حقیقی استاد درس : آقای دکتر شيري دانشگاه امير كبير دانشكده ‌ مهندسي.
Artificial Intelligent Systems Laboratory 1 تيم‌هاي نرم افزاري فصل 21 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.
1 آزمايشگاه سيستم های هوشمند ( Domain-specific Architecture.
به نام خدا 1 آزمايشگاه سيستم هاي هوشمند ( تمرينهاي سري سوم طراحي و پياده سازي سيستمهاي نرم افزاري بزرگ الناز دل پيشه آقاي دکتر.
طراحي و مدل کردن مؤلفه ها فصل 7 معماري نرم افزار هاي بزرگ دانيال مؤذن استاد : دکتر عبدالله زاده.
توسعه تکنولزی اطلاعات در دانشگاه فردوسی مشهد دکتر محسن كاهاني دانشگاه فردوسي مشهد
مهندسی نرم افزار مبتنی بر عامل
ارائه روشي براي شناسايي کاراکترهاي دستنويس، برپايه شبکه LVQ.
طراحي و ساخت سيستم‌هاي تجارت الکترونيک
Amirkabir University of Technology Department of Computer engineering & IT Software Engineering II Unified modeling Language (UML) April 2006 In the Name.
ارائه درس روباتيکز Extended Kalman Filter فريد ملازم استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده کامپيوتر و فناوري اطلاعات.
سيستمهاي اطلاعات مديريت ارائه كننده : محسن كاهاني.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه ارتباط بين component ها.
Shiva Vafadar 1 آزمايشکاه سيستم هاي هوشمند ( Requirements Engineering : A Roadmap مقدمه اي بر هوش مصنوعي.
طراحي و ساخت سيستم‌هاي تجارت الکترونيک ساخت سيستم‌هاي تجارت الکترونيک ECSE.
1 فصل 8 - طراحي زيرسيستم ها برگرفته از کتاب Large-Scale Software Architecture – Jeff Garland, Richard Anthony فرنوش گلشن آزمايشگاه سيستم هاي هوشمند بهار.
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه Process and Deployment Design.
RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند n فرآيند مبتني بر موارد كاربرد n فرآيند.
1 فصل 9 - طراحي ساختار داده و تراکنش ها برگرفته از کتاب Large-Scale Software Architecture – Jeff Garland, Richard Anthony فرنوش گلشن آزمايشگاه سيستم هاي.
1 آزمايشگاه سيستم های هوشمند ( ارزيابي معماري نرم افزار.
فصل 5 - مرور سريع UML برگرفته از کتاب
1 فصل 5 - مرور سريع UML برگرفته از کتاب Large-Scale Software Architecture – Jeff Garland, Richard Anthony افشين لامعی بهار 87.
Artificial Intelligent Systems Laboratory 1 مديريت پروژه فصل 21 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.
1 آزمايشگاه سيستم های هوشمند ( انواع Architectural Styles.
ارائه کننده: آلاء شريعتی
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي تخصيص منابع.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
Artificial Intelligent Systems Laboratory 1 الگو‌هاي فرايند (Process Patterns) فصل 2 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده :
مديريت پروژه‌هاي فناوري اطلاعات راه‌حل‌هاي مبتني بر فناوري اطلاعات.
In the name of God Toward Better Software Development: Software Engineering Principles By: Mohsen Sadighi Moshkenani Chapter 1.
In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani Chapter 12.
فارسی سازی يکپارچه در سيستم عاملهای OS/390 & Windows واحد 1 مهندسی سيستم Integrated Farsi support on OS/390 & Windows.
In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani Chapter 20.
1 فصل دوم تبديلات. 2 فصل دوم سرفصل مطالب مقدمه ضرب بردارها دستگاه ‌ هاي مختصات دوران ‌ ها مختصات همگن دوران ‌ ها و انتقال ‌ ها تبديلات تركيبي همگن تبديل.
Department of Computer Eng. & IT Amirkabir University of Technology (Tehran Polytechnic) Data Structures Lecturer: Abbas Sarraf Order.
1 فصل سوم سينماتيك مستقيم. 2 محتواي فصل   تعريف مجموعه فازي   تابع عضويت   نمايش مجموعه هاي فازي   برش آلفا   متغيرهاي زباني   ساخت مجموعه.
Image Enhancement in the
اسلاتهاي توسعه جلسه ششم.
Frameworks And Patterns
نظریه رفتار برنامه ريزي شده Theory of Planned Behavior
“Unified Modeling Languge“
اصول کامپيوتر 1 – معرفي درس
تکنیک دیماتل DEMATEL: decision making trial and evaluation laboratory.
تبدیل فوریه (Fourier Transform)
نمايش اعداد در کامپيوتر چهار عمل اصلي
به نام خدا برنامه ارزيابي خارجي کيفيت (هماتولوژی- سرولوژی)
انواع Architectural Styles
سيستمهاي اطلاعات مديريت
هیدرولیک جریان در کانالهای باز
فيلتر كالمن معرفي : فيلتر كالمن تخمين بهينه حالت‌ها است كه براي سيستم‌هاي ديناميكي با اختلال تصادفي در سال 1960 بزاي سيستم‌هاي گسسته و در سال 1961 براي.
Linear Control Hossein Moeinkhah Assistant Professor
نظریه رفتار برنامه ريزي شده Theory of Planned Behavior
وبلاگ جامع مهندسی برق و الکترونیک
به نام خدا برنامه ارزيابي خارجي کيفيت (هماتولوژی- سرولوژی)
با تشکر از دکتر جواد سلیمی
تدريس يار: ميثم نظرياني
مقدمه اي بر مهندسي نيازمنديها
به نام خدا اين فايل راهنما جهت آشنايی کاربران گرامی با پايگاه اطلاعاتی Sciencedirect و نحوه جستجوی اطلاعات در آن تهيه شده است لطفاً اسلايدهای بعد را مشاهده.
آشنايي با نرم افزار.
نرم افزار عملي دوره كارداني كامپيوتر دانشگاه کردستان دانشكده فني
Petri Nets: Properties, Analysis and Application
آزمايشگاه مهندسي نرم افزار
فصل 8 –Process and Deployment
گزارش کار آزمايشگاه مکانيک خاک
عنوان مقاله نویسنده اول1، نویسنده دوم2، نویسنده سوم3، نویسنده چهارم4
تخمين پارامترها - ادامه
Presentation transcript:

به نام خدا 1 آزمايشگاه سيستم هاي هوشمند ( تمرينهاي سري دوم طراحي و پياده سازي سيستمهاي نرم افزاري بزرگ الناز دل پيشه آقاي دکتر عبدلله زاده نيمسال دوم 86

تمرين 1  مثالي براي اندازه گيري يک سيستم نرم افزاري ارائه دهيد. 2 آزمايشگاه سيستم هاي هوشمند (

اندازه گيري يک سيستم بانکداري  پيچيدگي کارکرد سيستم تخمين در اينجا با استفاده از کتاب مهندسي نرم افزار sommerville مدل COCOMO صورت گرفته است. با توجه به ليست نيازمنديها، وجود بيش از 100 کلاس پيش بيني مي شود. با توجه به وزن هر يک از کلاسها، function point بيش از 200 براي سيستم محاسبه شد. با استفاده از فرمول : LOC = AVC * number of FP FP:Function point AVC: براي اين پروژه، مي تواند بين 30 تا 40 باشد در نتيجه : LOC=35*200= آزمايشگاه سيستم هاي هوشمند (

اندازه گيري يک سيستم بانکداري ( ادامه )  نيازمنديهاي غير وظيفه اي منبع :Object-Oriented Software Engineering Using UML Patterns and Java قابليت اعتماد (Reliability)  درهمه مواقع 95 % ، بايد سيستم در دسترس باشد.  در صورت failure ، restart شدن سيستم قابل قبول است.  سيستم اصلاً نمي تواند داده اي را از دست دهد. قابليت استفاده (Usability)  کاربران سيستم داراي سواد ابتدايي هستند.  واسط کاربري بايد آسان بوده و آشنا براي کاربر باشد. واسط (Interface)  سيستم با 5 سيستم خارجي از قبل موجود تعامل دارد.  داده ها از 2 طريق مختلف، انتقال مي يابند. 4 آزمايشگاه سيستم هاي هوشمند (

اندازه گيري يک سيستم بانکداري ( ادامه )  کارايي  زمان پاسخ سيستم به هر کاربر حداکثر 10 ثانيه است.  همزمان ، ده هزار کاربر مي توانند از سيستم بصورت همزمان استفاده کنند.  پرسنل زياد  به بيش از 100 نفر براي آناليز، طراحي، ساخت، پياده سازي، مديريت، تهيه استاندارد و آموزش سيستم نيازمنديم. 5 آزمايشگاه سيستم هاي هوشمند (

اندازه گيري يک سيستم بانکداري ( ادامه )  عدم يکپارچگي  با توجه به توزيعي بودن سيستم در سراسر کشور بيش از 5 تنوع در سخت افزارها و نرم افزارها و پروتکلهاي ارتباطي، پيش بيني مي شود.  توزيع پردازش  با وجود شعب در اقصي نقاط کشور، با توزيع عمليات و داده ها در بيش از 10 نود مواجهيم. 6 آزمايشگاه سيستم هاي هوشمند (

تمرين 2  جدول شناخت سيستم LS را در ديدگاه مديريت و ديدگاه کسب و کار بيان کنيد. 7 آزمايشگاه سيستم هاي هوشمند (

جدول شناخت سيستم LS ديدگاه مديريت 8 آزمايشگاه سيستم هاي هوشمند (

جدول شناخت سيستم LS ديدگاه application 9 آزمايشگاه سيستم هاي هوشمند (

تمرين 3  مدلهاي پردازش را ارائه نموده و رابطه ي آ نرا با SSADM يا Agile يا O.O. بيان کنيد. 10 آزمايشگاه سيستم هاي هوشمند (

تمرين 3 ( ادامه )  خطي آبشاري در هر سه متدولوژي مي توان از آن استفاده کرد.  افزايشي Incremental RAD  تکاملي Prototyping Spiral Concurrent Development Model  Component based Development  The Formal Methods Model  Aspect Oriented Software Development  The Unified Process 11 آزمايشگاه سيستم هاي هوشمند (

تمرين 3 ( ادامه )  مدل هاي فرايندي Agile Extream Programming (XP) Adaptive Software Development (ASD) Dynamic System Development Method (DSDM) Scrum Crystal Feature Driven Development (FDD) 12 آزمايشگاه سيستم هاي هوشمند (

منبع :  R. Pressman, Software Engineering -- A Practitioner's Approach, 6th edition, McGraw Hill, آزمايشگاه سيستم هاي هوشمند (

تمرين 4:  ليستي از ابزار را در فرايند توليد نرم افزار ارائه کنيد 14 آزمايشگاه سيستم هاي هوشمند (

تمرين 4 ( ادامه )  Object Domain: Object Domain Systems. object-oriented analysis and design  Object Methodology Overview: ICONIX Software Engineering Inc.. interactive CD-Rom course  Object Plant: Midius Art&Science. object oriented analysis & design, OMT, UML, Macintosh  Object Technology Workbench: OWiS Software GmbH. object oriented modeling, UML  Object Technology Workbench: (OTW) OTW Software, Inc.. object oriented analysis and design, UML  Object-Modeller: Sapiens International.  Object-Oriented Designer: Kim, Prof. Tae Gyun. object oriented analysis & design, freeware, OMT  Objecteering: Softeam. UML, C++, Java, metaCASE  ObjectGEODE: Telelogic AB. real time systems analysis & design, OMT, UML, SDL  objectIF: Computer Systems for Business International Eastern Europe Ltd. (CSBI EE) (reseller). Coad/Yourdan, analysis,design,implementation, object oriented methods 15 آزمايشگاه سيستم هاي هوشمند (

تمرين 4 ( ادامه )  OPENTOOL: TNI. object oriented modeling, metamodeling  Oracle: Oracle Systems Corp..  Oracle Designer/2000: Oracle Systems Corp..  Oracle Developer/2000: Oracle Systems Corp..  Oracle Reports: Oracle Systems Corp..  ORCHIS: TNI. functional analysis, SADT  P-Source: Phoenix Technologies, Ltd..  P-Tools: Phoenix Technologies, Ltd..  Pacbase: CGI Systems, Inc.. repository, code generation, full life-cycle, I-CASE, metamodeling  PacDesign: CGI Systems, Inc.. analysis, design, business modeling, Yourdon, SSADM, OMT, YSM, Merise 16 آزمايشگاه سيستم هاي هوشمند (

تمرين 4 ( ادامه )  RapidBuild: Tri-Pacific Software. real time task performance prediction  RapidSched: Tri-Pacific Software. real time CORBA scheduling service  Rational Apex: Rational Software Corporation. integrated interactive software engineering environment  Rational CRC: Rational Software Corporation. object oriented analysis & design, class-responsibility-collaboration methodology  Rational Rose: Rational Software Corporation. object oriented analysis & design, Booch methodology  RAZOR: Visible Systems Corporation. issue tracking, configuration management  RDD-100: Ascent Logic Corporation. systems engineering, requirements analysis  RDT: Igatech Systems Pty Ltd. database applications, requirements management  ReaGeniX Programmer: OBP Research Oy. C, code generation, embedded real time systems, component modeling  Real Time Developer Studio: PragmaDev SARL. SDL-RT, real time, embedded  RECON3: University of West Florida. freeware, program understanding, program comprehension 17 آزمايشگاه سيستم هاي هوشمند (

تمرين 4 ( ادامه )  TurboCASE/Sys: StructSoft, Inc.. real time systems  UIM/X: Bluestone. GUI development  UIM/X: Hewlett-Packard. GUI development  UML Essentials: Pathfinder Solutions.  UML Foundation: Pathfinder Solutions. code templates  UML Spotlight: Pathfinder Solutions. model execution  Understand for Ada: Scientific Toolworks, Inc.. reverse engineering/maintenance, Ada  Understand for C++: Scientific Toolworks, Inc.. reverse engineering/maintenance, C++  Understand for FORTRAN: Scientific Toolworks, Inc.. reverse engineering/maintenance, FORTRAN  Unirel Openlook Toolkit: Unirel.  VADS: Rational Software Corporation. development environment for embedded systems  VDM++ Toolbox: Institute of Applied Computer Science (IFAD).  VDM++toC++ code generation: Institute of Applied Computer Science (IFAD).  VDM++toJava code generation: Institute of Applied Computer Science (IFAD). 18 آزمايشگاه سيستم هاي هوشمند (

تمرين 5  براي هر کدام از سيستمهاي زير مثالي ارائه کرده و بيان کنيد چرا جزء سيستمهاي بزرگ هستند.  پاسخ مشابه تمرين 1 است. 19 آزمايشگاه سيستم هاي هوشمند (

تمرين 6  براي هر کدام از viewpoint هاي ارائه شده در کلاس مثالي ذکر کنيد. 20 آزمايشگاه سيستم هاي هوشمند (

تمرين 6 ( ادامه )  4+1 view  اين view شامل 5 view زير مي باشد. Logical view Process view Physical view Use case view Development view 21 آزمايشگاه سيستم هاي هوشمند (

تمرين 6 ( ادامه )  Logical view: براي نمايش requirement functional ها به کار مي رود. براي نمايش اين view از دياگرام هاي class diagram ، object diagram ، collaboration diagram و در مواقعي هم مي توان از E-R diagram استفاده کرد. مثالي از class diagram: 22 آزمايشگاه سيستم هاي هوشمند (

تمرين 6 ( ادامه )  مثالي از sequence diagram: 23 آزمايشگاه سيستم هاي هوشمند (

تمرين 6 ( ادامه )  Process view در اين شکل process ها و ارتباطات آنها نمايش داده شده اند. 24 آزمايشگاه سيستم هاي هوشمند (

تمرين 6 ( ادامه )  Deployment view نشان دهنده ي نصب واقعي پردازشهاي واقعي روي سخت افزار است. 25 آزمايشگاه سيستم هاي هوشمند (

تمرين 6 ( ادامه )  Implementation view 26 آزمايشگاه سيستم هاي هوشمند (

تمرين 6 ( ادامه )  Context view 27 آزمايشگاه سيستم هاي هوشمند (

تمرين 6 ( ادامه )  Physical Data View 28 آزمايشگاه سيستم هاي هوشمند (

منبع تمرين 6  Jeff Garland, Richard Anthony, Large – scale software architecture, آزمايشگاه سيستم هاي هوشمند (