Chapterبەش 5 · Lectureوانە 5.2

Building Softwareدروستکردنی نەرمەواڵە

How a software team turns an idea into a working app: the stages of the software development life cycle, bugs and debugging, version control and documentation, with the English for plans, predictions and steps in order.

تیمێکی چۆن بیرۆکەیەک دەکاتە کارا: قۆناغەکانی ، و ، و ، لەگەڵ ئەو ئینگلیزییەی بۆ باسکردنی پلان، پێشبینی و ڕیزبەندیی هەنگاوەکان پێویستە.

14 min read20 خولەک خوێندنەوە · 23 stepsهەنگاو

What you will learnچی فێر دەبیت

  • Name the six stages of the software development life cycle and say what happens in each.
  • Use words for bugs, testing, version control and documentation correctly.
  • Talk about plans and predictions with will, going to and the present continuous.
  • Put steps in order with sequence words such as first, then, after that and finally.
  • Write a short project update email.
  • ناوی شەش قۆناغەکەی بزانیت و بڵێیت لە هەر یەکێکیاندا چی ڕوو دەدات.
  • وشەکانی ، ، و بە دروستی بەکاربهێنیت.
  • بە will، going to و باسی پلان و پێشبینی بکەیت.
  • بە وشەکانی ڕیزبەندی وەک first، then، after that و finally هەنگاوەکان ڕیز بکەیت.
  • کورت دەربارەی پێشکەوتنی پڕۆژەیەک بنووسیت.

EN shows the lessons for English-speaking students; کوردی shows the lessons for Kurdish-speaking students. کوردی وانەکانی خوێندکارانی کوردزمان پیشان دەدات؛ EN وانەکانی خوێندکارانی ئینگلیزیزمان پیشان دەدات.

Warm-up: where does an app come from?دەستپێک: ئەپ لە کوێوە دێت؟

Choose one app you use every day: a taxi app, a food-delivery app or your university's student portal. Somebody built it. Who decided what it should do? How did they know that it worked?

هەڵبژێرە کە هەموو ڕۆژێک بەکاری دەهێنیت: تەکسی، گەیاندنی خواردن یان پۆرتاڵی خوێندکارانی زانکۆکەت. کەسێک دروستی کردووە. کێ بڕیاری دا چی بکات؟ چۆن زانییان کە بە دروستی کار دەکات؟

Software is not written in one go. A team moves through clear stages, from the first idea to updates years later. In this unit you learn the English names of these stages and the language a team uses to plan its work.

بە یەکجار نانووسرێت. تیمێک بە چەند قۆناغێکی ڕووندا دەڕوات، لە یەکەم بیرۆکەوە تا چەند ساڵ دواتر. لەم یەکەیەدا ناوە ئینگلیزییەکانی ئەم قۆناغانە فێر دەبیت، لەگەڵ ئەو زمانەی تیمێک بۆ پلاندانانی کارەکەی بەکاری دەهێنێت.

Quick checkپشکنینی خێراGuess: what does a software team usually do first?مەزەندە بکە: تیمێکی بە زۆری سەرەتا چی دەکات؟

Key words: the life cycleوشە سەرەکییەکان: سووڕی ژیانی گەشەپێدان

The (SDLC) is the path a software project follows, from the first idea to the last update. Most teams describe six stages. When the software needs a new version, the cycle starts again.

ئەو ڕێگایەیە کە پڕۆژەیەکی پێیدا دەڕوات، لە یەکەم بیرۆکەوە تا دوایین . بە کورتی پێی دەڵێن SDLC. زۆربەی تیمەکان شەش قۆناغ دیاری دەکەن و کاتێک وەشانێکی نوێ پێویست بێت، سووڕەکە دووبارە دەست پێدەکاتەوە.

A cycle of six stages joined by arrows: requirements, design, coding, testing, deployment and maintenance. A last arrow goes from maintenance back to requirements for the next version.سووڕێکی شەش قۆناغی کە بە تیر بەیەکەوە بەستراون: پێداویستییەکان، دیزاین، نووسینی کۆد، تاقیکردنەوە، خستنەکار و چاککاری. دوایین تیر لە چاککارییەوە دەگەڕێتەوە بۆ پێداویستییەکان بۆ وەشانی داهاتوو.
The six stages of the software development life cycleشەش قۆناغەکەی
Quick checkپشکنینی خێراWhich stage comes straight after testing?کام قۆناغ ڕاستەوخۆ دوای دێت؟

Introduction To Software Development LifeCycle | What Is Software Development? | SimplilearnSimplilearn · Englishئینگلیزی · 906K viewsبینین · 17K likesلایک · Partبەشی 0:00–4:25 (ofلە 5:32)

Follow an app idea through the life cycle: requirements, design, coding, testing, deployment and maintenance.

بیرۆکەی دەبینیت کە بە هەموو قۆناغەکانی تێدەپەڕێت: ، دیزاین، کۆدنووسین، ، و .

Watch 0:00–4:25: the stages of the software development life cycle.

لە ⁦0:00⁩ تا ⁦4:25⁩ سەیر بکە: قۆناغەکانی .

Key words: the life cycleوشە سەرەکییەکان: سووڕی ژیانی گەشەپێدان

Words for the stagesوشەکانی قۆناغەکان

Stages of the life cycleقۆناغەکانی سووڕەکە
  • software development life cycle (SDLC)noun phrase/ˈsɒftweə dɪˈveləpmənt ˈlaɪf ˌsaɪkl/
    The stages a software project goes through: collect the , design, write the code, test, release, and then do . The cycle starts again when a new version is needed.
    Our course project follows the software development life cycle.
    پڕۆژەی کۆرسەکەمان پەیڕەو دەکات.
  • requirementsnoun (plural)/rɪˈkwaɪəmənts/
    What the software must do, written down before the work starts.
    The analyst wrote down the requirements after meeting the shop owner.
    دوای لەگەڵ خاوەن دووکانەکە نووسییەوە.
  • designnoun / verb/dɪˈzaɪn/
    دیزاین: پلاندانان بۆ ئەوەی چۆن دەردەکەوێت و چۆن کار دەکات — شاشەکان، و بەشەکانی.
    Planning how the software will look and work: its screens, its data and its parts.
    The designers drew every screen before coding started.
    دیزاینەرەکان پێش دەستپێکردنی نووسینی کۆد هەموو شاشەکانیان کێشا.
  • codingnoun/ˈkəʊdɪŋ/
    Writing the program in a programming language.
    Coding took the team six weeks.
    شەش هەفتەی خایاند.
  • testingnoun/ˈtestɪŋ/
    Running the software on purpose to find bugs.
    Testing showed that the app was too slow on old phones.
    دەریخست کە لەسەر مۆبایلی کۆن زۆر خاوە.
  • deploymentnoun (verb: deploy)/dɪˈplɔɪmənt/
    Putting the finished software into real use.
    After deployment, 2,000 students downloaded the app in one week.
    دوای ، لە یەک هەفتەدا ⁦2,000⁩ خوێندکار دابەزاند.
  • maintenancenoun (verb: maintain)/ˈmeɪntənəns/
    Fixing, updating and improving the software after people start to use it.
    Maintenance often costs more than the first version.
    زۆرجار لە وەشانی یەکەم گرانتر دەکەوێت.
  • systems analystnoun/ˈsɪstəmz ˌænəlɪst/
    A person who studies how an organisation works, finds out what its computer system must do, and plans that system with the . They connect the people who use the system with the technical team.
    The systems analyst asks users how they work today.
    لە دەپرسێت ئەمڕۆ چۆن کار دەکەن.
  • prototypenoun/ˈprəʊtətaɪp/
    An early, simple version of a product, made quickly to test an idea and get feedback from users before the real product is built.
    We showed a paper prototype to ten students.
    لەسەر کاغەز پیشانی دە خوێندکار دا.
