1 Phát triển hệ thống 1 1 Giới thiệu 2



tải về 1.95 Mb.
trang1/20
Chuyển đổi dữ liệu30.08.2016
Kích1.95 Mb.
#28837
  1   2   3   4   5   6   7   8   9   ...   20
Mục lục

1 Phát triển hệ thống 1

1.1 Giới thiệu 2

1.2 Phương pháp luận phát triển 2

1.2.1 Vai trò của tổ chức phát triển hệ thống 2

1.2.2 Mô hình phát triển phần mềm 5

1.2.3 Vòng đời phần mềm 11

1.2.4 Dùng lại phần mềm 20

1.3 Phân tích yêu cầu và phương pháp thiết kế 23

1.3.1 Phương pháp lập biểu đồ 23

1.3.2 Lập biểu đồ phân tích/thiết kế 26

1.3.3 Phương pháp thiết kế 33

1.4 Ngôn ngữ lập trình 56

1.4.1 Thuộc tính chương trình 56

1.4.2 Kiểu dữ liệu 57

1.4.3 Cấu trúc điều khiển 58

1.4.4 Phân tích cú pháp 60

1.4.5 Phân loại về ngôn ngữ lập trình 66

1.4.6 Kiểu và đặc trưng của ngôn ngữ lập trình 70

1.5 Kĩ thuật lập trình 78

1.5.1 Lập trình thủ tục 78

1.5.2 Lập trình hàm 79

1.5.3 Lập trình logic 79

1.5.4 Lập trình hướng đối tượng 80

1.6 Phương pháp kiểm thử và kiểm điểm 81

1.6.1 Phương pháp kiểm thử 81

1.6.2 Phương pháp kiểm điểm 89

1.6.3 Thiết kế kiểm thử và phương pháp quản lí 92

1.7 Môi trường phát triển 95

1.7.1 Công cụ hỗ trợ phát triển 95

1.7.2 EUC và EUD 102

1.8 Quản lí phát triển 104

1.8.1 Lập kế hoạch dự án 104

1.8.2 Lập kế hoạch, quản lí và đánh giá chất lượng 105

1.8.3 Quản lí tiến trình 107

1.8.4 Năng suất phần mềm 112

1.8.5 Tổ chức phát triển 117

1.9 Gói phần mềm 123

1.9.1 Đại cương về gói phần mềm 123

1.9.2 Phân loại các gói phần mềm 124

1.9.3 Công cụ quản lí sản xuất 126

1.9.4 Ví dụ về việc dùng hiệu quả gói phần mềm 127

1.9.5 Phần mềm nhóm - Groupware 129

1.9.6 Công cụ OA 129

1.9.7 Bài tập 136

2 Vận hành và bảo trì hệ thống 144

2.1 Giới thiệu 145

2.2 Vận hành hệ thống 145

2.2.1 Quản lí tài nguyên 145

2.2.2 Quản lí vấn đề 147

2.2.3 Quản lí tiện nghi 149

2.2.4 Quản lí an ninh 152

2.2.5 Việc quản lí vận hành khác 155

2.3 Bảo trì hệ thống 157

2.3.1 Bảo trì là gì? 157

2.3.2 Tầm quan trọng của công việc bảo trì 158

2.3.3 Chi phí bảo trì 159

2.3.4 Nhiệm vụ bảo trì 159

2.3.5 Tổ chức bảo trì 165

2.3.6 Các kiểu bảo trì 168

2.3.7 Bảo trì phần cứng và bảo trì phần mềm 169

2.3.8 Bài tập 172

3 Cập nhật xử lí thông tin và an ninh 176

3.1 Giới thiệu 177

3.2 Lĩnh vực ứng dụng của hệ thống máy tính 177

3.2.1 Tổng quan về kinh doanh điện tử (e-business) 177

3.2.2 Tổng quan về e-learning 180

3.2.3 Tổng quan về chính phủ điện tử (e-government) 185

3.3 An ninh 191

3.3.1 An ninh Internet 191


