Triển khai phần mềm

89 460 0
Triển khai phần mềm

Đ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

Triển khai phần mềm Sinh viên thực hiện: Lê Huy Bình Nguyễn Trung Dũng Từ Văn Hiếu Lớp ĐT10-k49 Nội dung       A Định nghĩa B Điều kiện khởi điểm C Nhiệm vụ D.Thiết lập lịch trình E Quy trình thực F Kết thúc pha triển khai A Định nghĩa :Pha phát triển   Trong giai đoạn này, đội phát triển phát triển hệ thống theo vòng lặp tăng dần để đạt tới toàn sản phẩm đầy đủ, sẵn sàng chuyển giao tới cộng đồng người sử dụng Chuyển đặc tả chi tiết pha thiết kế thành chương trình cụ thể thông qua ngôn ngữ lập trình cụ thể B Điều kiện khởi điểm  Kế thừa pha trên, có:      Mô tả chi tiết yêu cầu dự án Cấu trúc toàn chương trình theo Module Giao diện Module chương trình Nhiệm vụ chức Module Đặc tả chi tiết theo Module ứng dụng C Nhiệm vụ   Giai đoạn bao gồm việc mô tả yêu cầu lại chưa xác định, làm mịn thiết kế chuyển đặc tả thiết kế thành mã nguồn (source code) Cần viết mã, tài liệu giai đoạn cho mã tuân theo đặc tả, dễ dàng kiểm chứng, việc gỡ lỗi, kiểm thử, thay đổi thực cách dễ dàng D Xây dựng lịch trình  Yêu cầu:     Đây bước quan trọng , đòi hỏi người có kinh nghiệm khả tổ chức xây dựngn lên Dựa vào đặc tả chi tiết hệ thống ta xác định thời gian cần thiết để xây dựng cụ thể Module nhỏ , tích hợp Module , kiểm tra Module Xây dựng tiến trình thời gian cho việc viết tài liệu hướng dẫn sử dụng , tài liệu nội dung hệ thống tài liệu liên quan khác Sau có tiến trình thời gian triển khai hệ thống , phân công công việc cụ thể cho thành viên đội theo khả Tại phải lập lịch  Dể triển khai hệ thống phức tạp,nhiều tác vụ xảy song song kết công việc thực thi tác vụ có ảnh hưởng sâu sắc đến công việc thực thi tác vụ khác phụ thuộc lẫn khó hiểu lập lịch.Việc đánh giá triển khai phần mềm vừa nhỏ thiếu bảng lập lịch chi tiết Tại phải lập lịch    Nhằm phân công cụ thể công việc module cho thành viên đội lập trình Quản lý tiến độ triển khai dự án từ có biện pháp chỉnh sửa phù hợp trình triển khai để đảm bảo tiến độ công việc Quản lý Source Code , thuận tiện cho trình gỡ lỗi , triển khai , nâng cấp hệ thống Ai thực hiện?   Ở mức Project người quản lí project phần mềm sử dụng thông tin thu từ kỹ sư phần mềm.Để thực điều phối cách có hiệu người quản lí cần có kinh nghiệm Ở mức cá nhân kỹ sư phần mềm tự làm D Xây dựng lịch trình D.1/ Phân công điều phối D.2/ Kiểm soát tiến độ công việc Lập trình phòng thủ   Là cách phát triển cho chương trình mà mâu thuẫn lỗi chưa phát tồn Phải có PM kiểm tra HT sau biến đổi ,nếu phát mâu thuẫn việc biến đổi trạng thái phải rút lại trạng thái phải trở trạng thái đắn trước Lập trình hướng hiệu thực  Mục tiêu đặt ra:   Tính hiệu chương trình Phân loại :  Hiệu nhớ :    Tối ưu hoá nhớ chiếm dùng chương trình Biện pháp : Giảm phân trang hệ điều hành, sử dụng ngon ngữ lập trình trình biên dịch hợp lý với cầu công việc Hiệu vào ra:   Tối ưu vào nhằm tăng tôc độ thực hiên chương trình Biện pháp : tối thiểu hoá yêu cầu vào ra,sử dụng nhớ đệm Tóm lại trình viết code         Tuân theo quy cách lập trình Cấu trúc lồng rõ ràng Dùng Comment hợp lý Dùng tên biến có nghĩa gợi nhớ Tránh Goto, trừ khỏi lặp dừng Tránh dùng Case/Swithch nhiều lồng Mã nguồn chương trình/Module nên viết trang Tránh viết nhiều lệnh dòng D.6 Chạy Module   Sau trình Coding, sử dụng Compliers Debugger để hoàn thiện Module Mô hình hóa tham số đầu vào để đánh giá kết xử lý so với yêu cầu đặt Tổng quan kiểm thử  Kiểm thử công đoạn thiếu quy trình phần mềm kế hoạch sở Kiểm thử vận hành Kết thúc pha xây dựng Thiết kế Kiểm thử hệ thống hệ thống PG Thiết kế Kiểm thử tích hợp PG M M Thiết kế chương trình M Lập trình M Kiểm thử đơn vị PG: chương trình M: Module M M kế hoạch sở Kiểm thử vận hành Kết thúc pha xây dựng Thiết kế Kiểm thử hệ thống hệ thống PG Thiết kế Kiểm thử tích hợp PG M M Thiết kế chương trình M Lập trình M Kiểm thử đơn vị PG: chương trình M: Module M M Kiểm thử đơn vị (Unit test)   Được tiến hành giai đoạn sớm pha kiểm thử Mục đích: *kiểm thử module *kiểm chứng lại công việc làm pha lập trình * kiểm tra xem chức module có tương ứng với module đặc tả hay không Phương pháp kiểm thử   Kiểm thử hộp đen: (thường tiến hành): ý dồn vào giao diện, yếu tố vào module Kiểm thử hộp trắng: (còn gọi kiểm thử hộp trong) ý dồn vào cấu trúc bên Thiết kế trường hợp kiểm thử   B1: chuẩn bị trường hợp kiểm thử: số liệu, liệu kiểm thử B2: xem lại tài liệu thiết kế kiểm thử E Tích hợp Hệ thống  Tùy thuộc ứng dụng cụ thể ,tích hợp Module theo cấp      C1=(A1,B1) C2=(A2,B2) D=(C1,C2,…) Tiến hành kiểm tra sau giai đoạn tích hợp Nếu phát sinh lỗi trình kiểm tra test lại liên kết Module Tài liệu hướng dẫn  Hướng dẫn cài đặt    Hướng dẫn cài đặt CSDL Hướng dẫn cài đặt phần mềm Hướng dẫn vận hành sử dụng Yêu cầu  Tài liệu hướng dẫn phải đảm bảo yếu tố sau:     Ngôn ngữ Tính rõ ràng, chi tiết Các website hỗ trợ … Đóng gói   Đóng gói bước cuối pha triển khai Tích hợp phần mềm, tài liệu hướng dẫn F Kết thúc pha triển khai  Đánh giá kết thu hệ thống  Đáp ứng giao diện ứng dụng  Đáp ứng yêu cầu xử lý ứng dụng  Khả triển khai nâng cấp ứng dụng  Đóng gói:   Bước cuối pha triển khai Tích hợp phần mềm, tài liệu hướng dẫn [...]... evalation and review technoque (ước lượng và thẩm định kỹ thuật) critical path Update progress http://www.netmba.com/operations/project /pert/ Môi trường hỗ trợ dự án phần mềm Còn được gọi là môi trường kỹ nghệ (SEE)bao gồm  Phần mềm  Phần cứng Người lâp kế hoạch dự an cần phải đưa ra được tiêu chuẩn để đánh giá SEE E Quy trình thực hiện     E.1 Xây dựng Cở sở dữ liệu E.2 Lập trình (Coding) E.3... quản trị CSDL E.1.1.1.Định nghĩa: - CSDL: là một bộ sưu tập các dữ liệu tác nghiệp được lưu trữ lại và được các hệ ứng dụng của một xí nghiệp cụ thể nào đó sử dụng - Hệ quản trị CSDL: là một hệ thống phần mềm cho phép tạo lập CSDL và điều khiển mọi truy nhập đối với CSDL đó VD: MS Access, SQL server, Oracle… E.1.1.2/Kiến trúc của một hệ quản trị CSDL (các thay đổi sơ đồ, các truy vấn,các thay đổi dữ... là phương tiện để liên lạc giữa con người và máy tính Tiến trình lập trình - sự liên lạc thông qua ngôn ngữ lập trình - là một hoạt động con người Lập trình là bước cốt lõi trong tiến trình kỹ nghệ phần mềm Điều phối và kiểm soát tiến độ CSDL Liên kết CSDL Lập trình Viết code Chọn ngôn ngữ Giải thuật cho Cho từng module ... không hợp pháp) + Toàn vẹn thực thể + Toàn vẹn quy chiếu  E.1.2.3 Cấu trúc dữ liệu dễ hiểu  Nên xác định tất cả các cấu trúc dữ liệu và thao tác thực hiện trên từng cấu trúc dữ liệu  Việc biểu diễn /khai báo các cấu trúc dữ liệu chỉ nên thực hiện ở những Module sử dụng trực tiếp dữ liệu  Nên thiết lập và sử dụng từ điển dữ liệu khi thiết lập dữ liệu Xây dựng CSDL Lập trình Kiểm thử và tích hợp Tài... lại để đảm bảo chất lượng và đẻ được chấp nhận Xác định kết quả Mỗi tác vụ được lập lịch nên có một bản xác định kết quả,kết quả thường là một bản sản phẩm làm việc(như thiết kế của một module) hoặc một phần của sản phẩm Mối quan hệ giữa phân phối và kiểm soát tiến độ công việc   Kiểm soát tiên độ công việc đánh giá hiệu quả của phân phối,từ đó có những điều chỉnh thích hợp Từ đánh giá tiến độ công ... lịch.Việc đánh giá triển khai phần mềm vừa nhỏ thiếu bảng lập lịch chi tiết Tại phải lập lịch    Nhằm phân công cụ thể công việc module cho thành viên đội lập trình Quản lý tiến độ triển khai dự án... trình triển khai để đảm bảo tiến độ công việc Quản lý Source Code , thuận tiện cho trình gỡ lỗi , triển khai , nâng cấp hệ thống Ai thực hiện?   Ở mức Project người quản lí project phần mềm sử... D.Thiết lập lịch trình E Quy trình thực F Kết thúc pha triển khai A Định nghĩa :Pha phát triển   Trong giai đoạn này, đội phát triển phát triển hệ thống theo vòng lặp tăng dần để đạt tới toàn

Ngày đăng: 29/12/2015, 21:23

Từ khóa liên quan

Mục lục

  • Triển khai phần mềm

  • Nội dung

  • A. Định nghĩa :Pha phát triển

  • B. Điều kiện khởi điểm

  • C. Nhiệm vụ

  • D. Xây dựng lịch trình

  • Tại sao phải lập lịch

  • Slide 8

  • Ai thực hiện?

  • Slide 10

  • Phân công và điều phối

  • Slide 12

  • Những lưu ý trong phân công và điều phối

  • Slide 14

  • Kiểm soát tiến độ công việc

  • Slide 16

  • Mối quan hệ giữa phân phối và kiểm soát tiến độ công việc

  • Một số hình minh họa

  • Slide 19

  • Slide 20

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

Tài liệu liên quan