1. Trang chủ
  2. » Tất cả

Introduction to software engineering

11 0 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 11
Dung lượng 366,52 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Huỳnh Thắng Được KHOA CÔNG NGHỆ THÔNG TIN ĐH SÀI GÒN KỸ THUẬT PHẦN MỀM... Những quan niệm sai lầm – Chúng ta đã có một quyển sách đầy đủ các chuẩn và thủ tục cho việc xây dựng phần mềm

Trang 1

Giới Thiệu Chuyên Ngành

Ths Huỳnh Thắng Được

KHOA CÔNG NGHỆ THÔNG TIN ĐH SÀI GÒN

KỸ THUẬT PHẦN MỀM

Trang 2

Khủng hoảng phần mềm

đúng ngân sách (khảo sát bởi Standish Group)

– 8000 dự án ở US năm 1995

– Hơn 3o % các dự án bị hủy bỏ

– vượt 189 % ngân sách

– Các công ty phần mềm luôn bị áp lực thực hiện với thời hạn không

thực tế

– Khách hàng yêu cầu những tính năng mới ngay trước khi kết thúc dự

án và khai báo yêu cầu không rõ ràng

– Bản thân phần mềm hết sức phức tạp

– Không chắc chắn trong suốt quá trình phát triển dự án

Trang 3

Những quan niệm sai lầm

– Chúng ta đã có một quyển sách đầy đủ các chuẩn và thủ tục cho việc

xây dựng phần mềm Nó không cung cấp cho người của chúng ta tất cả

mọi thứ chúng ta cần phải biết sao?

– Nếu chúng ta trễ tiến độ dự án, chúng ta chỉ cần bổ sung thêm người là

bắt kịp

– Những trình bày chung về mục tiêu là đủ để bắt đầu viết chương trình – chúng ta có thể bổ sung chi tiết sau

– Những yêu cầu của phần phần mềm thay đổi liên tục, nhưng thay đổi

có thể làm thích nghi dễ dàng vì phần mềm là linh động

Trang 4

Những quan niệm sai lầm

– Một khi đã viết chương trình và làm cho nó chạy thì công việc của

chúng ta xong!

– Cho đến khi chương trình đã chạy, tôi thật sự không có cách nào để

đánh giá chất lượng phần mềm

– Sản phẩm bàn giao của một dự án thành công là chương trình hoạt

động

Trang 5

Những đặc trưng của một PM tốt

– Phần mềm có thể thay đổi để đáp ứng những yêu cầu mới

– Phần mềm không gây ra những thiệt hại vật lý và kinh tế khi hệ thống

bị lỗi

– Phần mềm chạy nhanh, không ngốn quá nhiều tài nguyên của hệ thống,

– Phần mềm phải được người dùng chấp nhận, nghĩa là nó có thể hiểu

được, sử dụng được và tương thích với các hệ thống khác

Trang 6

Yếu tố quan tâm khi phát triển PM

Chỉ chọn 2!

Chất lượng Thời gian Chi phí

Trang 7

Đạt chất lượng

quy trình (thủ tục) Phương pháp Công cụ

Kỹ thuật phần mềm là gì?

dụng các phương pháp, công cụ và thủ tục để phát triển phần

What? How? support

Trang 8

8

Kỹ thuật phần mềm học cái gì?

nghiên cứu 3 đối tượng chính của kỹ thuật phần mềm, mục

đích làm sao phát triển phần mềm đảm bảo chất lượng, nhanh

nhất với chi phí rẻ nhất có thể

– Công nghệ phần mềm

– Phân tích thiết kế hướng đối tượng

– Xây dựng phần mềm phân lớp

– Kiểm thử phần mềm

– Quản lý dự án

– Các chuyên đề NET, Java, Oracle, XML, MVC, SOA, Cloud

computing, …

– Và nhiều ,môn học khác

Trang 9

Học Kỹ thuật phần mềm sẽ làm gì?

– Lập trình viên (software developer)

– Phân tích nghiệp vụ (business analysis)

– Kiểm thử viên (Tester)

Kinh nghiệm tăng lên theo thời gian

- Trưởng nhóm (Team leader)

- Trưởng dự án (Software Project manager)

- Giám đốc phần mềm (Software director)

Những công việc không liên quan nhiều đến phát triển phần mềm

- Kinh doanh phần mềm, bảo trì phần mềm, sử dụng phần mềm, …

Trang 10

Điều kiện để học Kỹ Thuật Phần Mềm

– Sáng tạo Sáng tạo … và sáng tạo!

– Nghe, Hiểu, … và làm theo cách của mình

– Phát huy khả năng tự học, tự nghiên cứu

– Work hard!

– Yêu nghề phần mềm

Trang 11

Q&A

Cảm ơn các bạn đã quan tâm theo dõi!

Ngày đăng: 15/10/2016, 00:05

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w