Giới thiệu

  • Loạt sách giáo khoa này đã được xây dựng dựa trên Chuẩn kĩ năng kĩ sư Công nghệ thông tin được đưa ra công cộng vào tháng 7 năm 2000. Bốn tập sau đây bao quát toàn bộ nội dung của tri thức và kĩ năng cơ bản cần cho việc phát triển, vận hành và bảo trì hệ thông tin:

  • Tập 1: Giới thiệu về hệ thống máy tính

  • Tập 2: Phát triển và vận hành hệ thống

  • Tập 3: Thiết kế trong và lập trình -- Tổng lượng tri thức cốt lõi và thực hành

  • Tập 4: Công nghệ mạng và cơ sở dữ liệu

  • Cuốn sách này nêu những giải thích dễ một cách có hệ thống, để những người đang học về phát triển, vận hành và bảo trì hệ thống lần đầu tiên có thể dễ dàng thu được những tri thức trong các lĩnh vực này. Cuốn sách này bao gồm các chương sau:

  • Chương 1: Phát triển hệ thống

  • Chương 2: Vận hành và bảo trì hệ thống

1Phát triển hệ thống

Mục đích của chương

Với các công ti, điều bản chất là thu được lợi nhuận. Tuy nhiên tình hình kinh tế hiện nay là hỗn loạn và rất khó dự đoán xu hướng tương lai. Trong tình huống như vậy, các hệ thống xử lí thông tin trở thành quan trọng thiết yếu cho hoạt động nghiệp vụ, và do đó là mấu chốt cho sự tồn tại của công ti. Các kĩ sư xử lí thông tin, tất cả các hệ thống thiết kế và phát triển xử lí thông tin đã trở nên ngày một quan trọng.

Chương này dự định nói về luồng phát triển dùng mô hình thác đổ, cung cấp một cơ sở cho việc phát triển hệ thống, môi trường phát triển, hệ thống quản lí, và việc dùng các gói phần mềm. Về chi tiết, các mục sau sẽ được giảng dạy:


 Kiểu và đại cương về các phương pháp luận phát triển hệ thống, và các tiến trình phát triển dùng mô hình thác đổ.

 Cách lập biểu đồ phân tích yêu cầu, và các công nghệ thiết kế khác nhau.

 Các ngôn ngữ lập trình và kĩ thuật lập trình.

 Tầm quan trọng của kiểm thử, và các phương pháp thiết kế các trường hợp kiểm thử.

 Các công cụ được dùng trong môi trường phát triển, và các kĩ thuật và hệ thống cho việc quản lí phát triển.

Các kiểu gói phần mềm và cách dùng chúng.


1.1Giới thiệu


  • Năm mươi năm đã trôi qua kể từ khi cái máy được gọi là "máy tính" đi vào hiện hữu. Ban đầu, không có lí thuyết hay phương pháp luận gì cho việc phát triển hệ thống cả. Cho nên việc phát triển tuỳ thuộc chủ yếu vào "tài nghệ" của kĩ sư. Nó hoàn toàn tương tự như tình huống trong những ngày xưa khi thợ mộc làm nhà theo "trực giác" và "kinh nghiệm" của họ. Tuy nhiên, các hệ thống đã dần trở nên ngày một lớn hơn, và cùng với những phát triển mới, sự mở rộng của việc thay đổi cho hệ thống hiện có đã trở thành cần thiết. Thêm vào đó, năng suất phát triển đã trở nên cao hơn. Tình huống này đã đạt tới điểm mà việc dùng "tài nghệ" là hoàn toàn không đủ, đưa tới việc mặc nhiên công nhận cần có các lí thuyết phát triển hệ thống, và các phương pháp kĩ nghệ để thực hiện chúng.

  • Thêm vào với các phương pháp qui ước, những phương pháp phát triển và lí thuyết mới đã được đưa vào để cung cấp năng suất cao hơn và thân thiện hơn với người dùng.

  • Trong chương này, các lí thuyết cơ sở cho việc phát triển hệ thống và các phương pháp luận của chúng được giảng dạy. Việc dùng có hiệu quả các gói phần mềm gần đây và các phương pháp kiểm điểm là bản chất cho công việc phát triển cũng được trình bầy.


tải về 1.95 Mb.

Chia sẻ với bạn bè của bạn:
  1   2   3   4   5   6   7   8   9   ...   20




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương