Chng 3 Phn mm
3.1 Các kiu phn mm
3.1.1 Phn mm h thng và phn mm ng dng
H điu hành
H điu hành là mt chng trình đc bit, đc ti mt cách t đng khi máy
tính khi đng. H điu hành cho phép qun lý mi hot đng ca phn mm và phn
cng máy tính. H điu hành đu tiên dành cho máy tính PC chính là MS DOS
(Microsoft Disk Operating System). H điu hành này bao gm nhng chc nng rt
c bn và ngi dùng cn phi hiu mt chút v máy tính. Giao din ca h điu hành
DOS không thân thin lm vi ngi s dng bi h điu hành này không cung cp
giao din đ ha tng tác mà ch có th giao tip vi máy tính thông qua câu lnh
điu khin. Sau đó Microsoft gii thiu Windows và ngày nay h điu hành này đã
đc s dng rng rãi trong PC. Có nhiu phiên bn h điu hành Windows khác
nhau, phiên bn đu tiên ca Windows đc gi là Windows 3.1. Phiên bn này mnh
hn DOS và d s dng bi nó đa nhim và có h tr giao din ngi s dng. Ngi
dùng có th s dng bàn phím đ nhp liu và chut đ ra lnh, điu khin các thc
đn…Các phiên bn v sau này ca Windows gm Windows 95, Windows NT,
Windows 98, Windows 2000, Windows XP và Windows 2003. Các phiên bn ca
Microsoft Windows hu ht là trông ging nhau và tt c đu d s dng hn
Windows 3.1 rt nhiu. Hình
minh ha là biu tng ca hai h điu hành ni ting và
thông dng hin nay, bên trái là biu tng H điu hành Windows XP ca Microsoft,
bên phi là biu tng ca H điu hành mã ngun m Linux.
Hình 3.1.1.1 (Biu tng Windows XP và Linux)
Chng trình ng dng
• Chng trình ng dng là các phn mm chy trên nn ca điu hành. Các chng
tiên ca Windows đc gi là Windows 3.1. Phiên bn này mnh hn DOS và d
s dng do có giao din ngi s dng có ngha là ngi dùng có th điu khin
bng chut tác đng vào các thc đn hoc các biu tng. Các phiên bn v sau
này ca Windows gm Windows 95, Windows NT, Windows 98, Windows 2000,
Windows XP và Windows Longhorn. Các phiên bn ca Microsoft Windows hu
ht là trông ging nhau và tt c đu d s dng hn Windows 3.1 rt nhiu. IBM
cng đa ra mt h điu hành có tên gi là OS/2 nhng h điu hành này không
đc ph dng cho lm và ch đc s dng trong mt s ít các công ty . UNIX và
Linux cng là các h điu hành có th chy trên PC. Các loi máy tính khác nh
nhng máy đc sn xut bi Apple có h điu hành đc thù riêng.
• Tham kho thêm thông tin ti các website sau đ bit chi tit v các h điu hành
thông dng hin nay :
Microsoft Windows: Microsoft:
IBM OS/2 :
Linux:
UNIX:
3.3 Phn mm ng dng
3.3.1 Mt s phn mm thông dng và các ng dng.
Chng trình ng dng (Application Programs)
26
• Chng trình ng dng là chng trình đc thc thi nhm gii quyt mt công
vic nào đó theo nhu cu ca ngi dùng, sau khi h điu hành đã đc khi đng.
Ví d chng trình x lý vn bn nhm giúp ngi dùng có th vit th, to báo
cáo , bng tính giúp ngi dùng có th tính toán s liu, c s d liu giúp ngi
Lotus 123 Chng trình c s d liu (Databases)
• Chng trình c s d liu (database), ví d nh chng trình Microsoft Access,
cho phép ngi dùng có th to mi thông tin, lu tr thông tin và sau đó có th s
dng các thông tin đó theo các nhu cu khác nhau. S d có th làm đc nh vy
là vì phn mm CSDL cho phép lu tr thông tin theo cu trúc, giúp cho vic truy
xut thông tin d dàng và khoa hc.
• Thông tin chi tit có th tham kho trên các website
27
Microsoft Access />
Lotus Approach
/>
Chng trình trình din (Presentation)
• Chng trình trình din, nh Microsoft PowerPoint, cho phép ngi dùng to ra
các bn trình chiu chuyên dng, sau đó có th đc s dng đ trình chiu bng
máy chiu qua đu (overhead) hoc kt ni vi máy chiu chuyên dng (projector)
đ trình din trc đông ngi. S dng phn mm trình din, ngi dùng có th
hin th trc tip bn trình bày ca mình lên màn hình máy tính hoc lên bng trng
nh máy chiu projector.
• Thông tin chi tit có th tham kho trên các website
Microsoft PowerPoint
/>
Lotus Freelance
đi tng cng khá ging nhau nên khi ngi dùng chuyn t mt chng trình
đc cung cp bi mt nhà sn xut này ti mt chng trình đc cung cp bi
mt nhà sn xut khác ngi đó s thy vic chuyn đi khá d dàng.
• GUI cng cho phép các lp trình viên d dàng vit chng trình theo các quy tc
giao din nht quán.
3.5 Phát trin h thng
Th nào là phát trin h thng
• ây là mt thut ng đc s dng đ mô t cách thc các h thng, phn mm t
lúc chun b trin khai ti lúc xác đnh, mã hoá, kim th và phân phi cho ngi
s dng
3.5.1 Các quá trình phát trin h thng máy tính
Th nào là mt chu trình phát trin h thng
• Hu ht các d án công ngh thông tin làm vic trong mt chu trình. Bc đu tiên
là phân tích nhu cu ngi dùng . Công vic này thng đc thc hin bi mt h
thng phân tích chuyên nghip, cho phép hi và tìm hiu ngi s dng chính xác
h mun h thng làm gì. Bc tip theo là bc lên k hoch và ch ra các công
vic s đc thc hin trên h thng máy tính thc t nh th nào. Lp trình viên s
ly các ch tiêu k thut t phn phân tích h thng và sau đó mã hóa, chuyn thành
các chng trình máy tính . Bc tip theo là vn hành th và kim tra, rà soát li,
b sung đánh giá, nhu cu. Bc cui cùng gii thiu h thng mi và phát hành s
dng. Phía ngi dung s bt đu s dng h thng, đánh giá và gi ý nhng ci
tin mi và quá trình đc bt đu li t đu. Có nhiu phng pháp lun xác đnh
quy trình phát trin mt h thng và thng thng ta s thy bn giai đon đc
lit kê di đây.
Phân tích, thit k, lp trình và kim th
29
u đim ca GUI