Quick checkپشکنینی خێراWhat is a prototype? چییە؟

Reading: a bus app for Erbilخوێندنەوە: ئەپێک بۆ پاسەکانی هەولێر

Readingخوێندنەوە
How the BusNow app was builtئەپی BusNow چۆن دروست کرا

Last year a small software company in Erbil decided to build an app for the city's buses. Many students take the bus to university, but nobody knew when the next bus would come.

First, a called Rezan met bus drivers, passengers and the transport office. He wrote down the : the app must show every bus on a map, it must work on cheap phones, and it must use very little mobile data.

Next, the designers drew the screens and made a simple . Ten students tried it. They said the buttons were too small, so the team changed the design before anyone wrote real code.

Then the developers started coding. They used , so four people could work on the same code without losing each other's changes.

After that, the testers checked every feature. They found 63 . One serious bug showed the buses driving through the river! The developers fixed it in one afternoon.

Finally, the team deployed the app to the app stores and to the company's server. Now the project is in the stage: the team reads users' reviews, fixes small problems and plans the next version. Next month they are adding Kurdish and Arabic menus.

Kurdish translationوەرگێڕانی کوردی

ساڵی ڕابردوو کۆمپانیایەکی بچووکی لە هەولێر بڕیاری دا بۆ پاسەکانی شارەکە دروست بکات. زۆر خوێندکار بە پاس دەچنە زانکۆ، بەڵام کەس نەیدەزانی پاسی داهاتوو کەی دێت.

سەرەتا بە ناوی ڕێزان لەگەڵ شۆفێرانی پاس، سەرنشینان و فەرمانگەی گواستنەوە کۆبووەوە. ئەو نووسییەوە: دەبێت هەموو پاسێک لەسەر نەخشە پیشان بدات، دەبێت لەسەر مۆبایلی هەرزان کار بکات و دەبێت زۆر کەم مۆبایل بەکاربهێنێت.

دواتر، دیزاینەرەکان شاشەکانیان کێشا و دروست کرد. دە خوێندکار تاقییان کردەوە و گوتیان دوگمەکان زۆر بچووکن، بۆیە تیمەکە پێش ئەوەی کەس کۆدی ڕاستەقینە بنووسێت دیزاینەکەی گۆڕی.

پاشان دەستیان بە نووسینی کۆد کرد. بەکارهێنا، بۆیە چوار کەس دەیانتوانی لەسەر هەمان کۆد کار بکەن بێ ئەوەی گۆڕانکارییەکانی یەکتر ون بکەن.

دوای ئەوە، تاقیکەرەوەکان هەموو تایبەتمەندییەکیان پشکنی. ⁦63⁩ دۆزییەوە. مەترسیدار پاسەکانی وا پیشان دەدا کە بە ناو ڕووبارەکەدا دەڕۆن! لە یەک پاشنیوەڕۆدا چاکیان کرد.

لە کۆتاییدا، تیمەکە خستە سەر و سەر کۆمپانیاکە. ئێستا پڕۆژەکە لە قۆناغی : تیمەکە هەڵسەنگاندنەکانی دەخوێنێتەوە، کێشە بچووکەکان چاک دەکات و پلان بۆ وەشانی داهاتوو دادەنێت. مانگی داهاتوو کوردی و عەرەبی زیاد دەکەن.

An invented story. Read it once for the main idea, then again for the details.

چیرۆکێکی دروستکراوە. جارێک بۆ بیرۆکە سەرەکییەکە بیخوێنەرەوە، پاشان جارێکی تر بۆ وردەکارییەکان.

Quick checkپشکنینی خێراWhy did the team change the design before coding?بۆچی تیمەکە پێش نووسینی کۆد دیزاینەکەی گۆڕی؟

Quick checkپشکنینی خێراWhich sentence about the project now is true?کام ڕستە دەربارەی ئێستای پڕۆژەکە ڕاستە؟

Review questionsپرسیارەکانی پێداچوونەوە
Who collected the requirements, and who did he talk to?کێ پێداویستییەکان کۆکردەوە و لەگەڵ کێ قسەی کرد؟

Rezan, the systems analyst. He talked to bus drivers, passengers and the transport office.

ڕێزان، . لەگەڵ شۆفێرانی پاس، سەرنشینان و فەرمانگەی گواستنەوە قسەی کرد.

Why was version control useful for this team?بۆچی کۆنترۆڵی وەشان بۆ ئەم تیمە بەسوود بوو؟

Four developers could work on the same code without losing each other's changes.

چوار دەیانتوانی لەسەر هەمان کۆد کار بکەن بێ ئەوەی گۆڕانکارییەکانی یەکتر ون بکەن.

Find five words or phrases in the text that show the order of the stages.پێنج وشە یان دەستەواژە لە دەقەکەدا بدۆزەرەوە کە ڕیزبەندیی قۆناغەکان پیشان دەدەن.

First, Next, Then, After that, Finally.

First، Next، Then، After that، Finally.

What is the team's plan for next month? Which tense does the text use for it?پلانی تیمەکە بۆ مانگی داهاتوو چییە؟ دەقەکە کام کاتی بۆ بەکارهێناوە؟

They are adding Kurdish and Arabic menus. The text uses the present continuous (they are adding) for a fixed arrangement.

کوردی و عەرەبی زیاد دەکەن. دەقەکە (they are adding) بەکاردەهێنێت، چونکە ڕێککەوتنێکی دیاریکراوە.

Word focus: bugs, versions and documentsسەرنجی وشە: باگەکان، وەشانەکان و بەڵگەنامە

Working on the codeکارکردن لەسەر کۆد
  • bugnoun/bʌɡ/
    A mistake in a program that makes it work wrongly.
    Users reported a bug on the login page.
    ئاگاداریان کردینەوە کە لە پەڕەی هەیە.
  • debugverb (noun: debugging)/diːˈbʌɡ/
    To find and fix the bugs in a program.
    It took Aram two hours to debug the payment form.
    دوو کاتژمێری پێچوو تا ئارام پارەدان چاک کرد.
  • fixverb / noun/fɪks/
    چاککردن؛ چارەسەرکردنی کێشەیەک یان .
    To repair something so that it works correctly again.
    Can you fix this bug before Friday?
    دەتوانیت ئەم پێش هەینی چاک بکەیت؟
  • version controlnoun/ˈvɜːʃn kənˌtrəʊl/
    A system that saves every change to a project, with who made it and when. You can go back to an older version, and many people can work on the same code. Git is the most common one.
    With version control, you can go back to yesterday's code.
    بە دەتوانیت بگەڕێیتەوە بۆ کۆدەکەی دوێنێ.
  • repository (repo)noun/rɪˈpɒzətri/
    The place where keeps a project: all its and the full history of every change. A repository can be on your own computer or online, for example on GitHub or GitLab.
    The whole project is in one repository on GitHub.
    هەموو پڕۆژەکە لە لەسەر GitHub هەیە.
  • commitverb / noun/kəˈmɪt/
    One saved step in a : a snapshot of the changes you made, with a short message that says what changed and why. To commit means to save your changes in this way.
    Commit your changes with a short, clear message.
    گۆڕانکارییەکانت بە پەیامێکی کورت و ڕوون .
  • documentationnoun (uncountable)/ˌdɒkjumenˈteɪʃn/
    Uncountable: say 'the documentation' or 'some documentation', never 'a documentation'.
    Good documentation helps new team members.
    باش یارمەتیی ئەندامە نوێیەکانی تیم دەدات.
  • user manualnoun/ˈjuːzə ˌmænjuəl/
    A document that explains, step by step, how to set up and use a product. It often has pictures, a table of contents, safety notes and a section.
    The user manual explains how to install the app.
    ڕوونی دەکاتەوە چۆن دابمەزرێنیت.
  • releaseverb / noun/rɪˈliːs/
    — دەرکردنی وەشانێکی نوێ بۆ ؛ بە خودی وەشانە نوێیەکەش دەوترێت.
    To make a new version available to users; also the new version itself.
    We release a new version every month.
    هەموو مانگێک وەشانێکی نوێ دەردەکەین.
  • deadlinenoun/ˈdedlaɪn/
    دوا وادە؛ ئەو کاتەی دەبێت کارێک تێیدا تەواو بێت.
    The date or time when a piece of work must be finished.
    The deadline for the first version is 1 June.
    دوا وادەی وەشانی یەکەم 1ی حوزەیرانە.
A repository drawn as a timeline with five commits. Each commit has a short message and an author: Add login page (Hana), Add bus times (Aram), Fix login crash (Shilan, a bug fix), Update manual (Rezan) and Add Kurdish menu (Dilan). The fourth commit is marked as release v1.0 and the fifth as release v1.1.کۆگایەکی کۆد وەک هێڵێکی کات کە پێنج کۆمیتی تێدایە. هەر کۆمیتێک پەیامێکی کورت و خاوەنێکی هەیە: Add login page (هانا)، Add bus times (ئارام)، Fix login crash (شیلان، چاککردنی باگێک)، Update manual (ڕێزان) و Add Kurdish menu (دیلان). چوارەمین کۆمیت وەک وەشانی v1.0 دەرکراوە و پێنجەمین وەک v1.1.
Version control keeps every commit in the repository. A release is a version that users get. هەموو لە هەڵدەگرێت. release ئەو وەشانەیە کە دەگاتە دەستی .CêIT original
Quick checkپشکنینی خێراWhat does version control let a team do? ڕێگە بە تیمێک دەدات چی بکات؟

Word focus: bugs, versions and documentsسەرنجی وشە: باگەکان، وەشانەکان و بەڵگەنامە

Useful collocations: verb + nounکۆلۆکەیشنە بەسوودەکان: کار + ناو

Useful collocations: verb + noun: کار + ناو
CollocationMeaningواتا
report a bugtell the team about a bugئاگادارکردنەوەی تیم لە
fix a bugrepair the mistake in the codeچاککردنی هەڵەکەی ناو کۆد
run a teststart a test and look at the resultئەنجامدانی تاقیکردنەوەیەک و سەیرکردنی ئەنجامەکەی
commit your changessave your changes in the repositoryپاشەکەوتکردنی گۆڕانکارییەکانت لە
release an updatemake a new version availableدەرکردنی
write the documentationexplain in writing how the software worksنووسینی : ڕوونکردنەوەی کارکردنی بە نووسین
meet a deadlinefinish the work on timeتەواوکردنی کارەکە لە کاتی خۆیدا
miss a deadlinefinish the work too lateدواکەوتن لە دوا وادە
Exerciseڕاهێنان

Complete the sentences with a word from this page.

ڕستەکان بە وشەیەک لەم پەڕەیە تەواو بکە.

  1. The testers found a serious on the payment page.تاقیکەرەوەکان مەترسیداریان لە پەڕەی پارەداندا دۆزییەوە.
  2. Please your changes before you go home, so the code is safe in the repository.تکایە پێش ئەوەی بچیتەوە ماڵەوە گۆڕانکارییەکانت ، بۆ ئەوەی کۆدەکە لە پارێزراو بێت.
  3. We must finish the first version by Thursday. That is our .دەبێت تا پێنجشەممە وەشانی یەکەم تەواو بکەین. ئەوە دوا وادەمانە.
  4. Read the user if you do not know how to install the app.ئەگەر نازانیت چۆن دابمەزرێنیت، بخوێنەرەوە.
  5. Next month we will an update with a Kurdish menu.مانگی داهاتوو دەردەکەین کە کوردیی تێدایە.
  6. Developers spend a lot of time : finding and fixing bugs. کاتێکی زۆر بۆ تەرخان دەکەن: دۆزینەوە و چاککردنی .

Choosing the right languageهەڵبژاردنی زمانی گونجاو

In the design stage the team also chooses its tools. No language is the best for everything: each one is good for certain jobs. The systems analyst and the developers think about the job, the devices and the team's skills.

لە قۆناغی دیزایندا تیمەکە ئامرازەکانیشی هەڵدەبژێرێت. هیچ نییە بۆ هەموو شتێک باشترین بێت: هەر زمانێک بۆ هەندێک کار باشە. و بیر لە کارەکە، ئامێرەکان و شارەزایی تیمەکە دەکەنەوە.

Which language for which job? Common choices in 2026کام زمان بۆ کام کار؟ هەڵبژاردنە باوەکان لە ٢٠٢٦دا
JobکارCommon choiceهەڵبژاردنی باو
the pages and buttons of a website (the front end)لاپەڕە و دوگمەکانی ()HTML, CSS, JavaScript
the part of a website that runs on the serverئەو بەشەی کە لەسەر کار دەکاتPHP, Python, JavaScript (Node.js), Java
an Android app AndroidKotlin, Java
an iPhone app iPhoneSwift
data analysis and artificial intelligenceشیکردنەوەی و Python
storing and searching data in a databaseهەڵگرتن و گەڕان لە لەناو SQL
operating systems, games and small devices، یاری و ئامێرە بچووکەکانC, C++, Rust
learning to programفێربوونی Scratch (for children), PythonScratch (بۆ منداڵان)، Python
Quick checkپشکنینی خێراA pharmacy in Duhok wants an app for iPhones. Which language will the developers probably use?دەرمانخانەیەک لە دهۆک بۆ iPhone دەوێت. بە ئەگەری زۆر کام زمان بەکاردەهێنن؟

Choosing the right languageهەڵبژاردنی زمانی گونجاو

Classes and objectsکلاسەکان و ئۆبجێکتەکان

Many modern languages, such as Java, C#, Python and PHP, support object-oriented programming (OOP). A class is a plan, for example Student: every student has a name, an ID number and marks. An object is one real thing made from the plan: the student Shilan, ID 2041, with her own marks.

