bài 1 giới thiệu về công nghệ phần mềm

41 2.5K 0
bài 1  giới thiệu về công nghệ phần mềm

Đ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

BÀI GIỚI THIỆU VỀ CÔNG NGHỆ PHẦN MỀM Nội dung  Phần mềm  Công nghệ phần mềm  Tiến trình phần mềm © 2008 by Vinh Trong Le 2/41 I Phần mềm (PM)  Các nội dung  Phần mềm  Các thành phần PM  Vai trò PM  Đặc trưng PM  Phân loại PM  Tiến hóa thách thức © 2008 by Vinh Trong Le 3/41 Phần mềm gì?  Khái niệm định nghĩa   Lệnh (chỉ thị) instructions: Máy tính thực thao tác Chương trình (program): Một chuỗi lệnh nhằm thực tác vụ cụ thể  Dữ liệu: Thông tin “thơ”-> cần xử lý -> Thơng tin hữu ích  Phần mềm: Một hay nhiều chương trình để xử lý liệu  Nói cách khác: “Phần mềm tập lệnh máy tính biết xử lý liệu nào.” Hoặc: “Phần mềm chạy -> liệu xử lý.” © 2008 by Vinh Trong Le 4/41 Các thành phần PM  Chương trình máy tính    Mã nguồn Mã máy Các cấu trúc liệu    Cấu trúc làm việc (Bộ nhớ trong) Cấu trúc lưu trữ (Bộ nhớ ngoài) Tài liệu  Hướng dẫn sử dụng ko sử dụng  Không lắp ráp từ mẫu sẵn có:    Ko có danh mục cho trước Sản phẩn đặt hàng theo yêu cầu riêng Phức tạp, khó hiểu vơ hình   Hệ thống logic khó hiểu: liên kết logic ko nhìn thấy -> phải tư trừu tượng Khơng nhìn thấy: ko phải vật thể vật lý © 2008 by Vinh Trong Le 7/41 Đặc trưng PM (tiếp)  Thay đổi chất    Theo giới thực để đáp ứng nghiệp vụ, nhu cầu người Thay đổi theo mơi trường: phần cứng Cần phát triển theo nhóm  Quy mơ lớn  Thời gian © 2008 by Vinh Trong Le 8/41 Phân loại phần mềm  Hai cách phân loại chính:    Theo chức thực Theo lĩnh vực ứng dụng Phân loại theo chức  Phần mềm hệ thống: Hệ điều hành, tiện ích tổ chức tệp…  Phần mềm nghiệp vụ: Trợ giúp hoạt động nghiệp vụ    Sản phẩm theo đơn đặt hàng: Hệ thống TT quản lý (thư viện, kế toán…) Sản phẩm dùng chung: Office Phần mềm cơng cụ: Trợ giúp q trình phát triển phần mềm (ngơn ngữ lập trình, quản lý dự án …) © 2008 by Vinh Trong Le 9/41 Phân loại phần mềm  Phân loại theo lĩnh vực ứng dụng:   Phần mềm hệ thống: Phục vụ cho PM khác, tương tác với phần cứng, phục vụ nhiều người dùng Phần mềm thời gian thực: Thu thập, xử lý liệu thời gian thực (dùng điều khiển hệ thống tự động)  Phần mềm nghiệp vụ: Xử lý thông tin nghiệp vụ nghiệp vụ  Phần mềm khoa học kỹ thuật: Mô vật lý…  Phần mềm nhúng: phụ thuộc vào thiết bị thực chức bị hạn chế © 2008 by Vinh Trong Le 10/41 Mơ hình tiến trình  Mơ hình tiến trình cách biểu diễn trừu tượng tiến trình phần mềm theo cách nhìn cụ thể © 2008 by Vinh Trong Le 27/41 Các loại mơ hình tiến trình  Các mơ hình tiêu biểu tiêu biểu  Mơ hình thác nước  Mơ hình phát triển tiến hóa  Mơ hình làm mẫu  Mơ hình xoắn ốc  Mơ hình phát triển ứng dụng nhanh  Mơ hình tăng trưởng © 2008 by Vinh Trong Le 28/41 Mơ hình thác nước  Tách biệt pha, tiến hành  Chậm có phiên thực -> Khó khăn dự án lớn © 2008 by Vinh Trong Le 29/41 Mơ hình phát triển tiến hóa © 2008 by Vinh Trong Le 30/41 Mơ hình làm mẫu © 2008 by Vinh Trong Le 31/41 Mơ hình xoắn ốc © 2008 by Vinh Trong Le 32/41 Mơ hình phát triển nhanh © 2008 by Vinh Trong Le 33/41 Mơ hình tăng trưởng  Chuyển giao phần hệ thống  Cho sản phẩm dùng thời gian ngắn  Cơng ty phải có tiềm lực cao © 2008 by Vinh Trong Le 34/41 Các giai đoạn tiến trình  Đặc tả yêu cầu  Thiết kế phần mềm  Lập trình gỡ rối  Kiểm thử  Tiến hóa © 2008 by Vinh Trong Le 35/41 Đặc tả yêu cầu  Nghiên cứu khả thi  Phân tích xác định yêu cầu  Đặc tả yêu cầu  Thẩm định yêu cầu © 2008 by Vinh Trong Le 36/41 Thiết kế phần mềm © 2008 by Vinh Trong Le 37/41 Lập trình gỡ rối  Chuyển thiết kế thành chương trình © 2008 by Vinh Trong Le 38/41 Kiểm thử © 2008 by Vinh Trong Le 39/41 Tiến hóa © 2008 by Vinh Trong Le 40/41 Hỏi đáp © 2008 by Vinh Trong Le 41/41 ...Nội dung  Phần mềm  Công nghệ phần mềm  Tiến trình phần mềm © 2008 by Vinh Trong Le 2/ 41 I Phần mềm (PM)  Các nội dung  Phần mềm  Các thành phần PM  Vai trò PM  Đặc trưng... Office Phần mềm cơng cụ: Trợ giúp q trình phát triển phần mềm (ngơn ngữ lập trình, quản lý dự án …) © 2008 by Vinh Trong Le 9/ 41 Phân loại phần mềm  Phân loại theo lĩnh vực ứng dụng:   Phần mềm. .. nghiệp vụ  Phần mềm khoa học kỹ thuật: Mô vật lý…  Phần mềm nhúng: phụ thuộc vào thiết bị thực chức bị hạn chế © 2008 by Vinh Trong Le 10 / 41 Sự tiến hóa PM  Phần mềm tiến hóa theo phần cứng

Ngày đăng: 04/07/2014, 12:17

Từ khóa liên quan

Mục lục

  • GIỚI THIỆU VỀ CÔNG NGHỆ PHẦN MỀM

  • Nội dung

  • I. Phần mềm (PM)

  • Phần mềm là gì?

  • Các thành phần của PM

  • Vai trò PM

  • Đặc trưng của PM

  • Đặc trưng của PM (tiếp)

  • Phân loại phần mềm

  • Slide 10

  • Sự tiến hóa của PM

  • Slide 12

  • Tiêu chi PM tốt

  • Khó khăn và thách thức

  • Khó khăn và thách thức (tiếp)

  • II. Công nghệ PM

  • Các định nghĩa về CNPM

  • Lịch sử của SE

  • Lịch sử của SE (tiếp)

  • Các yếu tố cơ bản

Tài liệu cùng người dùng

Tài liệu liên quan