From b2d80610db6beda38573890ed169815e495bc663 Mon Sep 17 00:00:00 2001 From: Nguyễn Gia Phong Date: Sun, 24 May 2020 16:34:31 +0700 Subject: [usth/ICT2.7] Engineer software --- .../11 - Software Process - lang_en.srt | 96 ++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 usth/ICT2.7/P1L1 Introduction and Overview Subtitles/11 - Software Process - lang_en.srt (limited to 'usth/ICT2.7/P1L1 Introduction and Overview Subtitles/11 - Software Process - lang_en.srt') diff --git a/usth/ICT2.7/P1L1 Introduction and Overview Subtitles/11 - Software Process - lang_en.srt b/usth/ICT2.7/P1L1 Introduction and Overview Subtitles/11 - Software Process - lang_en.srt new file mode 100644 index 0000000..98592eb --- /dev/null +++ b/usth/ICT2.7/P1L1 Introduction and Overview Subtitles/11 - Software Process - lang_en.srt @@ -0,0 +1,96 @@ +1 +00:00:00,200 --> 00:00:02,580 +One thing you need to know right away about software processes + +2 +00:00:02,580 --> 00:00:05,750 +is that there's not just one single process, but there are multiple, + +3 +00:00:05,750 --> 00:00:08,840 +possible processes, depending on your context, depending on the kind of + +4 +00:00:08,840 --> 00:00:11,535 +applications that you are developing. In this course, we are going to try + +5 +00:00:11,535 --> 00:00:14,760 +to cover the spectrum of the possible processes, as much as + +6 +00:00:14,760 --> 00:00:18,900 +possible, by focusing on four main software processes. The first one is + +7 +00:00:18,900 --> 00:00:22,480 +what we call normally the waterfall process. And, we call it waterfall + +8 +00:00:22,480 --> 00:00:25,490 +because in the process we go from one phase to the other + +9 +00:00:25,490 --> 00:00:28,300 +in the same way in which water follows the flow + +10 +00:00:28,300 --> 00:00:30,910 +in a waterfall. The second process that we consider is what + +11 +00:00:30,910 --> 00:00:34,580 +we call evolutionary prototyping, and in this case, instead of + +12 +00:00:34,580 --> 00:00:37,790 +following this set of rigid steps, all we're trying to do + +13 +00:00:37,790 --> 00:00:40,930 +is to start with an initial prototype and evolve it + +14 +00:00:40,930 --> 00:00:43,670 +based on the feedback from the customer. We will then move + +15 +00:00:43,670 --> 00:00:47,150 +towards a slightly more formal process, which is the rational unified + +16 +00:00:47,150 --> 00:00:50,590 +process or the unified software process. And this is a kind + +17 +00:00:50,590 --> 00:00:53,040 +of project heavily based on the use of UML, so we + +18 +00:00:53,040 --> 00:00:56,263 +will also cover UML when discussing this kind of project. Finally, + +19 +00:00:56,263 --> 00:00:58,680 +the fourth kind of process we will consider is the family + +20 +00:00:58,680 --> 00:01:01,670 +of agile software processes. And these are processes in which we + +21 +00:01:01,670 --> 00:01:04,280 +sacrifice the discipline a little bi,t in order to be more + +22 +00:01:04,280 --> 00:01:07,380 +flexible and be more able to account for changes and in + +23 +00:01:07,380 --> 00:01:10,760 +particular for changes in requirements. We are going to cover each + +24 +00:01:10,760 --> 00:01:14,620 +one of these four processes extensively in the rest of the class. + -- cgit 1.4.1