زۆربەی زمانە نوێیەکان، وەک Java، ⁦C#⁩، Python و PHP، پشتگیریی (OOP) دەکەن. پلانێکە، بۆ نموونە Student: هەموو خوێندکارێک ناو، ژمارەی ناسنامە و نمرەی هەیە. یەک شتی ڕاستەقینەیە کە لەو پلانە دروست دەکرێت: خوێندکار شیلان، ژمارە ⁦2041⁩، بە نمرەکانی خۆیەوە.

The registration formفۆرمی تۆمارکردن

A class is like the empty registration form at the university office. Each filled-in form, with one student's details, is an object.

وەک فۆرمە بەتاڵەکەی نووسینگەی تۆمارکردنی زانکۆیە. هەر فۆرمێکی پڕکراوە، بە وردەکاریی یەک خوێندکارەوە، .

On the left, the Student class drawn as an empty form, with blank lines for name, id and marks, and one action, average(). Arrows marked new lead to two objects on the right: filled-in forms for Shilan (id 2041, marks 78, 85, 90) and Karwan (id 2057, marks 66, 91, 74).لە لای چەپ کلاسی Student وەک فۆرمێکی بەتاڵ کێشراوە، بە هێڵی بەتاڵ بۆ name و id و marks و کارێک بە ناوی average(). دوو تیر بە ناوی new دەچن بۆ دوو ئۆبجێکت لە لای ڕاست: فۆرمی پڕکراوەی شیلان (id 2041، نمرەکان 78، 85، 90) و کاروان (id 2057، نمرەکان 66، 91، 74).
The class is the empty form. Each object is one filled-in copy with its own data. فۆرمە بەتاڵەکەیە. هەر کۆپییەکی پڕکراوەیە بە تایبەتی خۆیەوە.CêIT original
Where the analogy stops workingسنووری ئەم نموونەیە

Unlike a paper form, an object can also do things: a Student object can calculate its own average.

بە پێچەوانەی فۆرمی کاغەزییەوە، دەتوانێت کاریش بکات: Student دەتوانێت تێکڕای نمرەکانی خۆی بژمێرێت.

Two more OOP words you will read: encapsulation (an object keeps its data and the actions that use it together, and hides the details) and inheritance (a new class takes the features of an existing class: GraduateStudent inherits from Student). Polymorphism means that different objects can answer the same request in their own way.

دوو وشەی تر کە لە سەرچاوە ئینگلیزییەکاندا دەیانبینیت: encapsulation، واتە و ئەو کارانەی لەسەری دەکرێن پێکەوە دەهێڵێتەوە و وردەکارییەکان دەشارێتەوە؛ و inheritance، واتە نوێ تایبەتمەندییەکانی کۆن وەک میرات وەردەگرێت: GraduateStudent لە Studentـەوە. ئەم وشانە هێشتا هاوتای کوردیی جێگیریان نییە، بۆیە زۆرجار بە ئینگلیزی دەیانبینیت.

Quick checkپشکنینی خێراIn a school app, Student is a class. What is “Shilan, ID 2041”?لە قوتابخانەدا Student . «شیلان، ژمارە ⁦2041⁩» چییە؟

Language focus: plans and predictions

Software teams talk about the future all the time: deadlines, releases, risks. English has no single future tense. The form you choose shows whether you are predicting, deciding on the spot, or reporting a fixed plan.

FormMain useExample
will + verbPredictions based on opinion; decisions made at the moment of speaking; promises and offersI think users will love the dark mode. / The build failed? I'll look at it now.
be going to + verbPlans decided before now; predictions from evidence you can seeWe're going to rewrite the search page. / Look at these errors: the test is going to fail.
present continuousFixed arrangements, usually with a time and other people involvedWe're releasing version 2.0 on Monday. / I'm meeting the client at ten.
present simpleTimetables and official schedulesThe sprint ends on Friday. / The server restarts at 3 a.m.

The difference between will and going to is often small, but decisions show it clearly. If you decide now, use will: 'The server is down? I'll restart it.' If you decided earlier, use going to: 'I'm going to restart the server after lunch.'

🔥 EXPLAINED! Will v Be Going To v Present ContinuousEnglish with Greg · Englishئینگلیزی · 296K viewsبینین · 13K likesلایک

When to use will, be going to and the present continuous to talk about the future, with clear examples.

کەی will، be going to و بەکاربهێنیت بۆ قسەکردن لەسەر داهاتوو، بە نموونەی ڕوون.

Whole video: will, be going to and present continuous for the future.

هەموو ڤیدیۆکە: will، be going to و بۆ داهاتوو.

ڕێزمان: پلان و پێشبینی

لە کوردیدا زۆرجار بۆ داهاتووش هەمان شێوەی «دە-» بەکاردەهێنین: «سبەی تاقی دەکەینەوە». بەڵام لە ئینگلیزیدا دەبێت داهاتوو بە شێوەیەکی تایبەت دیاری بکەیت و ئەو شێوەیەی هەڵیدەبژێریت واتایەک دەگەیەنێت: پێشبینی، بڕیاری هەر ئەو ساتە، یان پلانێکی جێگیر.

شێوەکەی بەکاری دەهێنین؟نموونە
will + کارپێشبینی بە بیروڕا؛ بڕیاری هەر ئەو ساتە؛ بەڵێن و پێشنیارI'll fix it now. — ئێستا چاکی دەکەم (هەر ئێستا بڕیارم دا).
be going to + کارپلانێک کە پێشتر بڕیارت لەسەر داوە؛ پێشبینی بە بەڵگەیەکی بەرچاوWe're going to test the app next week. — هەفتەی داهاتوو تاقی دەکەینەوە (پێشتر بڕیارمان داوە).
ڕێککەوتنی جێگیر، بە کات و کەسی دیاریکراوI'm meeting the client at ten. — کاتژمێر دە لەگەڵ کڕیارەکە کۆدەبمەوە (کاتەکە دیاری کراوە).
خشتەی کات و بەرنامەی فەرمیThe sprint ends on Friday. — قۆناغی کارەکە ڕۆژی هەینی کۆتایی دێت.

سەرنج بدە: دوای will کار بە شێوەی بنەڕەتی دێت، بێ to و بێ -s: The app will crash. نەک will crashes یان will to crash.

گۆکردن: لە قسەکردندا شێوە کورتکراوەکان بەکاردێن: I'll /aɪl/، we're /wɪə/، it's going to. لە قسەی خێرادا going to وەک «گۆنا» دەبیسترێت، بەڵام لە نووسینی فەرمیدا هەرگیز gonna مەنووسە.

Will vs. Going to - going to لەگەڵ will بە یەک خولەک جیاوازیAwat Fadhil - ئاوات فاضل · Kurdish (Sorani)کوردی (سۆرانی) · 10K viewsبینین · 700 likesلایک

In Kurdish: the difference between will and going to, explained with examples in about two minutes.

بە کوردی: جیاوازیی نێوان will و going to، بە نموونە و لە نزیکەی دوو خولەکدا.

Whole video (Kurdish): the difference between will and going to.

هەموو ڤیدیۆکە (بە کوردی): جیاوازیی نێوان will و going to.

