DSpace at VNU: Nghiên cứu Semat và ứng dụng công cụ EssWork trong phát triển phần mềm

3 200 1
DSpace at VNU: Nghiên cứu Semat và ứng dụng công cụ EssWork trong phát triển phần mềm

Đang tải... (xem toàn văn)

Thông tin tài liệu

Nghiên cứu Semat ứng dụng công cụ EssWork phát triển phần mềm A study about SEMAT and using EssWork Tool In Software Development NXB H : ĐHCN, 2014 Số trang 84 tr + Đặng Thị Phước Đại học Công nghệ Luận văn ThS ngành: Kỹ thuật phần mềm; Mã số: 60 48 01 03 Người hướng dẫn: TS Mẫn Quang Huy TS Trương Anh Hoàng Năm bảo vệ: 2014 Keywords: Kỹ thuật phần mềm; SEMAT; EssWork; Phát triển phần mềm Content Lý chọn đề tài Công nghệ phần mềm có 40 năm phát triển đến phương pháp phát triển phần mềm nghiên cứu, thử nghiệm tích cực Chúng cải tiến dựa nghiên cứu lý thuyết kinh nghiệm thực tế nhằm giúp dự án phần mềm ngày thành công hơn, giải vấn đề thường trực như: Yêu cầu khách hàng thay đổi, thời gian hoàn thành dự án, kinh phí, kỹ làm việc Có nhiều phương pháp phát triển phần mềm như: Quy trình thác nước, phương pháp phát triển linh hoạt (XP, Scrum, RUP) Mỗi phương pháp có ưu nhược điểm riêng phù hợp với dự án Giữa phương pháp có nhiều điểm chung khó nhận khơng thống mặt thuật ngữ khơng phải chung phần mềm phát triển Các phương pháp phát triển ln thay đổi theo thời gian làm cho ta cảm nhận giống ngành thời trang ngành kỹ thuật ví dụ 15 năm trước người ta thường dùng quy trình Rup (Unified Process), sau đến CMMI, đến XP Scrum, Lean Kaban Chúng ta biết ngày mai phương thức nào, có q nhiều quy trình làm cho đơi lúc khơng biết chọn quy trình phát triển tốt cho dự án SEMAT lỗ lực nghiên cứu nhằm tạo tảng cho việc thống nhất, kết hợp phương pháp, qui trình phần mềm Nó chứa thành phần bản, chung trình phát triển phần mềm Khi thực SEMAT kết hợp với quy trình phát triển nhờ có hướng dẫn thực chi tiết hơn, giúp cho người làm phần mềm không bỏ qua bước thực việc phát triển, giúp giải khó khăn gặp phải phát triển Ví dụ sử dụng quy trình RUP để phát triển biết đầu giai đoạn, số hướng dẫn tổng qt mà khơng có hướng dẫn cụ thể việc phải làm giai đoạn cách thật rõ ràng, xác định yêu cầu khách hàng gặp phải khó khăn việc khơng thống yêu cầu khách hàng nhóm phát triển người sử dụng sử dụng quy trình RUP khơng có hướng dẫn thực điều này, khí kết hợp với SEMAT lại có hướng dẫn thực có khơng thống SEMAT mẻ giới đặc biệt Việt Nam Vì việc hiểu rõ áp dụng SEMAT để đưa số nhận xét, đánh giá có ý nghĩa lớn việc giúp đơn vị làm phần mềm tiếp cận với SEMAT, đồng thời giúp tổ chức giảng dạy kỹ thuật phần mềm có hướng việc giảng dạy kỹ thuật phần mềm Mục đích nghiên cứu Mục đích nghiên cứu luận văn nhằm tìm hiểu thành phần SEMAT, cụ thể nghiên cứu Kernel, thành phần quan trọng, có quy trình phát triển Nắm vững thành phần quy trình phát triển phần mềm từ ứng dụng cho việc theo dõi quy trình phát triển phần mềm Mục đích thứ hai luận văn nghiên cứu công cụ EssWork, áp dụng công cụ vào dự án cụ thể Đối tượng phạm vi nghiên cứu Đối tượng nghiên cứu thành phần SEMAT như: Practice, Method, Kernel, Language Trong luận văn tập trung nghiên cứu sâu thành phần Kernel như: Kernel Alpha, Activity, Competency Đối tượng nghiên cứu thứ hai luận văn công cụ EssWork, ứng dụng chức tạo Work Package công cụ việc theo dõi quy trình phát triển phần mềm Kết cấu luận văn Luận văn tơi trình bày ngồi phần mở đầu, mục lục, danh mục tài liệu tham khảo, kết đạt nội dung luận văn gồm bốn chương Chương nghiên cứu SEMAT Nội dung chương nêu lý thuyết SEMAT, thành phần SEMAT như: Method, Practice, Kernel, Language Đặc biệt sâu trình bày kỹ thành phần Kernel SEMAT đồng thời nêu ví dụ áp dụng sử dụng Kernel Alpha trình phát triển phần mềm Chương nghiên cứu công cụ EssWork, tìm hiểu đặc điểm, ứng dụng cơng cụ EssWork đồng thời trình bày cách sử dụng EssWork Chương áp dụng công cụ EssWork vào ví dụ đơn giản, áp dụng giúp người nghiên cứu SEMAT công cụ EssWork hiểu rõ SEMAT EssWork, hình dung ứng dụng SEMAT rõ ràng nhờ có mô tả bước thực công cụ Sau sử dụng cơng cụ EssWork luận văn đưa số nhân xét, đánh giá, thảo luận ưu điểm, nhược điểm SEMAT công cụ EssWork chương Nhờ đánh giá mà người phát triển có định việc có nên dùng SEMAT việc phát triển dự án hay khơng References http://www.ivarjacobson.com/EssWork/ http://www.ivarjacobson.com/alphastatecards/ http://www.SEMAT.org Fujitsu, AB, I J., & Solution, M D (2012) Essence – Kernel and Language for Software Engineering Methods Initial Submission – Version 1.0 Fujitsu, AB, I J., & Solutions, M D (2014) Essence – Kernel and Language for Software Engineering Methods Essence 1.0 Beta Jacobson, I (2011) Discover the Essence of Software Engineering CSI Communications Jacobson, I., & Meyer, B (2009) Methods Need Theory Dr.Dobb's Jacobson, I., Bertrand, & Richard (2009) Software Engineering Method and Theory A Vission Statement 1.0 Jacobson, I., Ng, P.-W., E.McMahon, P., Spence, I., & Lidman, I (2013) The Essence of Software Engineering Applying the SEMAT Kernel 10 Jacobson, I., Ng, P.-W., McMahon, P E., Spence, I., & Lidman, S (10 2012) The Essence of Software Engineering: The SEMAT Kernel Acmquece , 1-12 11 Johnson, P., Ekstedt, M., & Jacobson, I (2012) Where’s the Theory for Software Engineering? IEEE Software , 1-3 ... thành phần SEMAT, cụ thể nghiên cứu Kernel, thành phần quan trọng, có quy trình phát triển Nắm vững thành phần quy trình phát triển phần mềm từ ứng dụng cho việc theo dõi quy trình phát triển phần. .. trình phát triển phần mềm Mục đích thứ hai luận văn nghiên cứu công cụ EssWork, áp dụng công cụ vào dự án cụ thể Đối tượng phạm vi nghiên cứu Đối tượng nghiên cứu thành phần SEMAT như: Practice,... nghiên cứu cơng cụ EssWork, tìm hiểu đặc điểm, ứng dụng công cụ EssWork đồng thời trình bày cách sử dụng EssWork Chương áp dụng cơng cụ EssWork vào ví dụ đơn giản, áp dụng giúp người nghiên cứu

Ngày đăng: 18/12/2017, 00:20