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

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 204,6 KB

Nội dung

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

TỪ KHÓA LIÊN QUAN

w