Practice: future forms and sequence wordsڕاهێنان: شێوەکانی داهاتوو و وشەکانی ڕیزبەندی

Quick checkپشکنینی خێراThe test server has just stopped. Your team leader asks who can help. You answer: 'Don't worry, I ___ it now.' لەپڕ وەستا. سەرۆکی تیمەکەت دەپرسێت کێ دەتوانێت یارمەتی بدات. تۆ وەڵام دەدەیتەوە: Don't worry, I ___ it now.

Exerciseڕاهێنان

Write the verb in brackets in the best future form.

کارەکەی ناو کەوانەکە بە باشترین شێوەی داهاتوو بنووسە.

  1. We (release) version 2.0 on Monday at 9 a.m. It's in the calendar.دووشەممە کاتژمێر 9ی بەیانی وەشانی ⁦2.0⁩ دەردەکەین. لە ساڵنامەکەدا نووسراوە.
  2. I think students (like) the new dark mode.پێم وایە خوێندکاران حەزیان لە دۆخە تاریکە نوێیەکە دەبێت.
  3. Look at all these errors! The test (fail).سەیری ئەم هەموو بکە! تاقیکردنەوەکە شکست دەهێنێت.
  4. The sprint (end) on Friday at 5 p.m.قۆناغی کارەکە هەینی کاتژمێر 5ی ئێوارە کۆتایی دێت.
  5. Rezan (meet) the pharmacy owner tomorrow at ten.ڕێزان سبەی کاتژمێر دە لەگەڵ خاوەنی دەرمانخانەکە کۆدەبێتەوە.

Practice: future forms and sequence wordsڕاهێنان: شێوەکانی داهاتوو و وشەکانی ڕیزبەندی

Sequence wordsوشەکانی ڕیزبەندی

To give steps in order, use First or First of all, then Next, Then or After that, and finish with Finally. You can also use before or after + the -ing form: 'After testing the app, we deploy it.'

بۆ ڕیزکردنی هەنگاوەکان First یان First of all (سەرەتا) بەکاربهێنە، پاشان Next، Then یان After that (دواتر، دوای ئەوە) و بە Finally (لە کۆتاییدا) کۆتایی پێ بهێنە. دەتوانیت before یان after لەگەڵ شێوەی -ing بەکاربهێنیت: After testing the app, we deploy it. (دوای تاقیکردنەوەی ، دەیخەینە کار).

Exerciseڕاهێنان

Complete the plan with sequence words or the -ing form.

پلانەکە بە وشەکانی ڕیزبەندی یان شێوەی -ing تەواو بکە.

  1. , the analyst meets the users and writes the requirements.سەرەتا، لەگەڵ کۆدەبێتەوە و دەنووسێت.
  2. that, the designers draw the screens.دوای ئەوە، دیزاینەرەکان شاشەکان دەکێشن.
  3. After (write) the code, the developers test it.دوای نووسینی کۆدەکە، تاقیی دەکەنەوە.
  4. , the team deploys the app and starts maintenance.لە کۆتاییدا، تیمەکە دەخاتە کار و دەست پێدەکات.

Listening: collecting requirementsگوێگرتن: کۆکردنەوەی پێداویستییەکان

Rezan, a systems analyst, collects requirements from Dilan, who owns a pharmacy in Duhok. Notice his questions, and how he checks a rule with If…, then….

ڕێزان، کە ، لە دیلان کۆدەکاتەوە، کە خاوەنی دەرمانخانەیەکە لە دهۆک. سەرنجی پرسیارەکانی بدە و ئەوەی چۆن یاسایەک بە If…, then… دووپات دەکاتەوە.

Dialogueگفتوگۆ
Collecting requirementsکۆکردنەوەی پێداویستییەکان
Rezan (systems analyst)ڕێزان (شیکەرەوەی سیستەم)

Thanks for meeting me. First, can you tell me how you manage your medicines now?

سوپاس کە لەگەڵم کۆبوویتەوە. سەرەتا، دەتوانیت پێم بڵێیت ئێستا دەرمانەکانت چۆن بەڕێوە دەبەیت؟

Dilan (pharmacy owner)دیلان (خاوەنی دەرمانخانە)

We write everything in a big notebook. When a medicine runs out, we often don't notice.

هەموو شتێک لە دەفتەرێکی گەورەدا دەنووسین. کاتێک دەرمانێک تەواو دەبێت، زۆرجار ئاگامان لێ نابێت.

Rezan (systems analyst)ڕێزان (شیکەرەوەی سیستەم)

I see. What do you need the new system to do?

تێگەیشتم. پێویستت بەوەیە سیستەمە نوێیەکە چی بکات؟

Dilan (pharmacy owner)دیلان (خاوەنی دەرمانخانە)

It must warn us when we have fewer than ten boxes of a medicine.

دەبێت ئاگادارمان بکاتەوە کاتێک لە دەرمانێک کەمتر لە دە قوتوومان هەبێت.

Rezan (systems analyst)ڕێزان (شیکەرەوەی سیستەم)

So, if the number of boxes is less than ten, then the system shows a warning. Is that right?

کەواتە، ئەگەر ژمارەی قوتووەکان لە دە کەمتر بوو، ئەوا سیستەمەکە پیشان دەدات. وایە؟

Dilan (pharmacy owner)دیلان (خاوەنی دەرمانخانە)

Exactly.

بە تەواوی.

Rezan (systems analyst)ڕێزان (شیکەرەوەی سیستەم)

And who will use the system?

ئەی کێ سیستەمەکە بەکار دەهێنێت؟

Dilan (pharmacy owner)دیلان (خاوەنی دەرمانخانە)

Me and two assistants. They aren't very good with computers.

من و دوو یاریدەدەر. ئەوان زۆر شارەزای نین.

Rezan (systems analyst)ڕێزان (شیکەرەوەی سیستەم)

Then we'll keep the screens simple, and we'll give them a short training session. Next, I'm going to write the requirements, and I'll send them to you on Sunday.

کەواتە شاشەکان سادە دەهێڵینەوە و ڕاهێنانێکی کورتیان پێ دەدەین. دواتر دەنووسم و ڕۆژی یەکشەممە بۆتی دەنێرم.

Quick checkپشکنینی خێراWhat must the new system do?سیستەمە نوێیەکە دەبێت چی بکات؟

Listening: collecting requirementsگوێگرتن: کۆکردنەوەی پێداویستییەکان

Rules in a decision tableیاساکان لە خشتەی بڕیاردا

Analysts write rules like Dilan's in a decision table. Each column is one rule: if its conditions are true, then the system does its action. Here Rezan has added a second rule about expiry dates.

شیکەرەوەکان یاسای وەک یاساکەی دیلان لە خشتەی بڕیاردا (decision table) دەنووسن. هەر ستوونێک یەک یاسایە: if ڕاست بن، then سیستەمەکە کارەکەی دەکات. لێرەدا ڕێزان یاسایەکی تری دەربارەی بەرواری بەسەرچوون زیاد کردووە.

