কাজের ভূমিকা: সফটওয়্যার ইঞ্জিনিয়ার

লেখক: Laura McKinney
সৃষ্টির তারিখ: 2 এপ্রিল 2021
আপডেটের তারিখ: 1 জুলাই 2024
Anonim
সফটওয়্যার ইঞ্জিনিয়ার কাজের বিবরণ | সফটওয়্যার ইঞ্জিনিয়ারের ভূমিকা এবং দায়িত্ব
ভিডিও: সফটওয়্যার ইঞ্জিনিয়ার কাজের বিবরণ | সফটওয়্যার ইঞ্জিনিয়ারের ভূমিকা এবং দায়িত্ব

কন্টেন্ট


সূত্র: ড্রাগনাইমেজস / ড্রিমসটাইম ডটকম

ছাড়াইয়া লত্তয়া:

সফ্টওয়্যার ইঞ্জিনিয়ার সফ্টওয়্যার ডেভলপমেন্ট লাইফ চক্রের সাথে গভীরভাবে জড়িত এবং কোনও প্রকল্পের সাফল্যে একটি বড় ভূমিকা পালন করে।

একজন সফটওয়্যার ইঞ্জিনিয়ার কী করে? এর সহজ উত্তরটি হ'ল তিনি বা সে সফ্টওয়্যার পণ্যগুলিতে ইঞ্জিনিয়ারিং নীতি প্রয়োগ করার প্রক্রিয়াতে সফটওয়্যার ইঞ্জিনিয়ারিংয়ের সাথে জড়িত।

তবে, সফ্টওয়্যার ইঞ্জিনিয়াররা সফ্টওয়্যার বিশ্বে কী করে তা বর্ণনা করার মতো সত্যিকারের বিশদ এবং উপাত্ত রয়েছে। আমরা প্রতিদিন ব্যবহার করি এমন দুর্দান্ত ডিজিটাল স্টাফ তৈরির জন্য কাজ করা একটি সফ্টওয়্যার ইঞ্জিনিয়ারের "জীবনের একটি দিন" দেখে আমরা সেগুলির মধ্যে .ুকব। (ক্ষেত্রের কারও কাছ থেকে ভূমিকা সম্পর্কে আরও জানতে, আমি কীভাবে এখানে এসেছি তা পরীক্ষা করে দেখুন: লেখক এবং সফটওয়্যার ইঞ্জিনিয়ার ডেভিড অরবাচের সাথে 12 টি প্রশ্ন Questions)

সফটওয়্যার ডেভলপমেন্ট লাইফ চক্র

সফ্টওয়্যার ইঞ্জিনিয়ারের ভূমিকা বোঝার জন্য, সফ্টওয়্যার বিকাশ জীবন চক্র (এসডিএলসি) সম্পর্কে জানার পক্ষে এটি সহায়ক।


সফ্টওয়্যার ডেভলপমেন্ট লাইফ চক্রটি বিভিন্ন মূল পর্যায়গুলির সাথে জড়িত থাকে, যা প্রায়শই প্রয়োজনীয়তা পরিকল্পনা, নকশা, কোডিং, পরীক্ষা, বাস্তবায়ন এবং বিতরণ হিসাবে বর্ণনা করা হয় (মালিকানাধীন প্রক্রিয়া অনুসারে কয়েকটি পদক্ষেপ দিন বা নিন)।

