সফটওয়্যার প্রকৌশল

সফটওয়্যার প্রকৌশল এক ধরনের প্রকৌশল, যেটি সফটওয়ার নকশা, উন্নয়ন এবং রক্ষণাবেক্ষণ বিষয়ক।[১][২][৩]

উইকিমিডিয়া ফাউন্ডেশনের জন্য একজন সফটওয়ার প্রকৌশলী প্রোগ্রাম লিখছেন।

ব্যবসা, বেসরকারী চাকরি ও সরকারী চাকরি এক একটি পেশা ঠিক তেমন ভাবে সফটওয়্যার প্রকৌশল একটি পেশা।একজন সফটওয়্যার প্রকৌশলী সফটওয়্যার প্রকৌশল পদ্ধতি ব্যবহার করে সফটওয়্যার তৈরী করে অর্থ উপার্জন করে থাকে।

সফটওয়্যার প্রকৌশল-এর প্রচলিত সংজ্ঞাগুলো হচ্ছেঃ

  • "গবেষণা, নকশা, বিকাশ, এবং অপারেটিং সিস্টেম-ভিত্তিক সফটওয়্যার পরীক্ষা, কম্পাইলার, এবং নেটওয়ার্ক বণ্টন সফটওয়্যার, যা চিকিৎসা, শিল্প, সেনাবাহিনী, যোগাযোগ, বিমান চালনা, বাণিজ্যিক, বৈজ্ঞানিক, এবং সাধারণ কম্পিউটিং অ্যাপ্লিকেশনের জন্য ব্যবহার করা";[৪]
  • "বৈজ্ঞানিক ও প্রযুক্তিগত জ্ঞানের পদ্ধতিগত প্রয়োগ, পদ্ধতি, এবং নকশার অভিজ্ঞতা, প্রয়োগ, পরীক্ষা এবং সফটওয়্যার ডকুমেন্টেশন";[৫]
  • "সফটওয়্যার -এর নিয়মতান্ত্রিক প্রয়োগ, সুশৃঙ্খল, গণনীয় পদ্ধতির প্রয়োগের মাধ্যমে উন্নয়ন, পরিচালনা, এবং রক্ষণাবেক্ষণ";[৬]
  • "সফটওয়্যার উৎপাদনে সংশ্লিষ্ট সকল বিষয়ে একটি ইঞ্জিনীরিং শাখা";[৭]
  • এবং " একটি প্রতিষ্ঠিত এবং সুস্পষ্ট প্রকৌশল নীতিমালা, যার মাধ্যমে সুলভে প্রাপ্ত সফটওয়ার, যেটি বিশ্বস্ত এবং বাস্তব যন্ত্রে দক্ষতার সঙ্গে কাজ করে।"[৮]
  • কম খরচে, সহজ ভাবে, কম সময়ে, গ্রহণযোগ্য ও নির্ভুল ভাবে সফটওয়্যার তৈরী করার পদ্ধতিকে সফটওয়্যার প্রকৌশল বলা হয়।
একজন সফটওয়্যার প্রকৌশলী জাভা কোড লিখছেন।

তথ্যসূত্র সম্পাদনা

  1. Abran এবং অন্যান্য 2004, পৃ. 1–1
  2. ACM (২০০৭)। "Computing Degrees & Careers"। ACM। ২০১১-০৬-১৭ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ২০১০-১১-২৩ 
  3. Laplante, Phillip (২০০৭)। What Every Engineer Should Know about Software Engineering। Boca Raton: CRC। আইএসবিএন 978-0-8493-7228-5। সংগ্রহের তারিখ ২০১১-০১-২১ 
  4. The Bureau of Labor Statistics
  5. “Systems and software engineering - Vocabulary,” ISO/IEC/IEEE std 24765:2010(E), 2010.
  6. “IEEE Standard Glossary of Software Engineering Terminology,” IEEE std 610.12-1990, 1990.
  7. Sommerville, Ian (২০০৭) [1982]। "1.1.2 What is software engineering?"। Software Engineering (8th সংস্করণ)। Harlow, England: Pearson Education। পৃষ্ঠা 7। আইএসবিএন 0-321-31379-8Software engineering is an engineering discipline that is concerned with all aspects of software production from the early stages of system specification to maintaining the system after it has gone into use. In this definition, there are two key phrases:
    1. Engineering discipline Engineers make things work. They apply theories, methods and tools where these are appropriate [. . .] Engineers also recognize that they must work to organizational and financial constraints. [. . .]
    2. All aspects of software production Software engineering is not just concerned with the technical processes of software development but also with activities such as software project management and with the development of tools, methods and theories to support software production.
      line feed character in |উক্তি= at position 259 (সাহায্য)
  8. "Software Engineering"। Information Processing। North-Holland Publishing Co.। 71: 530–538। ১৯৭২। 

অতিরিক্ত সূত্র সম্পাদনা

আরো পড়ুন সম্পাদনা

বহিঃসংযোগ সম্পাদনা