Decision table: stock warningsخشتەی بڕیار: کۆگا
Rule 1یاسای ١Rule 2یاسای ٢Rule 3یاسای ٣
Fewer than 10 boxes?کەمتر لە ١٠ قوتوو؟YesبەڵێNoنەخێرNoنەخێر
Expires within 30 days?لە ماوەی ٣٠ ڕۆژدا بەسەر دەچێت؟–YesبەڵێNoنەخێر
ActionکارShow “Order more”«⁦Order more⁩» پیشان بدەShow “Sell first”«⁦Sell first⁩» پیشان بدەDo nothingهیچ مەکە
Quick checkپشکنینی خێراUse the decision table. There are 25 boxes of a medicine, and they expire in two weeks. What does the system do?خشتەی بڕیارەکە بەکاربهێنە. ٢٥ قوتوو لە دەرمانێک هەیە و دوای دوو هەفتە بەسەر دەچن. سیستەمەکە چی دەکات؟

Listening: collecting requirementsگوێگرتن: کۆکردنەوەی پێداویستییەکان

Listening: the morning stand-upگوێگرتن: کۆبوونەوەی بەیانیان

A software team has its morning stand-up: a short daily meeting where everyone says what they did, what they will do and what problems they have.

تیمێکی بەیانیانی هەیە (stand-up): ڕۆژانەی کورت کە تێیدا هەموو کەس دەڵێت چی کردووە، چی دەکات و چ کێشەیەکی هەیە.

Dialogueگفتوگۆ
The morning stand-upکۆبوونەوەی بەیانیان
Shilan (team leader)شیلان (سەرۆکی تیم)

Good morning, everyone. Let's keep it short. Aram, what did you do yesterday?

بەیانیتان باش. با کورتی بکەینەوە. ئارام، دوێنێ چیت کرد؟

Aram (developer)ئارام (بەرنامەساز)

I finished the login page and committed my changes. Today I'm going to work on the payment screen.

پەڕەی تەواو کرد و گۆڕانکارییەکانم . ئەمڕۆ کار لەسەر شاشەی پارەدان دەکەم.

Shilan (team leader)شیلان (سەرۆکی تیم)

Any problems?

هیچ کێشەیەک هەیە؟

Aram (developer)ئارام (بەرنامەساز)

One. The app crashes when the password field is empty. I'll fix it this morning.

یەکێک. کاتێک بەتاڵە، تووشی دەبێت. ئەمڕۆ بەیانی چاکی دەکەم.

Shilan (team leader)شیلان (سەرۆکی تیم)

Good. Hana, you're responsible for testing. How's it going?

باشە. هانا، تۆ بەرپرسیاری لە . چۆن دەڕوات؟

Hana (tester)هانا (تاقیکەرەوە)

I tested the search feature and reported four bugs. Two of them are serious.

تایبەتمەندیی گەڕانم تاقی کردەوە و چوار نووسی. دوانیان مەترسیدارن.

Aram (developer)ئارام (بەرنامەساز)

Send me the details, and I'll look at them after lunch.

وردەکارییەکانم بۆ بنێرە، دوای نانی نیوەڕۆ سەیریان دەکەم.

Shilan (team leader)شیلان (سەرۆکی تیم)

Karwan, what about the design?

کاروان، دیزاینەکە گەیشتە کوێ؟

Karwan (designer)کاروان (دیزاینەر)

The new icons are ready. I'm meeting the client at eleven to show them.

ئامادەن. کاتژمێر یازدە لەگەڵ کڕیارەکە کۆدەبمەوە بۆ ئەوەی پیشانی بدەم.

Shilan (team leader)شیلان (سەرۆکی تیم)

Great. Remember, we're releasing the beta version on Thursday. First, Aram fixes the crash. Then Hana tests the app again. After that, we update the user manual.

زۆر باشە. لە بیرتان بێت، پێنجشەممە وەشانی بیتا دەردەکەین. سەرەتا ئارام چاک دەکات. پاشان هانا جارێکی تر تاقی دەکاتەوە. دوای ئەوە، نوێ دەکەینەوە.

Hana (tester)هانا (تاقیکەرەوە)

Who's in charge of the documentation?

کێ بەرپرسی ؟

Shilan (team leader)شیلان (سەرۆکی تیم)

I am. I'll write it on Wednesday.

من. چوارشەممە دەینووسم.

Quick checkپشکنینی خێراWhen is the team releasing the beta version?تیمەکە کەی وەشانی بیتا دەردەکات؟

Listening: collecting requirementsگوێگرتن: کۆکردنەوەی پێداویستییەکان

Useful language: who does what?زمانی بەسوود: کێ چی دەکات؟

  • be responsible for + -ing: 'Hana is responsible for testing the app.'
  • be in charge of + noun: 'Shilan is in charge of the documentation.'
  • My job is to + verb: 'My job is to design the screens.'
  • deal with + noun: 'Aram deals with the payment code.'
  • be responsible for + -ing (بەرپرسیار بوون لە): Hana is responsible for testing the app.
  • be in charge of + ناو (بەرپرس بوون لە): Shilan is in charge of the documentation.
  • My job is to + کار (کارەکەم ئەوەیە کە): My job is to design the screens.
  • deal with + ناو (مامەڵە کردن لەگەڵ): Aram deals with the payment code.
ExerciseڕاهێنانSpeaking: your own stand-upقسەکردن: کۆبوونەوەی بەیانیانی خۆت

Imagine you are in a student team that is building a website for your department. Say four sentences aloud: what you did yesterday, what you are going to do today, one problem, and one thing you are responsible for. Record yourself on your phone and listen.

وا دابنێ لە تیمێکی خوێندکاریدایت کە بۆ بەشەکەتان دروست دەکەن. چوار ڕستە بە دەنگی بەرز بڵێ: دوێنێ چیت کرد، ئەمڕۆ چی دەکەیت، یەک کێشە و یەک شت کە تۆ بەرپرسیاریت لێی. دەنگی خۆت بە مۆبایل بگرە و گوێی لێ بگرەوە.

Show answerوەڵامەکە پیشان بدە

Model: 'Yesterday I finished the home page and committed my changes. Today I'm going to add the contact form. One problem: the photos load very slowly, so I'll make them smaller. I'm responsible for the front end of the website.'

نموونە: Yesterday I finished the home page and committed my changes. Today I'm going to add the contact form. One problem: the photos load very slowly, so I'll make them smaller. I'm responsible for the front end of the website. (دوێنێ تەواو کرد و گۆڕانکارییەکانم . ئەمڕۆ پەیوەندی زیاد دەکەم. کێشەیەک: وێنەکان زۆر هێواش دەکرێنەوە، بۆیە بچووکیان دەکەمەوە. من بەرپرسیارم لە .)

Switching to a new systemگواستنەوە بۆ سیستەمێکی نوێ

When the software is ready, the team must decide how to move from the old system to the new one. There are four common strategies.

کاتێک ئامادە دەبێت، تیمەکە دەبێت بڕیار بدات چۆن لە سیستەمە کۆنەکەوە بگوازرێتەوە بۆ سیستەمە نوێیەکە. چوار ڕێگای باو هەن.

