برنامه نویسی حرفه ای

برنامه نویسی حرفه ای

برنامه نویسی حرفه ای

برای به وجود آوردن یک نرم افزار یا برنامه نویسی حرفه ای، قبل از هر چیز، نیاز است تا برنامه نویس یا برنامه

نویسان ازچگونگی پروژه شما به خوبی آشنا شوند. یک برنامه نویس حرفه ای به خوبی می تواند با وارسی مستندات

و مدارک پروژه، ساختار اصلی نرم افزار را طراحی کند.به این کار اصطلاحا، آنالیز پروژه می گویند.درست مثل یک

ساختمان که قبل از شروع کار، اول نقشه آن طراحی می شود (مستندات و مدارک پروژه)، و بعد اسکلت های فلزی آن

زده می شوند، در یک برنامه حرفه ای هم،وضع دقیقا به همین شکل است. پروژه شما باید اول مستندات و مدارکی

داشته باشد و بعد ساختار آن (اسکلت فلزی) پیاده سازی شود.مدارک می توانند توضیح هایی از نرم افزار، عکس ها و

صفحه های مورد نیاز، ابزارها و یا اختیارات قابل پیاده سازی باشد. الزاما این مدارک حتما نباید توسط مشتری نشان

داده شود.مدارک می توانند در طی جلسه ها، با کمک مشتری و برنامه نویس، تهیه و گردآوری شوند.

اصول یک برنامه نویسی حرفه ای

در یک برنامه ارگانیز شده و حرفه ای، کارها قبل از انجام شکسته خواهند شد و به اصطلاح گفته می شود که پروژه به

بخش های کوچکتری تقسیم می شود. هر بخش از نرم افزار، وظیفه ویژه ای را  انجام خواهد داد و در آخر،همه ی

بخش های نرم افزار، جمع آوری خواهند شد تا کل پروژه را تشکیل بدهند. در اینجا مثالی را خواهیم زد تا موضوع به

درستی معلوم شود. مثلا، فرض کنید می خواهید نرم افزاری برای شرکت حسابداری طراحی کنید. نرم افزار، اول به

چند بخش تقسیم می شود و بعد هر بخش برنامه نویسی و پیاده سازی خواهد شد.

بخش های یک نرم افزار حسابداری ساده

– قسمت ورود فاکتورها

– قسمت سرچ در فاکتورها

– قسمت ارائه فاکتورهای ثبت شده

– قسمت اطلاعات آماری همه ی فاکتورهای ثبت شده، مثل مبلغ کل، فاکتورهای پرداخت نشده، فاکتورهای پرداخت شده.

– قسمت مشاهده مشتریان با امکان مشاهده فاکتورهای آنها

– قسمت ثبت اطلاعات مشتریان

– قسمت سرج در مشتریان

همانطور که دیده می شود، این پروژه به ۷ بخش تقسیم شده است که هر بخش وظیفه ویژه ای را انجام می دهد.

ساختار یک برنامه سازمان یافته

ساختار یک برنامه سازمان یافته، اصولا به شکل استفاده از کلاس هایی می باشد که برنامه نویسان  برای مقصد های

گوناگونی آن ها را پیاده سازی خواهند کرد. یک کلاس برنامه نویسی، به کلکسیونی از کدها و توابعی گفته می شود

که وظیفه ویژه ای را انجام می دهند. مثلا، فاکتورها در مثال برنامه  نویسی بالا، می توانند توسط یک کلاس برنامه

نویسی طراحی شوند و مشتریان هم کلاس دیگری را در برنامه نویسی شکل دهند. به این برنامه نویسی، اصطلاحا

برنامه نویسی شی گرا یا Object Oriented Programming نیز گفته می شود و هدف آن، فقط نزدیک تر کردن دنیای

برنامه نویسی با اشیایی است که در خارج از محیط برنامه وجود دارند (مثل فاکتورها و یا مشتریان)