Phần mềm hỗ trợ giảng dạy môn hình học giải tích

36 399 0
Phần mềm hỗ trợ giảng dạy môn hình học giải tích

Đ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

Nhập môn Công nghệ Phần mềm ( Introduction to Software Engineering) LÊ THANH HIẾU KHOA TIN-ĐHSP HUẾ TEL: 054.3824004 HANDFONE: 0978566200 Email: lethanhhieu.dhsphue.edu.vn NICKNAME: HIEUDHSPHUE2002 Cu trỳc mụn hc I. Mục đích yêu cầu Nắm đ-ợc tổng quan về qui trình công nghệ phần mềm. Nắm đ-ợc các kỹ thuật cơ bản tronng quy trình công nghệ phần mềm. II. Phân phối thời gian: 30 LT III. Điều kiện: Phân tích thiết kế hệ thống Cấu trúc dữ liệu và giải thuật Nắm kỹ ít nhất 1 ngôn ngữ lập trình nh- Pascal,C, Cấu trúc môn học (tiếp) Nội dung: gồm 6 phần –Tổng quan về CNPM –Các mô hình phát triển phần mềm - Công nghệ phần mềm truyền thống –Các chủ đề nâng cao trong Công nghệ phần mềm. – Báo cáo đề tài –Thực tế hay workshop (1b) Đánh giá: Thi hết môn (thi viết) Tài liệu tham khảo SommerVille, Software Engineering: A Practioner’s Approach. 8 th , China mechine, 2006 Nhập môn Kỹ nghệ phần mềm,NXB KH-KT, Hà Nội, 2003, Ngô Trung Việt Công nghệ phần mềm,NXB KH-KT, Hà Nội,2005, Lê Đức Trung Quản lý dự án phầm mềm,NXB KH-KT, Hà Nội,2005, Thạc Bình Cường Giáo trình Công nghệ phần mềm, Hà Nội ,1994 , Nguyễn Xuân Huy Bài giảng do người dạy cung cấp Bài giảng elearning.dhsphue.edu.vn (bài giảng CMPM) Chương I Tổng quan về Công nghệ phần mề m 1. Các khái niệm cơ bản 2. Các đặc trưng của phần mềm và công nghệ phần mềm 3. Tiến hóa phần mềm 4. Quy trình phần mềm 5. Cách giải quyết vấn đề 1. Các khái niệm cơ bản Phần mềm (software): Là một tập hợp các câu lệnh được viết bằng một hoặc nhiều ngôn ngữ lập trình, nhằm tự động thực hiện một số các chức năng giải quyết một bài toán nào đó. Phần cứng và phần mềm Phần cứng 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 là chính Định lượng là chính Hỏng hóc, hao mòn Phần mềm Vật “mềm” Kỹ thuật sử dụng Trừu tượng Vô hình Sản xuất bởi con người là chính Định tính là chính Không hao mòn Các khái niệm cơ bản Khoa học (science): Hệ thống tri thức người khám phá Công nghệ (Technology): là cách sử dụng các công cụ, các kỹ thuật để giải quyết một vấn đề nào đó? Công nghệ phần mềm (software engineering): tập hợp công nghệ bố trí theo quy trình: nguyên lý, phương pháp , công cụ, cách tiếp cận và các phương tiện phục vụ cho việc sản xuất ra sản phẩm phần mềm. L ậ p tr ì nh v à Ph á t tri ể n ph ầ n m ề m Lập trình: – 1 người làm – theo tài năng sáng tạo riêng – làm ra 1 chương trình điều khiển máy tính làm 1 việc – (học ngôn ngữ lập trình, học cách hiểu đầu bài và làm ra thuật toán và viết chương trình diễn tả thuật toán) • Phát triển PM: – 1 nhóm người – làm việc theo kỷ luật – làm ra một sản phẩm hay hệ thống mô tả nghiệp vụ – (học nghiệp vụ, học cách làm mô hình, học cách tìm giải pháp tổng thể, học cách biểu diễn giải pháp trong phần mềm máy tính). • Bước chuyển: bài toán - nghiệp vụ, giải pháp – mô hình nghiệp vụ, 1 người giỏi – 1 tập thể làm việc phối hợp. Đặc trưng chung của phần mềm -Chức năng của phần mềm thường biến hóa, thay đổi theo thời gian (theo nơi sử dụng) -Phần mềm vốn chứa ý tưởng và sáng tạo của tác giả/nhóm làm ra nó -Phần mềm có tính phổ dụng -Tái sử dụng: Dữ liệu, phương thức, giao diện [...]... (Mô hình phát tri n ph n m m) Đ nh nghĩa: Vòng đ i ph n m m là th i kỳ tính t khi ph n m m đư c sinh ra cho đ n khi ch t đi (lo i b ) Vòng đ i ph n m m (Mô hình phát tri n ph n m m) • Mô hình phát tri n (vòng đ i): – Giúp cho m i ngư i bi t mình, các ngư i và nhóm khác, đang đâu và ph i làm gì trong ti n trình phát tri n – Giúp vi c qu n lý d án ch t ch và b o đ m ch t lư ng Ph n m m • Ch n Mô Hình. .. đ án – Nh : kho ng 4000 ngày/ngư i – Trung bình : kho ng 20 000 ngày/ngư i – L n : kho ng 100 000 ngày/ngư i Vòng đ i ph n m m (Mô hình phát tri n ph n m m) Vòng đ i ph n m m (Boehm): đư c phân chia thành các pha chính: phân tích, thi t k , ch t o, ki m th , b o trì Mô hình vòng đ i ph n m m c a Boehm Xác đ nh yêu c u h th ng Ki m ch ng Xác đ nh yêu c u ph n m m Ki m ch ng Thi t k căn b n Ki m ch ng... ph m vi gi i h n L ch s ti n hóa ph n m m (ti p) Năm 1968: T i Tây Đ c, H i ngh khoa h c c a NATO đã đưa ra t “Software Engineering” B t đ u bàn lu n v kh ng kho ng ph n m m và xu hư ng hình thành CNPM như m t chuyên môn riêng N a cu i 1960: IBM đưa ra chính sách phân bi t giá c gi a ph n c ng và ph n m m T đó, ý th c v ph n m m ngày càng cao B t đ u nh ng nghiên c u cơ b n v phương pháp lu n l p trình . vụ – (học nghiệp vụ, học cách làm mô hình, học cách tìm giải pháp tổng thể, học cách biểu diễn giải pháp trong phần mềm máy tính). • Bước chuyển: bài toán - nghiệp vụ, giải pháp – mô hình nghiệp. nh- Pascal,C, Cấu trúc môn học (tiếp) Nội dung: gồm 6 phần –Tổng quan về CNPM –Các mô hình phát triển phần mềm - Công nghệ phần mềm truyền thống –Các chủ đề nâng cao trong Công nghệ phần mềm. – Báo cáo. năng giải quyết một bài toán nào đó. Phần cứng và phần mềm Phần cứng 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 là chính Định lượng là chính Hỏng hóc, hao mòn Phần mềm Vật

Ngày đăng: 04/04/2015, 15:26

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

Tài liệu liên quan