Four timelines, one for each way to switch to a new system. Direct: the old system stops and the new one starts at the same moment. Parallel: the old and the new systems run together for a while, then the old one stops. Phased: three parts of the system move to the new system one after another. Pilot: one branch uses the new system first, and the other branches move later.چوار هێڵی کات، یەکێک بۆ هەر ڕێگایەکی گواستنەوە بۆ سیستەمی نوێ. ڕاستەوخۆ: سیستەمی کۆن دەوەستێت و نوێیەکە لە هەمان کاتدا دەست پێدەکات. تەریب: سیستەمی کۆن و نوێ ماوەیەک پێکەوە کار دەکەن، پاشان کۆنەکە دەوەستێت. قۆناغ بە قۆناغ: سێ بەشی سیستەمەکە یەک لە دوای یەک دەگوازرێنەوە بۆ سیستەمی نوێ. تاقیکاری: سەرەتا یەک لق سیستەمی نوێ بەکاردەهێنێت و لقەکانی تر دواتر دەگوازرێنەوە.
When is each system in use? The four strategies on a timeline.هەر سیستەمێک کەی بەکاردێت؟ چوار ڕێگاکە لەسەر هێڵی کات.CêIT original
Four ways to deploy a new systemچوار ڕێگا بۆ سیستەمێکی نوێ
StrategyڕێگاWhat happensچی ڕوو دەداتAdvantageسوودDisadvantageکەموکوڕی
Directڕاستەوخۆ (direct)The old system stops one day and the new one starts the next day.ڕۆژێک سیستەمە کۆنەکە دەوەستێنرێت و ڕۆژی دواتر نوێیەکە دەست پێدەکات.Fast and cheap.خێرا و هەرزان.If the new system fails, there is nothing to go back to.ئەگەر سیستەمە نوێیەکە شکستی هێنا، هیچ شتێک نییە بگەڕێیتەوە سەری.
Parallelتەریب (parallel)The old and the new systems run together for a few weeks.بۆ چەند هەفتەیەک هەردوو سیستەمەکە پێکەوە کار دەکەن.Safe: you can compare the results.پارێزراوە: دەتوانیت ئەنجامەکان بەراورد بکەیت.Double work for the staff.کارمەندان دوو هێندە کار دەکەن.
Phasedقۆناغ بە قۆناغ (phased)The new system arrives one part at a time.سیستەمە نوێیەکە بەش بە بەش دەهێنرێتە کار.Problems stay small and easy to fix.کێشەکان بچووک دەمێننەوە و بە ئاسانی چارەسەر دەکرێن.It takes a long time.کاتێکی زۆر دەخایەنێت.
Pilotتاقیکاری (pilot)One branch or department starts first; the others follow later.سەرەتا یەک لق یان یەک بەش دەست پێدەکات؛ ئەوانی تر دواتر.Real users test it with low risk. بە مەترسییەکی کەم تاقیی دەکەنەوە.The pilot users may not be typical.لەوانەیە وەک تر نەبن.

Useful phrases: 'The main advantage is that…', 'The disadvantage is that…', 'We recommend… because…'.

دەستەواژەی بەسوود: The main advantage is that… (گرنگترین سوودی ئەوەیە کە…)، The disadvantage is that… (کەموکوڕییەکەی ئەوەیە کە…)، We recommend… because… (پێشنیاری… دەکەین چونکە…).

Quick checkپشکنینی خێراA bank with 40 branches wants to try a new system with low risk before every branch uses it. Which strategy is best?بانکێک کە ٤٠ لقی هەیە دەیەوێت پێش ئەوەی هەموو لقەکان بەکاری بهێنن، سیستەمێکی نوێ بە مەترسیی کەم تاقی بکاتەوە. کام ڕێگا باشترە؟

Writing: a project update emailنووسین: ئیمەیڵێک دەربارەی پێشکەوتنی پڕۆژە

ExerciseڕاهێنانWrite an update emailئیمەیڵێک بنووسە

Your team is building a stock system for a pharmacy in Duhok. Write an email (80–120 words) to the owner. Say (1) what the team has finished, (2) which deployment strategy you recommend and why, (3) the next steps in order, with dates, and (4) one thing you need from the owner.

تیمەکەت سیستەمێکی کۆگا بۆ دەرمانخانەیەک لە دهۆک دروست دەکات. (⁦80–120⁩ وشە) بۆ خاوەنەکەی بنووسە. بڵێ: ⁦(1)⁩ تیمەکە چی تەواو کردووە، ⁦(2)⁩ پێشنیاری کام ڕێگای دەکەیت و بۆچی، ⁦(3)⁩ هەنگاوەکانی داهاتوو بە ڕیز و بە بەروار و ⁦(4)⁩ یەک شت کە پێویستت پێیەتی لە خاوەنەکە.

Hintئاماژە

Use the present perfect for finished work (we have finished), going to, will or the present continuous for plans, and First, Then, After that, Finally.

بۆ کاری تەواوبوو بەکاربهێنە (we have finished)، بۆ پلانەکان going to، will یان و First، Then، After that، Finally.

Show answerوەڵامەکە پیشان بدە
Readingخوێندنەوە
Model emailئیمەیڵی نموونە

Subject: Stock system: progress update

Dear Dilan,

We have finished the stock screens and tested them with your sample data. We recommend a parallel deployment: for two weeks you will use the notebook and the new system together, so you can compare the numbers safely.

Here is the plan. First, we are installing the system on your computer on Sunday 9 May. Then we will train your two assistants on Monday. After that, both systems will run together until 23 May. Finally, if everything is correct, you will stop using the notebook.

Could you send us a list of all your medicines by Thursday?

Best regards, Rezan

Kurdish translationوەرگێڕانی کوردی

بابەت: سیستەمی کۆگا: نوێترین هەواڵی کارەکە

دیلانی بەڕێز،

شاشەکانی کۆگامان تەواو کردووە و بە نموونەی خۆتان تاقیمان کردوونەتەوە. پێشنیاری تەریب دەکەین: بۆ ماوەی دوو هەفتە دەفتەرەکە و سیستەمە نوێیەکە پێکەوە بەکاردەهێنن، بۆ ئەوەی بە دڵنیاییەوە ژمارەکان بەراورد بکەن.

پلانەکە ئەمەیە. سەرەتا، ڕۆژی یەکشەممە 9ی ئایار سیستەمەکە لەسەر دادەمەزرێنین. پاشان ڕۆژی دووشەممە ڕاهێنان بە دوو یاریدەدەرەکەتان دەکەین. دوای ئەوە، هەردوو سیستەمەکە تا ⁦23⁩ی ئایار پێکەوە کار دەکەن. لە کۆتاییدا، ئەگەر هەموو شتێک دروست بوو، واز لە دەفتەرەکە دەهێنن.

دەتوانن تا پێنجشەممە لیستی هەموو دەرمانەکانتان بۆمان بنێرن؟

لەگەڵ ڕێزدا، ڕێزان

هەڵە باوەکانی کوردزمانان

ئەمانە ئەو هەڵانەن کە خوێندکارانی کوردزمان زۆرجار لەم بابەتەدا دەیکەن. هەر یەکێکیان بخوێنەرەوە و بزانە بۆچی هەڵەیە.