প্রক্রিয়াটির শুরুতে যা কিছু ঘটে থাকে তার কিছু দিয়ে শুরু করে প্রচলিত সফ্টওয়্যার বিকাশ জীবনচক্রের বর্ণনা দিয়ে ভ্যালু ট্রান্সফর্মেশন এলএলসি-র জন কুইগলি বলেন, "সফটওয়্যারটি সেই সমস্যাটি দিয়ে সমাধান শুরু করে যা আমরা সমাধানের চেষ্টা করছি with" "এটি কোনও নথির আকারে প্রকাশ করা হবে এবং এটি গ্রাহকগণ বা সমস্যার মুখোমুখি লোকদের সাথে সাক্ষাত্কারের ফলস্বরূপ ... নথিতে সমস্যাটি কেমন দেখাচ্ছে তা বর্ণনা করবে যা সমাধানের জন্য এই তুলনা করতে ধারণা তৈরি করতে সহায়তা করবে। আমরা এই কাজটি করার জন্য যা চেষ্টা করছি তা প্রতিষ্ঠিত করা এই কাজের উদ্দেশ্য হবে।

প্রয়োজনীয় পর্যায়ে তিনি বলেছিলেন, ইঞ্জিনিয়াররা পণ্যটির নির্দিষ্ট প্রযুক্তিগত বিবরণ, হার্ডওয়্যার (যদি সেখানে থাকে) এবং সফ্টওয়্যার উভয়ই নির্দিষ্ট করে দেয়।

তারপরে কোডিং রয়েছে: "সফ্টওয়্যার ইঞ্জিনিয়াররা কোডটিতে নির্দিষ্ট বিবৃতি লিখবেন যা নির্দিষ্ট প্রয়োজনীয়তা পূরণ করে এমন পছন্দসই পণ্য উত্পাদন করবে," কুইগলি কোডিং পর্ব সম্পর্কে বলেছেন।


এর পরে, তিনি বলেছিলেন, পরীক্ষা করছেন এবং তারপরে আরও একটি পদক্ষেপ যা সফ্টওয়্যারটিকে দৃ solid়ভাবে উত্পাদন পরিবেশের দিকে নিয়ে আসে। প্রক্রিয়া শেষে, বাস্তবায়ন এবং স্থাপনার সম্পর্কে বিবিধ ধারণার অবকাশ রয়েছে। কুইগলি আরও যোগ করেছেন যে এসডিএলসির জন্য একটি নতুন "চটচটে" মডেলটি কিছুটা আলাদাভাবে কাজ করে।

কোনও বাগ নেই, কোনও স্ট্রেস নেই - আপনার জীবনকে বিনষ্ট না করে জীবন-পরিবর্তনশীল সফটওয়্যার তৈরির ধাপে গাইড আপনার ধাপ

কেউ যখন সফ্টওয়্যার মানের সম্পর্কে চিন্তা করে না তখন আপনি আপনার প্রোগ্রামিং দক্ষতা উন্নত করতে পারবেন না।

কুইগলি বলেছেন, "চতুর বিশ্বে জিনিসগুলি অনেক বেশি দেখায় তবে পুনরাবৃত্তিগুলি আরও ছোট এবং কাছাকাছি হয়," কুইগলি বলে। "প্রয়োজনীয় ব্যবহারকারীর গল্পগুলির মাধ্যমে পরিচালনা করা যেতে পারে, স্বল্প প্রযুক্তিগত প্রকৃতির এবং অ্যাপ্লিকেশনটি বোঝার জন্য আরও বেশি লিখিত হয় যাতে সফ্টওয়্যার প্রকৌশলীরা প্রকৃত ব্যবহারের ভিত্তিতে প্রয়োজনীয় বৈশিষ্ট্যগুলি নির্ধারণ করতে এবং প্রয়োজনীয় বৈশিষ্ট্যগুলি কমাতে পারে।"

সফ্টওয়্যার ইঞ্জিনিয়ার এর বিচিত্র ভূমিকা

যেহেতু সফ্টওয়্যার বিকাশের জীবনচক্রের বিভিন্ন ধাপ এবং ক্রিয়াকলাপ রয়েছে তাই এটি উপলব্ধি করে যে সফটওয়্যার ইঞ্জিনিয়ারের কাজও বিভিন্ন রকম হয় ies

