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 --- .../4 - Design - lang_en_vs4.srt | 103 +++++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 usth/ICT2.7/P1L2 Life Cycle Models Subtitles/4 - Design - lang_en_vs4.srt (limited to 'usth/ICT2.7/P1L2 Life Cycle Models Subtitles/4 - Design - lang_en_vs4.srt') diff --git a/usth/ICT2.7/P1L2 Life Cycle Models Subtitles/4 - Design - lang_en_vs4.srt b/usth/ICT2.7/P1L2 Life Cycle Models Subtitles/4 - Design - lang_en_vs4.srt new file mode 100644 index 0000000..5ddb4d1 --- /dev/null +++ b/usth/ICT2.7/P1L2 Life Cycle Models Subtitles/4 - Design - lang_en_vs4.srt @@ -0,0 +1,103 @@ +1 +00:00:00,290 --> 00:00:02,900 +Now let's discuss the next phase of software development, + +2 +00:00:02,900 --> 00:00:06,080 +which is software design. Software design is the phase + +3 +00:00:06,080 --> 00:00:09,030 +where software requirements are analyzed in order to produce + +4 +00:00:09,030 --> 00:00:11,500 +a description of the internal structure and organization of + +5 +00:00:11,500 --> 00:00:13,900 +the system. And this description will serve as the + +6 +00:00:13,900 --> 00:00:17,550 +basis for the construction of the actual system. Traditionally, + +7 +00:00:17,550 --> 00:00:20,020 +the software design phase consists of a series of + +8 +00:00:20,020 --> 00:00:25,360 +design activities. Which normally consists of the architectural design phase, + +9 +00:00:25,360 --> 00:00:27,880 +the abstract specification, interface design, + +10 +00:00:27,880 --> 00:00:30,010 +component design, data structure and + +11 +00:00:30,010 --> 00:00:33,230 +algorithm design. And notice that this is just a possible list + +12 +00:00:33,230 --> 00:00:35,820 +of activities. But you can also characterize design activities in + +13 +00:00:35,820 --> 00:00:38,550 +many different ways. And if you're looking at different books, and + +14 +00:00:38,550 --> 00:00:41,800 +different sources, you might find different activities described. But the + +15 +00:00:41,800 --> 00:00:44,500 +core idea, the important point is that we go from sort + +16 +00:00:44,500 --> 00:00:46,940 +of a high-level view of the system, which is the + +17 +00:00:46,940 --> 00:00:50,770 +architectural design, to a low-level view, which is the algorithm design. + +18 +00:00:50,770 --> 00:00:53,100 +And these activities result in a set of design + +19 +00:00:53,100 --> 00:00:56,810 +products, which describe various characteristics of the system. For + +20 +00:00:56,810 --> 00:00:59,770 +example, they describe the architecture of the system, so + +21 +00:00:59,770 --> 00:01:02,890 +how the system is decomposed and organized into components, the + +22 +00:01:02,890 --> 00:01:06,630 +interfaces between these components. They also describe these components + +23 +00:01:06,630 --> 00:01:09,030 +into a level of details that is suitable for + +24 +00:01:09,030 --> 00:01:12,470 +allowing their construction. We will discuss the details of + +25 +00:01:12,470 --> 00:01:16,130 +software design and talk extensively about these different actives and + +26 +00:01:16,130 --> 00:01:19,200 +these different products in the third mini course of this class. -- cgit 1.4.1