صنعت نرم افزار هر ساله محصولات زیادی را ایجاد می کند - از برنامه های کوچک اداری گرفته تا مجتمع های عظیم و سیستم های پردازش خودکار اطلاعات. و اگر یک برنامه کاربردی کوچک بدون آماده سازی اولیه توسط یک برنامه نویس قابل نوشتن باشد ، مرحله ایجاد قبل از ایجاد سیستم های بزرگ است.
ضروری است
تکلیف فنی برای طراحی
دستورالعمل ها
مرحله 1
با برجسته سازی زیر سیستم ها ، تجزیه اولیه را انجام دهید. درباره شرایط مرجع تحقیق کنید. لیست وظایفی را که سیستم باید حل کند شناسایی و تجزیه و تحلیل کنید. وظایف را براساس عملکرد گروه بندی کنید. انواع و مشخصات داده هایی را که باید توسط سیستم پردازش شوند ، در نظر بگیرید. لیستی از زیر سیستم ها را تشکیل دهید و آنها را با توجه به هدف عملکردی و انواع اطلاعات در حال پردازش (های زیر سیستم ذخیره سازی داده ، زیر سیستم چاپ اسناد و غیره) برجسته کنید.
گام 2
عملکرد و ویژگی های زیر سیستم های اختصاصی را مشخص کنید. هدف آنها را توصیف کنید ، لیستی از اقداماتی را که انجام می دهند تهیه کنید.در طول مراحل طراحی در این مرحله ، انجام یک تحقیق دقیق در مورد بازار برای راه حل های آماده منطقی است. به عنوان مثال ، در برخی موارد ، پیاده سازی زیر سیستم ذخیره اطلاعات بر اساس DBMS قدرتمند و زیر سیستم پردازش داده ها ، که مسئولیت اجرای منطق تجاری را بر عهده دارند ، بر اساس سرورهای برنامه موجود راحت است. استفاده از محصولات آماده معمولاً سودآورتر از اجرای عملکردهای لازم در داخل است.
مرحله 3
هر یک از زیر سیستم ها را که باید اجرا شوند تجزیه کنید. زیر سیستم ها را به اجزا components تقسیم کنید. آنها می توانند هم برنامه ها و هم كتابخانه ها ، خدمات مختلفی باشند. م componentsلفه ها را بر اساس تجزیه و تحلیل عملکرد زیر سیستم و اشیا data داده پردازش شده توسط آن انتخاب كنید. اصل اصلی که باید در این مرحله از طراحی دنبال شود این است که اجزا باید به اندازه کافی همه کاره باشند (حداکثر امکان اشتراک گذاری و استفاده مجدد را فراهم می کنند) ، اما همچنین دارای یک تخصص واضح هستند (شما نباید اجزای ترکیبی ایجاد کنید که "بتوانند" همه کارها را انجام دهند).
مرحله 4
روشها و روشهای فنی تبادل و ذخیره داده را ، هم بین سیستمهای فرعی و هم درون آنها تعریف کنید. مشخصات را مشخص کنید که پروتکل ها و قالب های مورد استفاده را نشان می دهد.
مرحله 5
در مورد بازار نرم افزار تحقیق کنید. اجزای قابل استفاده برای ساخت سیستم را شناسایی کنید. به عنوان مثال ، اکنون بسیاری از کتابخانه های تجاری و کاملاً رایگان برای پردازش گرافیک در دسترس است ، بنابراین صرف هزینه های شخصی خود در تهیه راه حل های مشابه ، بی معنی است.
مرحله 6
اجزایی را که باید اجرا شود لیست کنید. مشخصات مناسب را توسعه دهید. مشخصات فنی را آماده کنید.
مرحله 7
ابزارهای پیاده سازی زیر سیستم ها و م andلفه های منفرد را انتخاب کنید. فن آوری ها و زبان های برنامه نویسی مورد استفاده را تعیین کنید. نکات مربوطه را از نظر مرجع وارد کنید.