هەڵەڕاستبۆچی؟
I fix it tomorrow.I'll fix it tomorrow. / I'm going to fix it tomorrow.لە کوردیدا «سبەی چاکی دەکەم» بە شێوەی ئێستا دەڵێین، بەڵام ئینگلیزی بۆ داهاتوو will یان going toی پێویستە.
We will to release it on Monday.We will release it on Monday.دوای will کار بێ to دێت.
The app will crashes.The app will crash.دوای will کار هەرگیز -s وەرناگرێت.
I am go to test it.I am going to test it.شێوەکە be going toیە؛ -ingی going لامەبە.
We found three bug.We found three bugs.لە کوردیدا دوای ژمارە ناو تاک دەمێنێتەوە («سێ »)، بەڵام لە ئینگلیزیدا دەبێت کۆ بێت.
a documentation، documentationsthe documentation، some documentation، a documentdocumentation ، وەک information و software.
After test the app, we deploy it.After testing the app, we deploy it.دوای after و before کار بە شێوەی -ing دێت.
I am responsible of testing.I am responsible for testing.responsible هەمیشە لەگەڵ for دێت، هەرچەندە لە کوردیدا دەڵێین «بەرپرسیار لە».
Dear Mrs Dilan,Dear Dilan, / Dear Ms Omar,لە کوردیدا دەڵێین «خاتوو دیلان» یان «کاک ڕێزان». لە ئینگلیزیدا Mr، Mrs و Ms تەنها لەگەڵ ناوی خێزان دێن (Ms Omar)؛ لەگەڵ ناوی یەکەم هیچ نازناوێک مەنووسە.
Exerciseڕاهێنانوەرگێڕان: لە کوردییەوە بۆ ئینگلیزی

ئەم ڕستانە بکە بە ئینگلیزی: (أ) سبەی کاتژمێر دە لەگەڵ کڕیارەکە کۆدەبینەوە (کاتەکە دیاری کراوە). (ب) پێم وایە حەزیان لە دەبێت. (ج) سەرەتا دەنووسین، پاشان شاشەکان دیزاین دەکەین. (د) هەفتەی داهاتوو دەنووسین (پێشتر بڕیارمان داوە).

Show answerوەڵامەکە پیشان بدە

وەڵامەکان: (أ) We're meeting the client tomorrow at ten. (ب) I think users will like the app. (ج) First we write the requirements, then we design the screens. (د) We're going to write the documentation next week.

هەڵە باوەکانی کوردزمانان

گۆکردن

  • maintenance /ˈmeɪntənəns/: فشار لەسەر بڕگەی یەکەمە (MAIN-te-nance). ڕێنووسەکەشی ئاگادار بە: maintain بەڵام maintenance، نەک maintainance.
  • design /dɪˈzaɪn/: پیتی g نابیسترێت و s وەک /z/ دەگوترێت.
  • debug /diːˈbʌɡ/: فشار لەسەر بڕگەی دووەمە (de-BUG).
  • analyst /ˈænəlɪst/: فشار لەسەر بڕگەی یەکەمە (AN-a-lyst).
  • requirements /rɪˈkwaɪəmənts/: qu وەک /kw/ دەگوترێت.

Going further: precise words for software work

Developers use some everyday words in narrow, precise ways. Choosing the right one makes messages, tickets and reports clearer.

WordPrecise meaning
bug / defectA mistake in the code. Defect is more formal and common in test reports.
errorWhat the user or the system sees: an error message or a failed operation. A bug can cause an error.
issueAny item in a project tracker: a bug, a feature request or a question.
fix / patch / workaroundA fix removes the cause. A patch is a small update that delivers a fix. A workaround avoids the problem without fixing it.
version / release / buildA version has a number (2.1). A release is a version given to users. A build is one compiled copy of the code, often made many times a day.

Commit messages: many teams write the summary line in the imperative, as if giving an order to the code: 'Fix crash when password is empty', not 'Fixed crash' or 'Fixes crash'. Keep the line short (about 50 characters) and explain why in the body if needed.

ExerciseڕاهێنانFormal rewrite

Rewrite these stand-up notes as two formal sentences for a weekly report: 'we'll ship v2 thursday if hana's tests pass. aram's fixing the login crash today.'

Hintئاماژە

Try 'is scheduled for', 'provided that' and a passive verb.

Show answerوەڵامەکە پیشان بدە

Version 2.0 is scheduled for release on Thursday, provided that the final tests are successful. The crash on the login page is being fixed today.

Reviewپێداچوونەوە

Review questionsپرسیارەکانی پێداچوونەوە
Name the six stages of the SDLC in order.شەش قۆناغەکەی SDLC بە ڕیز بڵێ.

Requirements, design, coding, testing, deployment, maintenance.

requirements، design، coding، testing، deployment، maintenance.

What is the difference between a bug and debugging?جیاوازیی نێوان باگ و کرمەکوژی چییە؟

A bug is a mistake in a program; debugging is the work of finding and fixing bugs.

هەڵەیەکە لە ؛ ئەو کارەیە کە دەدۆزێتەوە و چاکیان دەکات.

When do we use the present continuous for the future?کەی کاتی ئێستای بەردەوام بۆ داهاتوو بەکاردەهێنین؟

For fixed arrangements with a time or other people: 'We're releasing version 2 on Monday.'

بۆ ڕێککەوتنی جێگیر کە کات یان کەسی تری تێدایە: We're releasing version 2 on Monday.

What does a commit save?کۆمیت چی پاشەکەوت دەکات؟

A snapshot of your changes, with a short message, in the repository.

وێنەیەکی گۆڕانکارییەکانت، لەگەڵ پەیامێکی کورت، لە .

Quick checkپشکنینی خێراWhich noun is uncountable?کامیان ؟

Quick checkپشکنینی خێراHana is responsible ___ testing the app.Hana is responsible ___ testing the app.

Videoڤیدیۆ

Watch a videoسەیری ڤیدیۆیەک بکە

A video that viewers liked a lot and praised in their comments, chosen for this lesson.ڤیدیۆیەک کە بینەران زۆریان پێ خۆش بووە و لە کۆمێنتەکانیاندا ستایشیان کردووە، بۆ ئەم وانەیە هەڵبژێردراوە.

Software Engineering: Crash Course Computer Science #16CrashCourse · Englishئینگلیزی · 1.2M viewsبینین · 23K likesلایک

How teams build big programs: objects, APIs, IDEs and debugging, documentation, version control, and testing before release.

تیمەکان چۆن گەورە دروست دەکەن: ، ، و ، ، و پێش بڵاوکردنەوە.

Whole video: how teams build big software, from objects to testing.

هەموو ڤیدیۆکە: تیمەکان چۆن گەورە دروست دەکەن، لە تا .

Lesson complete!وانەکە تەواو بوو!

Well done. Review the key terms, then go on to the next lesson.دەستخۆش. سەیرێکی زاراوە سەرەکییەکان بکەرەوە، پاشان بڕۆ بۆ وانەی داهاتوو.

Key termsزاراوە سەرەکییەکان

Next lessonوانەی داهاتوو

Databases and Dataبنکەدراوەکان و دراوە

References and further readingسەرچاوەکان و خوێندنەوەی زیاتر

This lecture is a first edition. The Kurdish text and terminology are waiting for review by Kurdish IT teachers.ئەم وانەیە چاپی یەکەمە. دەقە کوردییەکە و زاراوەکانی چاوەڕێی پێداچوونەوەی مامۆستایانی کوردی بواری IT ن.