"সফটওয়্যার সলিউশন তৈরির ক্ষেত্রে একজন সফটওয়্যার ইঞ্জিনিয়ারের বিস্তৃত ভূমিকা রয়েছে," রচেস্টার ইনস্টিটিউট অফ টেকনোলজির অধ্যাপক স্যামুয়েল মালাচোস্কি লিখেছেন। “এসডিএলসির প্রতিটি উপাদান বিশেষজ্ঞ রয়েছে: প্রাথমিক পদক্ষেপের জন্য আরইএস এবং বিক্রয়, নকশা পর্বের জন্য স্থপতি, বিল্ডের জন্য কোডার / প্রোগ্রামার, যাচাই / পরীক্ষার জন্য কিউএ, স্থাপনা / রক্ষণাবেক্ষণের জন্য আইটি, এবং আন্দোলন এবং পরিচালনার জন্য প্রকল্প পরিচালকগণ প্রতিটি দলের সদস্য / পর্যায়, তবে সফ্টওয়্যার ইঞ্জিনিয়াররা পুরো প্রক্রিয়াটিতে নিজেকে বৃহতভাবে প্রয়োগ করবেন বলে আশা করা হচ্ছে। এই দৃষ্টিভঙ্গি দেওয়া, একটি সফ্টওয়্যার ইঞ্জিনিয়ার কী না করে তা জিজ্ঞাসা করা আরও ভাল প্রশ্ন হতে পারে। "

আইটি এবং সফটওয়্যার ইঞ্জিনিয়ারিংয়ের মধ্যে পার্থক্য সম্পর্কে ম্যালাচস্কি আরও একটি আকর্ষণীয় বিষয় এখানে তুলে ধরে যা গড় সফ্টওয়্যার ইঞ্জিনিয়ারের কাজ কেমন তা সম্পর্কে অনেক কিছুই প্রকাশ করে:

"এটি আইটি অপারেশনাল এবং পুনরাবৃত্তিমূলক, যেখানে ইঞ্জিনিয়ারিং নতুন সমস্যাগুলির অনন্য প্রকল্প হিসাবে সমাধানের আশেপাশে ঘোরাফেরা করে," তিনি বলেছেন। “এই পুনরাবৃত্তির কারণে আইটি কর্মীরা স্বতন্ত্র সরঞ্জাম-ভিত্তিক শংসাপত্রগুলি পাওয়ার সম্ভাবনা অনেক বেশি। কম্পিউটার ইঞ্জিনিয়ারিংয়ের মতো কোনও কিছুর সাথে বৈপরীত্য দেখায় প্রয়োজনীয়তাগুলি কোথায় পূর্ণ হয় - সিইগুলি হার্ডওয়্যার, সফ্টওয়্যার সমর্থন করে এটি সমস্যা সমাধানে মনোনিবেশ করে। এসইগুলি হার্ডওয়্যার সমর্থন সরবরাহ করে সফ্টওয়্যার দিয়ে সমস্যার সমাধান করে।

সফটওয়্যার ইঞ্জিনিয়ার এবং প্রকল্প টিম

অনেক সংস্থায়, সফটওয়্যার ইঞ্জিনিয়াররা জটিল প্রক্রিয়াতে অংশ হিসাবে দলবদ্ধ এবং তাদের দায়িত্ব অর্পণ করে।

ব্রেনান মিঘার ফিয়ার্স হেলথ কেয়ার, আমেরিকান কলেজ অব ইমার্জেন্সি ফিজিশিয়ানস, হেলথ ডেটা ম্যানেজমেন্ট, হেলথ কেয়ার আইটি নিউজ এবং অন্য কোথাও স্বাস্থ্যসেবা উদ্ভাবনের ক্ষেত্রে শিরোনাম তৈরির একটি সংস্থা টেলি ট্র্যাকিংয়ের একটি উদাহরণ বর্ণনা করেছেন।

