Báo Cáo Thực tập chuyên ngành kiến trúc phần mềm hiện đại

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Mai Kul, 5/12/13.

  1. Mai Kul

    Mai Kul New Member

    Bài viết:
    1,299
    Được thích:
    0
    Điểm thành tích:
    0
    Xu:
    0Xu
    MỤC LỤC

    LỜI NÓI ĐẦU 3
    NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 3
    TÓM TẮT NỘI DUNG 3
    Chương I. TỔNG QUAN VỀ KIẾN TRÚC PHẦN MỀM . 3
    I. Khái niệm kiến trúc phần mềm và vai trò của kiến trúc phần mềm 3
    II. Các nhân tố đánh giá chất lượng kiến trúc phần mềm 3
    1. Các nhân tốt chất lượng. 3
    2. Hiệu năng. 3
    3. Khả năng mở rộng. 3
    III. Quy trình thiết kế kiến trúc phần mềm 3
    1. Phác thảo quy trình. 3
    2. Xác định yêu cầu kiến trúc. 3
    3. Thiết kế kiến trúc. 3
    4. Chuẩn hóa. 3
    Chương II. KỸ THUẬT XÂY DỤNG TẦNG TRUNG GIAN (MIDLEWARE). 3
    I. Giới thiệu. 3
    II. Phân loại các kĩ thuật xây dựng tầng trung gian. 3
    III. Các đối tượng phân bổ. 3
    IV. Message-Oriented Middleware. 3
    V. Application Servers. 3
    Chương III. MỘT SỐ KIẾN TRÚC PHẦN MỀM HIỆN ĐẠI 3
    I. Kiến trúc phần mềm hướng dịch vụ (Service Oriented Architecture – SOA). 3
    1. Kiến trúc hướng dịch vụ là gì ?. 3
    2. Bốn nguyên tắc chính của hệ thống SOA 3
    3. Các tính chất của một hệ thống SOA 3
    4. Lợi ích của SOA 3
    5. Một số mô hình triển khai SOA 3
    II. Kiến trúc phần mềm cho dòng sản phẩm phần mềm (Software Productline Architechture) 3
    1. Dòng sản phẩm phẩn mềm 3
    2. Kiến trúc phần mềm cho dòng sản phẩm phần mềm 3
    III. Kiến trúc phần mềm hướng mô hình - Model driven architecture (MDA). 3
    1. Kiến trúc phần mềm hướng mô hình (MDA) là gì?. 3
    2. Ưu điểm của MDA 3
    3. MDA và các yêu cầu phi chức năng trong kiến trúc hệ thống. 3
    Chương IV. THIẾT KẾ KIẾN TRÚC PHẦN MỀM VỚI NGÔN NGỮ UML 3
    1. Sự ra đời của UML 3
    2. Mục đích của UML 3
    3. Đặc điểm của UML 3
    4. Các thành phần của UML 3
    Chương V. ỨNG DỤNG THIẾT KẾ WEBSITE BÁN HÀNG SỬ DỤNG UML 3
    A. Bài toán. 3
    B. Phân tích. 3
    I. Các tác nhân. 3
    II. Các chức năng chính (Use Case): 3
    III. Đặc tả ca sử dụng. 3
    IV. Các loại biểu đồ. 3
    KẾT LUẬN 3
    TÀI LIỆU THAM KHẢO 3




    LỜI NÓI ĐẦU
    Trong tiến trình kĩ nghệ phần mềm hiện nay, xây dựng một kiến trúc phần mềm tối ưu luôn là một trong những vấn đề then chốt đước các tổ chức phát triển phần mềm lớn trên toàn thế giới quan tâm. Đó là lí do vì sao mà các hội thảo đình đám với các nội dung liên quan tới kiến trúc phần mềm được các tập đoàn công nghệ thông tin lớn trên thế giới như IBM, Microsoft tổ chức ngày một nhiều hơn (Hội thảo kiến trúc hướng dịch vụ và quản lí dịch vụ - IBM, Hội thảo kiến trúc phần mềm và thiết bị di động – Microsoft ).
    Theo nhiều chuyên gia đầu ngành về công nghệ thông tin ở Việt Nam, lĩnh vực sản xuất phần mềm ở nước ta đang gặp phải một thực trạng báo động đó là vấn đề thiết kế kiến trúc trong xây dựng, phát triển phần mềm chưa được các nhà phát triển phần mềm trong nước quan tâm đúng mức. Đó là một trong các lí do giải thích vì sao với lực lượng làm việc trong lĩnh vực đông đảo như hiện nay (khoảng 200.000 người và dự kiến sẽ tăng lên 600.000 người đến năm 2020) nhưng về cơ bản chúng ta vẫn chỉ là một nước gia công phần mềm và sản xuất phần mềm theo đơn đặt hàng, các phần mềm do chính chúng ta thiết kế và sản xuất vẫn chưa tao ra được chỗ đứng trên thị trường quốc tế. Các giáo viên luôn than phiền rằng sinh viên học trong ngành công nghệ phần mềm của chúng ta hiện nay hầu hết quan tâm tới lập trình hơn là thiết kế, trong khi lập trình là công việc có mức thu nhập cũng như được đánh giá ít nhất trong các dự án công nghệ thông tin.
    Hiện nay hầu hết sinh viên công nghệ thông tin ở các trường đại học lớn trên thế giới đều được học các kiến thức liên quan tới kiến trúc phần mềm một cách bài bản và chuyên sâu. Tuy nhiên sinh viên công nghệ thông tin ở Việt Nam lại không được đào tạo nhiều về kiến trúc phần mềm, bằng chứng là hiện chúng ta gần như chưa có một tài liệu chuyên sâu nào về kiến trúc phần mềm viết bằng tiếng Việt(cả ebook cũng như giáo trình xuất bản thành sách).
    Nhận thức được tầm quan trọng của kiến trúc phần mềm trong phát triển phần mềm, thực trạng ngành phần mềm ở Việt Nam hiện nay cũng như sự thiếu hụt các tài liệu chuyên môn trong lĩnh vực này chính là lí do thôi thúc em đề xuất và thực hiện đề tài này.
    Đề tài “Kiến trúc phần mềm hiện đại” được thực hiện dưới sự hướng dẫn nhiệt tình của cô Ngô Thị Lan – bộ môn Công Nghệ Phần Mềm, cô đã giúp em trong xây dựng ý tưởng cho đề tài, phác thảo chi tiết nội dung đề tài, cung cấp các tài liệu hữu ích và hướng dẫn chi tiết các nội dung nghiên cứu. Ngoài ra em còn nhận được rất nhiều sự giúp đỡ của các thầy cô khác trong bộ môn Công Nghệ Phần Mềm, em xin chân thành cảm ơn các thầy cô đã nhiệt tình giúp đỡ và giúp em hoàn thành đề tài. Đồng thời em rất mong nhận được sự đóng góp nhiệt tình của thầy cô và các bạn để đề tài này được hoàn thiện hơn nữa, giúp em tiếp tục phát triển đề tài này cho đợt thực tập tốt nghiệp sắp tới cũng như phục vụ cho công việc sau khi ra trường.
     

    Các file đính kèm:

Đang tải...