1. Trang chủ
  2. » Vật lí lớp 11

Bài giảng Nhập môn công nghệ học phần mềm

20 23 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Pressman, Software Engineering: A Practioner’s.. Approach[r]

(1)

HUT, Falt of IT

 Dept of SE, 2001 SE-I.1

Nh p môn

Công ngh h c Ph n m m

(Introduction to Software Engineering)

Department of Software Engineering Faculty of Information Technology

Hanoi University of Technology

(2)

HUT, Falt of IT

 Dept of SE, 2001 SE-I.2

C u trúc mơn h c

45 ti tế + Đ án môn h c

C n nh ng ki nế th c b n v

CNTT

Cung c p nh ng nguyên lý chung v

Công ngh h c Ph n m m (CNHPM)

Cung c p ki nế th c đ h c môn

chuyên ngành h p như Phân tích

thi tế kế ph n m m , Xây d ng đánh giá ph n m m , Qu n tr d án ph n

(3)

HUT, Falt of IT

 Dept of SE, 2001 SE-I.3

C u trúc môn h c (ti pế )

N i dung: g m ph n v i 11 chương

Gi iớ thi uệ chung CNHPM (3 bu iổ )

Qu nả lý dự án PM (2b)Yêu c uầ người dùng (1b)Thi tế kế l pậ trình (2b)Ki mể thử b oả trì (2b)

Chủ đề nâng cao t ngổ k tế (1b+1b)

Đánh giá: Thi h tế môn + Đ án môn

(4)

HUT, Falt of IT

 Dept of SE, 2001 SE-I.4

Tài li u tham kh o

R Pressman, Software Engineering: A Practioner’s

Approach 5th Ed., McGraw-Hill, 2001

R Pressman, Kỹ nghệ ph nầ m mề T pậ 1, 2,

NXB Giáo d cụ , Hà N iộ , 1997 (Người d chị : Ngô Trung Vi tệ )

I Sommerville, Software Engineering 5th Ed.,

Addison-Wesley, 1995

K Kawamura, Nh p mơn Cơng ngh h c Ph n

m m NXB Kinki-Kagaku, Tokyo, 2001 (Ti ngế

(5)

HUT, Falt of IT

 Dept of SE, 2001 SE-I.5

Ph n I

Gi i thi u chung v CNHPM

Chương 1: B n ch t ph n m m

1.1 Đ nh nghĩa chung v ph n m m

1.2 Ki nế trúc ph n m m

1.3 Các khái ni m

1.4 Đ c tính chung c a ph n m m

1.5 Thế ph n m m t t ?

(6)

HUT, Falt of IT

 Dept of SE, 2001 SE-I.6

1.1 Đ nh nghĩa chung v ph n

m m

Ph n m m (Software - SW) như m t

khái ni m đ i nghĩa v i ph n c ng

(Hardware - HW), nhiên, khái ni m tương đ i

T x aư , SW như th được cho không

ho c bán kèm theo máy (HW)

D n d n , giá thành SW ngày cao

(7)

HUT, Falt of IT

 Dept of SE, 2001 SE-I.7

Các đ c tính c a SW HW

HW

V tậ “c ng”ứ

Kim lo iạV tậ ch tấ

H uữ hình

S nả xu tấ cơng nghi pệ

b iở máy móc chính

Đ nhị lượng chínhH ngỏ hóc, hao mịn

SW

V tậ “m m”ề

Kỹ thu tậ sử d ngụTr uừ tượng

Vơ hình

S nả xu tấ b iở người chính

(8)

HUT, Falt of IT

 Dept of SE, 2001 SE-I.8

Đ nh nghĩa 1: Ph n m m

Các l nh (chương trình máy tính)

được th c hi n cung c p nh ng

ch c k tế qu mong mu n

Các c u trúc d li u làm cho chương

trình thao tác thơng tin thích h p

Các tư li u mơ t thao tác cách s

(9)

HUT, Falt of IT

 Dept of SE, 2001 SE-I.9

SW đ i nghĩa v i HW

Vai trị SW ngày th hi n tr i

Máy tính chi cế h p khơng có SWNgày nay, SW quy tế đ nh ch t lượng

m t h th ng máy tính (HTMT), ch

đ c t lõi, trung tâm c a HTMT

(10)

HUT, Falt of IT

 Dept of SE, 2001 SE-I.10

Đ nh nghĩa 2

Trong m tộ hệ th ngố máy tính, n uế trừ bỏ các thi tế bị lo iạ phụ ki nệ ph nầ cịn l iạ ph nầ m mề (SW)

Nghĩa h pẹ : SW d chị vụ chương trình để

tăng khả xử lý c aủ ph nầ c ngứ c aủ máy tính (như hệ uề hành - OS)

Nghĩa r ngộ : SW t tấ kỹ thu tậ ngứ

(11)

HUT, Falt of IT

 Dept of SE, 2001 SE-I.11

SW theo nghĩa r ng

Khơng ch SW cơ b n SW ng d ngPh i g m c kh năng, kinh nghi m

th c ti n k c a k sư (người chế ph n m m ): Know-how of

Software Engineer

Là t t c k thu t làm cho s d ng

(12)

HUT, Falt of IT

 Dept of SE, 2001 SE-I.12

Ph n m m ?

Nhóm các Kỹ thu tậ , Phương pháp

lu nậ

Nhóm chương trình

Nhóm tư li uệ

(13)

HUT, Falt of IT

 Dept of SE, 2001 SE-I.13

Nhóm k thu t , phương pháp lu n

Các khái ni mệ trình tự cụ thể hóa m tộ hệ

th ngố

Các phương pháp ti pế c nậ gi iả quy tế v nấ đề

Các trình tự thi tế kế phát tri nể được

chu nẩ hóa

Các phương pháp đ cặ tả yêu c uầ , thi tế kế

hệ th ngố , thi tế kế chương trình, ki mể thử, tồn quy trình qu nả lý phát tri nể ph nầ

(14)

HUT, Falt of IT

 Dept of SE, 2001 SE-I.14

Là ph nầ giao di nệ v iớ ph nầ c ngứ , t oạ thành từ

các nhóm l nhệ thị cho máy tính bi tế trình tự

thao tác xử lý li uệ

Ph nầ m mề b nả : v iớ ch cứ cung c pấ môi trường thao tác dễ dàng cho người sử d ngụ

nh mằ tăng hi uệ xử lý c aủ ph nầ c ngứ (ví dụ

như OS chương trình hệ th ngố )

Ph nầ m mề ngứ d ngụ : dùng để xử lý nghi pệ vụ

thích h pợ (qu nả lý, kế toán, ), ph nầ

m mề đóng gói, ph nầ m mề c aủ người dùng,

(15)

HUT, Falt of IT

 Dept of SE, 2001 SE-I.15

Nhóm tư li u

Nh ng tư li u h u ích, có giá tr cao

r t c n thi tế đ phát tri n , v n hành và b o trì ph n m m

Đ chế ph n m m v i đ tin c y

cao c n t o tư li u ch t lượng cao: đ c t yêu c u , mô t thi tế kế

t ng lo i , u ki n ki m th, th t c

(16)

HUT, Falt of IT

 Dept of SE, 2001 SE-I.16

Nh ng y uế t khác

S nả xu tấ ph nầ m mề phụ thu cộ r tấ nhi uề

vào người (kỹ sư ph nầ m mề ) Khả hệ th ngố hóa tr uừ tượng, khả l pậ

trình, kỹ công nghệ, kinh nghi mệ làm vi cệ , t mầ bao quát, : khác t ngừ

người

Ph nầ m mề phụ thu cộ nhi uề vào ý tưởng

(idea) kỹ (know-how) c aủ

(17)

HUT, Falt of IT

 Dept of SE, 2001 SE-I.17

1.2 Ki nế trúc ph n m m

1.2.1 Ph n m m nhìn t c u trúc phân c p

C uấ trúc ph nầ m mề c uấ trúc phân c pấ

(hierarchical structure): m cứ hệ th ngố

(system), hệ th ngố (subsystems)

Dưới hệ th ngố chương trìnhDưới chương trình Modules ho cặ

(18)

HUT, Falt of IT

 Dept of SE, 2001 SE-I.18

Ki nế trúc ph n m m

System

Subsystem Subsystem

Program Program

Module Module Subroutine

Master files

Temporary

files

Arguments Arguments

Job unit

Jobstep unit

Member unit

Common Module ≈

(19)

HUT, Falt of IT

 Dept of SE, 2001 SE-I.19

1.2.2 Ph n m m nhìn t c u trúc th

t c

Hai y uế t c u thành c a ph n m m

Phương di nệ c uấ trúc

Phương di nệ thủ t cụ

C uấ trúc ph nầ m mề : bi uể thị ki nế trúc

ch cứ mà ph nầ m mề có uề ki nệ

phân c pấ ch cứ (thi tế kế c uấ trúc)

Thi tế kế ch cứ năng: theo chi uề đ ngứ (càng sâu ph cứ t pạ ) chi uề ngang (càng

(20)

HUT, Falt of IT

 Dept of SE, 2001 SE-I.20

C u trúc ph n m m

Fuction A

Function B Function C

Function D Function E Function F

C uấ trúc chi uề ngang

(Horizontal structure)

Ngày đăng: 26/02/2021, 11:04

Xem thêm:

TỪ KHÓA LIÊN QUAN

w