"টেলি-ট্র্যাকিং-এ, সফটওয়্যার ইঞ্জিনিয়াররা টেলিও ট্র্যাকিং প্ল্যাটফর্মের অংশ যাবতীয় সমস্ত মডিউল এবং অ্যাপ্লিকেশনগুলির কোডিং এবং পরীক্ষার জন্য দায়বদ্ধ।" “এগুলি সফ্টওয়্যার সমাধান এবং প্রযোজনার উন্নয়নে সহায়তা করে। এর মধ্যে রয়েছে গবেষণা, ডিজাইনিং, ডকুমেন্টিং এবং নতুন সফ্টওয়্যার বিকাশ। সংক্ষেপে, আমাদের সফ্টওয়্যার ইঞ্জিনিয়াররা সফটওয়্যার সমাধানগুলি তৈরি করেন যা রোগীদের অ্যাক্সেস উন্নতি করার জন্য টেলিট্রাকিং প্রযুক্তিগত দৃষ্টিগুলির সাথে সামঞ্জস্য করে ”"

আপনি এই পেশাদারদের কর্পোরেট ক্যাম্পাসে চিত্র অঙ্কন করতে পারেন, প্রথমে খসড়া তৈরি করে, তারপরে মডেলটি টুইট করে, তারপরে টেস্ট করে, সাবধানতার সাথে সমাপ্তির সাথে সাথে কোনও প্রকল্পের তত্ত্বাবধান করেন।

"সফ্টওয়্যার ইঞ্জিনিয়াররা নিয়মিত দায়বদ্ধ এমন কোনও কিছুর উদাহরণের মধ্যে অন্তর্ভুক্ত থাকতে পারে: সমস্ত অ্যাপ্লিকেশন স্তরগুলিতে রাইটিং, ডিবাগিং, ইউনিট টেস্টিং এবং পারফরম্যান্স টেস্ট কোড," মেঘান বলে। "এর মধ্যে সামনের প্রান্ত (ওয়েব), মাঝারি স্তর (ওয়েব পরিষেবা) এবং ডেটা অ্যাক্সেস স্তরগুলি অন্তর্ভুক্ত রয়েছে।"

তল লাইনটি হ'ল সফ্টওয়্যার ইঞ্জিনিয়ারদের বিভিন্ন, বিশেষায়িত কাজ রয়েছে। তাদের সকলকে কোডিংয়ের কিছু বেসিক বুঝতে হবে তবে তাদের মধ্যে কয়েকটি পরীক্ষার সুনির্দিষ্ট বিবরণ, বা নকশার প্রয়োজনীয়তার স্বচ্ছতা বা কিছু ক্ষেত্রে, চৌকস বিকাশের জগতের বিষয়গুলি জানতে হবে need

তারপরে ডিভোপস মডেলটি উপস্থিত হয়েছিল এবং প্রচুর পুনরাবৃত্ত প্রক্রিয়াগুলি মার্জ করে যা প্রচলিত মডেলটিতে খুব নির্দিষ্টভাবে বর্ণিত এবং শ্রেণিবদ্ধ ছিল। তাই সফটওয়্যার ইঞ্জিনিয়ারের ভূমিকা পাল্টে যাচ্ছে। (ডিভোপস সম্পর্কে আরও জানার জন্য, ডিভোপস পরিচালকগণ তারা কী করেন তা ব্যাখ্যা করুন)

সফ্টওয়্যার উত্পাদনে এই কেন্দ্রীয় পেশাদারদের কাজ সম্পর্কে আরও জানতে আপনি যখন যাত্রা শুরু করেছিলেন তখন আপনাকে কিছুটা এগিয়ে যেতে দেয়। সফটওয়্যার ইঞ্জিনিয়ারকে ডিজাইন এবং সফ্টওয়্যার তৈরির "সুইস আর্মি নাক" হিসাবে বর্ণনা করা হয়েছে - এবং একটি ব্যস্ত সংস্থায় অনেকগুলি টুপি পরে থাকতে পারে।