Danh mục

Các kinh nghiệm quý báu của công nghệ phần mềm

Số trang: 0      Loại file: pdf      Dung lượng: 492.80 KB      Lượt xem: 13      Lượt tải: 0    
Xem trước 0 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Sinh viên được đào tạo về các môn khoa học cơ bản của nhóm ngành CNTT, đào tạo chuyên sâu về quy trình, phương pháp, kỹ thuật, công nghệ trong phân tích, thiết kế, phát triển, kiểm thử, bảo trì phần mềm và quản lý dự án phần mềm cũng như trong lĩnh vực ứng dụng CNTT.
Nội dung trích xuất từ tài liệu:
Các kinh nghiệm quý báu của công nghệ phần mềm Công cụ và môi trường phát triển phần mềm Các kinh nghiệm quí của Công nghệ phần mềm Công cụ môi trường phát triển phần mềm 1 Mục đích w Khám phá các triệu chứng và các nguyên nhân cốt lõi của các vấn đề trong phát triển phần mềm w Trình bày 6 kinh nghiệm tốt của Rational trong quá trình phát triển phần mềm w Xem xét cách sử dụng các kinh nghiệm này để giảI quyết các vấn đề trong phát triển phần mềm Công cụ môi trường phát triển phần mềm 2 Phân tích tình hình của CNPM Kinh tế thế giới ngày Các ứng dụng mở rộng về càng phụ thuộc hơn kích thước, độ phức tạp, vào CNPM và phân bố Thương trường đòi hỏi nâng Không đủ nhân lực có trình cao năng suất, chất lượng và độ giảm thời gian Công cụ môi trường phát triển phần mềm 3 Phát triển phần mềm là công việc tập thể Các thách thức Performance • Các nhóm đông hơn Engineer • Sự chuyên môn hóa Analyst • Phân tán Project • Công nghệ thay đổi quá nhanh Manager Developer Tester Release Engineer Công cụ môi trường phát triển phần mềm 4 Chúng ta đã làm việc ra sao? • Nhiều thành công • Quá nhiều thất bại Performance Engineer Analyst Project Manager Developer Tester Release Engineer Công cụ môi trường phát triển phần mềm 5 Các triệu chứng của các vấn đề trong phát triển PM w Hiểu không đúng những gì người dùng cần w Không thể thích ứng với các thay đổi về yêu cầu của hệ thống w Các Module không khớp với nhau w Phần mềm khó bảo trì và nâng cấp, mở rộng w Phát hiện trễ các lỗ hổng của dự án w Chất lượng phần mềm kém w Hiệu năng của phần mềm thấp w Các thành viên trong nhóm không biết được ai đã thay đổi cái gì, khi nào, ở đâu, tại sao phải thay đổi w Quá trình build-and-release không đáng tin cậy Công cụ môi trường phát triển phần mềm 6 Chữa trị triệu chứng không giải quyết hết vấn đề Root Causes Symptoms insufficient requirements end-user needs ambiguous communications changing brittle architectures requirements overwhelming modules don’t fit complexity hard to maintain undetected inconsistencies late discovery poor testing poor quality subjective poor performance assessment colliding waterfall developers development build-and-release uncontrolled change Diagnose insufficient automation Công cụ môi trường phát triển phần mềm 7 Các nguyên nhân chính w Sự quản lý yêu cầu người dùng không đầy đủ w Trao đổi thông tin mơ hồ và không đầy đủ w Kiến trúc không vững chắc w Độ phức tạp vượt quá tầm kiểm soát w Có những mâu thuẫn không phát hiện được giữa yêu cầu, thiết kế, và cài đặt w Kiểm chứng không đầy đủ w Sự lượng giá chủ quan về tình trạng của dự án w Sự chậm trễ trong việc giảm rủi ro do mô hình thác nước w Sự lan truyền không thể kiểm soát của các thay đổi w Thiếu các công cụ tự động hóa Công cụ môi trường phát triển phần mềm 8 Các kinh nghiệm giúp giải quyết các vấn đề Nguyên nhân cốt lõi Các kinh nghiệm tốt þ Các yêu cầu không đầy đủ þ Phát triển theo vòng lặp þ Trao đổi thông tin mơ hồ þ Quản trị các yêu cầu þ Kiến trúc kém bền vững þ Sử dụng kiến trúc þ Độ phức tạp quá cao component þ Các lượng giá chủ quan þ Mô hình hóa trực quan þ Các mâu thuẫn chưa thấy þ Kiểm định chất lượng þ Kiểm chứng nghèo nàn þ Kiểm soát cá ...

Tài liệu được xem nhiều: