1. Trang chủ
  2. » Luận Văn - Báo Cáo

Công nghệ phần mềm - Quản lý cấu hình & mô tả quá trình lập trình

15 846 2
Tài liệu đã được kiểm tra trùng lặp

Đ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

Nội dung

Công nghệ phần mềm - Quản lý cấu hình & mô tả quá trình lập trình

Đề án: Công nghệ phần mềm Khoa Tin học kinh tế quản lý 10 lớp sinh viên với gần 700 ngời, thao tác quản lý thông dụng bao gồm: Nạp hồ sơ gốc sinh viên nhập khoa( với thông tin: họ tên sinh viên, quê quán, ngày tháng năm sinh) Nạp điểm cho sinh viên sau kỳ thi Tính điểm trung bình sau học kỳ In danh sách sinh viên đợc nhận học bổng, danh sách sinh viên bị lu ban, danh sách sinh viên phải ngừng , học In bảng điểm tổng hợp năm học cho sinh viên In giấy chứng nhận để sinh viên đăng ký hộ khẩu, xe máy, làm thẻ th viện HÃy xây dựng hồ sơ mô tả trình: 1.Quản lý cấu hình 2.Lập trình trình thiết kế phần mềm, quản lý sinh viên khoa tin học kinh tế sở tài liệu định hớng đà nghiên cứu giảng, hồ sơ ngời thiêt kế phải xác định rõ chi tiết bớc công việc I.Mở đầu Phần mềm đà trở thành phần tử chủ chốt hệ thống sản phẩm dựa máy tính Bản thân phần mềm đà tiến hoá từ công cụ phân tích thông tin giải vấn đề trở thành ngành công nghiệp Công nghệ phần mềm bao gồm tập hợp yếu tố chủ chốt phơng pháp, công cụ thủ tục nhằm giúp cho ngời quản lý dự án kiểm soát đợc trình phát triển phần mềm cung cấp cho kỹ s phần mềm tảng để xây dựng phần mềm chất lợng cao Mỗi phần mềm đời có công đoạn khác đợc xây dựng cách phức tạp Trong công đoạn trải qua trình nghiên cứu, tìm hiểu cách kỹ lỡng thời gian lâu dài Do có nhiệm vụ chức khác Mỗi công đoạn có chức năng, nhiệm vụ quan trọng mà bỏ qua công đoạn dù công đoạn nhỏ nhất, chúng tác động hỗ trợ lẫn Trong đề án đề cập đến trình là: *Quản lý cấu hình *Mô tả trình lập trình Trong trình có đoạn nhỏ đợc phân chia để dễ tìm hiểu nghiên cứu Về nội dung gồm phần: Phần I: Quản lý cấu hình Phần II: Mô tả trình lập trình II Nội dung Phần I: Mô tả cấu hình Quá trình quản lý cấu hình thiết kế phần mềm đợc áp dụng cho dÃy công việc sau đây: Xác định danh mục mà hoá cấu hình, quản lý trình thay đổi chơng trinh, kiểm soát phiên cấu hình, viết báo cáo trạng thái cấu hình Mà hiệu: 01/TH/THKT Lần ban hành: 30/10/2002 (1) Ngày hiệu lực: 30/10/2002 Lu đồ: Mở đầu Lập kế hoạch quản lý cấu hình Danh mục quản lý cấu hình Kiểm soát thay đổi Lưu trữ cấu hình Đánh giá trạng thái cấu hình Báo cáo phiên cấu hình Kết thúc Phân đoạn hoạt động STT Bớc hoạt động Lập kế hoạch QL Kiểm soát Lu trữ cấu hình Đánh giá tình trạng cấu hình B/Cáo tổng hợp QLCN Điều kiện bắt đầu Sau bớc Sau bíc Sau bíc §iỊu kiƯn kÕt thúc HĐ CTy phê duyệt HĐ Cty phê duyệt HĐ Cty phê duyệt HĐ Cty phê duyệt Cán QLCH Sau bớc I Lập kế hoạch Ta lên kế hoạch từ thực tiễn quy mô mà khoa Tin học quản lý có 10 lớp sinh viên gồm gần 700 ngời Nội dung quản lý thao tác thông dụng bao gồm: -Nạp hồ sơ gốc sinh viên -Nạp điểm cho sinh viên sau kỳ thi -Tính điểm trung bình sau học kỳ -In danh sách sinh viên đợc học bổng, danh sách sinh viên bị lu ban, sinh viên phải ngừng, học -In bảng điểm tổng hợp năm học cho sinh viên -In giấy chứng nhận để sinh viên đăng ký hộ khẩu, xe máy, làm thẻ th viện Với thông tin ta tổ chức xếp nh sau: +Nạp hồ sơ gốc sinh viên: Cần phải có máy tính nhân viên nạp liệu vòng ngày +Nạp điểm cho sinh viên sau học kỳ: Cần máy tính nhân viên khoảng thời gian ngày +Tính điểm trung bình sau học kỳ: Cần máy tính nhân viên làm ngày +In danh sách sinh viên đợc học bổng, lu ban, ngừng, hợp học Lúc này, sau việc tính điểm trung bình đà hoàn tất, nhân viên lọc sinh viên đủ điều kiện để đợc học bổng, sinh viên bị lu ban, sinh viên phải ngừng, học +In bảng điểm tổng năm học cho sinh viên: Cần nhân viên máy tính làm việc vòng ngày, sinh viên học kỳ học nhiều môn, năm có nhiều môn +In giấy xác nhận để sinh viên đăng ký hỗ khẩu, xe máy, làm thẻ th viện Công việc đòi hỏi phải thờng xuyên cần có nhân viên thờng trực công việc sinh viên thờng đến làm rải rác, dồn vào ngày cố định Trong giai đoạn có liệu đầu vào thông tin đầu Đầu vào giai đoạn gồm: Hồ sơ sinh viên: Gồm có họ tên sinh viên, quê quán, ngày tháng năm sinh Bảng điểm: Nạp điểm cho sinh viên sau học kỳ Nó bao gồm họ tên sinh viên, lớp, môn học, đơn vị học trình Yêu cầu xin giấy chứng nhận sinh viên: Giấy chứng nhận để sinh viên đăng ký hộ khẩu, xe máy, làm thẻ th viện bao gồm thông tin đầu vào là: Họ tên sinh viên, lớp, khoa Với liệu đầu vào ta có thông tin đầu sau: Bảng điểm sinh viên: Nó bao gồm điểm sau học kỳ mà sinh viên đà thi, bảng điểm tổng hợp sau năm mà sinh viên sinh viên Có họ tên sinh viên, lớp, khoa, môn học, đơn vị học trình, điểm trung bình Danh sách sinh viên đợc học bổng, sinh viên lu ban, ngừng học, học: Dựa từ bảng điểm trung bình sau häc kú Bao gåm hä tªn sinh viªn, líp, khoa C¸c giÊy chøng nhËn: Bao gåm c¸c giÊy chøng nhËn đăng ký hộ khẩu, xe máy, làm thẻ th viện Từ liệu đầu vào qua xử lý cho ta nhng thông tin đầu Nó đợc biểu diễn sơ đồ sau: Hồ sơ sinh viên Bảng điểm kỳ Các yêu cầu Bảng ®iĨm Danh s¸ch Xư lý GiÊy chøng nhËn II KiĨm soát Kiểm soát đợc thực sau lập kế hoạch quản lý cấu hình đà xong đà đợc phê duyệt Nó hội đồng công ty phê duyệt Kiểm soát trình tìm kiếm, xem xét phần cứng phần mềm đà tơng thích với cha, xem cài đặt có sai sót không để đảm bảo kế hoạch quản lý cấu hình đợc triển khai hoàn thành Kiểm soát quan trọng bớc sửa chữa sai sót bắt nguồn từ nhỏ III Lu trữ cấu hình Qúa trình lu trữ cấu hình đợc thực sau bớc kiểm soát kết thúc Bớc đợc hội đồng công ty phê duyệt Lu trữ cấu hình cán quản lý cấu hình tiến hành Cán quản lý cấu hình làm công việc cần thiết để đáp ứng nhu cầu khách hàng dù nhu cầu tế nhị IV Đánh giá trạng thái cấu hình Đánh giá trạng thái cấu hình đợc thực sau bớc lu trữ cấu hình kết thúc đợc hội đồng công ty, cán quản lý cấu hình phê duyệt Bớc cán quản lý cấu hình xem xét trạng thái cấu hình có tốt hay không, đà tận dụng hết lợi hay cha Nếu thấy trạng thái cấu hình đà tốt tiếp tục phát huy, cha tốt rút kinh nghiệm để khắc phục Đánh giá trạng thái cấu hình cán quản lý cấu hình phải liệt kê đầy đủ mà cấu hình có, không bỏ thuộc tình Về chất lợng, đánh giá trạng thái cấu hình liệt kê đầy đủ cấu hình phải đạt yêu cầu 10% V Báo cáo tổng hợp quản lý cấu hình Đợc thực sau kết thúc bớc đánh giá trạng thái cấu hình Nó cán quản lý cấu hình lập đợc ngời phụ trách công ty, quản lý dự án phê duyệt Bớc tổng hợp tất việc đà làm, đà đạt đợc Mỗi bớc cán quản lý cấu hình lập đợc quản lý dự án phê duyệt nhng bớc lại có mức độ quan trọng khác Mức độ đợc thĨ hiƯn b»ng b¶ng sau: STT Tên hồ sơ Kế hoạch QLCH Danh mục CH Phiếu Y/C thay đổi B/C trạng thái CH B/C tổng hỵp QLCH Ngêi dut Ngêi kiĨm tra Ngêi lËp CBQLCH CBQLCH CBQLCH CBQLCH CBQLCH Ngêi lËp Ngêi duyÖt QLDA QLDA QLDA QLDA QLDA,PTCT Møc Qträng RÊt qträng Quan träng Trung bình Quan trọng Rất Qtrọng GĐ công ty Phần II Mô tả trình lập trình Quá trình lập trình đợc áp dụng cho công việc nh xác định thiết kế chi tiết, lập trình, tích hợp hệ thống, thực test sơ chơng trình, xây dựng tài liệu mô tả chế hoạt động phần mềm Mà hiệu:01/TH/THKT Lần ban hành:30/10/2002 Ngày có hiệu lực:30/10/2002 Nã bao gåm c¸c dÊu hiƯu: *ThiÕt kÕ kü tht chi tiết *Lập trình *Test modul *Tích hợp modul( liên kết logic) *Biên soạn tài liệu Lu đồ: Mở đầu Lập kế hoạch Xác định công cụ lập trình Lập trình thư viện chung Lập trình modul chức Tích hợp modul Có lỗi tích hợp Kiểm tra Viết tài liệu mô tả Không có lỗi Tổng hợp & bàn giao KQ Kết thúc Phân đoạn hoạt động STT Bíc thùc hiƯn LËp kÕ hoạch Ktra công cụ LT Ltrình th viện Ltrình modul Tích hợp PM Viết TL mô tả CNPM T/Hợp &bàn giao KQ Điều kiện bắt đầu Bắt đầu tr×nh KÕt thóc bíc KÕt thóc bíc KÕt thóc bíc KÕt thóc bíc KÕt thóc bíc Kết thúc bớc Điều kiện kết thúc Đợc phê duyệt Đợc phê duyệt CB test phê duyệt CB test phª dut CB test phª dut QTDA phª dut QTDA phê duyệt Trên sở phân loại hoạt động bớc ngời ta lại lập kế hoạch chi tiết I.Lập kế hoạch Đây bớc trình lập trình Nó giúp cho ngời lập trình có kế hoạch cụ thể cho chơng trình mà thiết kế, cụ thể: Chơng trình quản lý 10 lớp SV gồm gần 700 ngời chơng trình không lớn, không phức tạp cần lập trình viên để lập trình quản lý cần làm 20 ngày II Công cụ lập trình Nó đợc thực sau bớc lập kế hoạch kết thúc đợc phê duyệt Hiện tồn nhiều ngôn ngữ lập trình khác Mỗi ngôn ngữ lập trình có u nhợc điểm khác Mỗi ngôn ngữ đợc thiết kế nhằm mục đích nhu cầu riêng Cái nhanh lực xử lý, dễ sử dụng, tính toán nhanh vv Đối với ứng dụng thơng mại quản lý ngôn ngữ bậc cao từ hệ trở lên phù hợp nh Pascal, Cobol, Fortran, Basic vv Việc chọn ngôn ngữ lập trình phụ thuộc vào tình hình thực tế Nếu dùng chơng trình nhỏ dùng Excel, ứng dụng lớn dùng nhiều ngôn ngữ kết hợp Trong toán quản lý sinh viên ta dùng ngôn ngữ lập trình Pascal Phần kiểm tra công cụ lập trình ngời ta trình bày kế hoạch chi tiết bảng sau: 10 STT Hoạt động Lập danh mục Ktra công cụ theo Dmục Đánh giá công cụ LT Sản phẩm Các tools Ngời thực Lập trình viên Biên Lập trình QLDA Biên Lập trình đánh giá QLDA T/L hớng dẫn Hớng dẫn sử dụng viên, viên, Báo cáo tổng quát III.Lập trình th viện chung Các th viện quản lý SV bao gồm: -Th viện Hồ sơ SV: Th viện bao gồm trờng: Mà SV, họ tên SV, quê quán, ngày tháng năm sinh -Th viện SV: Trong th viện gồm trờng là: Mà SV, họ tên SV, lớp, khoa -Th viện Điểm môn học: Th viện bao gồm trờng: Mà SV, mà môn học, họ tên SV, tên môn học, điểm, đơn vị học trình -Th viện Môn học: Th viện bao gồm: Mà môn học, tên môn học, đơn vị học trình Ngoài có th viện danh sách SV đợc học bổng, danh sách SV bị lu ban, ngừng học, học vv Các th viện đợc liên kết với theo bảng sau: 11 IV.Lập trình modul chức Đợc thực sau lập trình th viện chung kết thúc đợc cán test phê duyệt Nó bao gồm có bớc hoạt động, sản phẩm ,ngời thực hiện, tài liệu đợc thể bảng dới đây: STT Hoạt động Lập thiết kế modul chi tiết Lập trình modul & unit Hoàn thiện kêt thiết kế Sản phẩm Modul chi tiết Các modul & unit Trạng thái M&U Ngời t/hiện Tài liệu Lập trình viên Lập trình viên Lập trình viên Quá trình lập trình viên thực Với yêu cầu nạp hồ sơ gốc SV nhập khoa ta phải lập trình để thiết kế hình giao diện nhập liệu hệ thống với công cụ để nạp họ tên SV, quê quán, ngày tháng năm sinhNgời lập trình phải thiết kế để nhập đợc nhiều SV 12 Với thao tác nhập điểm cho SV sau học kỳ lập trình viên phải thiết kế form nhập điểm với thông tin: Họ tên SV, lớp, khoa, môn học, điểm đơn vị học trình Điểm trung bình sau kỳ học, lập trình viên phải thiết kế cho sở điểm SV vừa nạp vào để tính trung bình chung Trong đó: Điểm TB= ( Điểm môn* đơn vị học trình môn) Đơn vị học trình Dựa điểm trung bình sau học kỳ, lập trình viên lập trình theo tiêu khoa điểm SV để đợc học bổng, bị lu ban bị dới phảy, bị ngừng học hay SV học Tổng hợp lại điểm tất kỳ SV điểm sau năm học sau in kết Với giấy chứng nhận phải lập trình theo mẫu đà định sẵn để tiện cho việc đăng ký SV Phải thiết kế báo cáo điểm SV, lớp sau kỳ học sau năm học Mẫu nh sau: họ tên SV, môn học, điểm vv V.Tích hợp Đây trình tổng hợp modul riêng lẻ thành mét modul lín, chóng thèng nhÊt vỊ mäi ph¬ng diƯn Có thể biểu diễn chúng theo sơ đồ sau: 13 Sinh viên Nạp hồ sơ gốc SV Nạp điểm SV Tính điểm TB HK Danh sách sv häc bỉng, l­ u ban ngõng häc th«i häc In tổng điểm sau năm In giấy chứng nhận Ngời lập trình phải thiết kế để mét ngêi mn biÕt ®iĨm cđa tõng SV hä chØ cần vào họ tên SV, lớp họ xem đợc điểm tất môn sinh viên ®ã, ®iĨm trung b×nh tõng häc kú, ®iĨm trung b×nh sau năm học Họ muốn xem SVnào đợc học bổng, bị lu ban, ngừng học, học cần vào mục để xem.Bảng mẫu cấp giấy chứng nhận Nhìn chung trình tổng hợp lại đà làm từ khâu bắt đầu thiết kế ngời hiểu đến khâu kết thúc hoàn thành công việc VI Tài liệu mô tả Đợc thực sau bớc tích hợp modul kết thúc Nó quản trị dự án phê duyệt Tài liệu mô tả công nghệ hệ thống bao gồm có tài liệu thiết kế chơng trình, hớng dẫn cách cài đặt chơng trình mô tả chức phần Yêu cầu quản lý SV phần mềm tuỳ thuộc vào lập trình viên, thông thờng ngời ta dùng phần mềm quản trị nhân đơn giản, dễ sử dụng 14 Trong phần thiết kế nạp hồ sơ gốc SV giúp cho việc tìm kiếm nạp liệu cách nhanh chóng, ngời quản lý nắm bắt đợc thông tin SV khoa cách đầy đủ để dễ liên lạc cần thiết Quá trình nạp tính điểm cho SV: Nhờ có trình mà muốn biết điểm SV vào chơng trình để xem Còn ngời quản lý nhìn vào biết đợc SV đạt điểm nào, đà tốt hay cha, điểm cao đợc học bổng Những điểm thấp bị lu ban, phải tạm ngừng học, đà học Sau năm học kết đợc thể bảng điểm tổng kết năm học khoa gửi xuống, SV biết đợc điểm để SV cố gắng kỳ cuối Từ cho nhà quản lý biết đợc chất lợng SV ta nh qua có biện pháp để khắc phục cách giảng giạy nh phơng pháp tiếp thu SV đến đâu để có sách đào tạo lâu dài, có hiệu Để đáp ứng phơng tiện lại SV nh cập nhật thông tin, tình hình thay đổi hộ Khoa cần có biện pháp để đáp ứng nhu cầu SV Các giấy chứng nhận để SV đăng ký hộ khẩu, thẻ th viện, xe máy Nó việc làm hữu ích khoa tạo điều kiện cho SV điều kiện tốt VII Bàn giao kết Đây giai đoạn cuối trình lập trình Nó đợc thực sau trình viết tài liệu mô tả kết thúc Khi lập trình viên tích hợp modul thấy có lỗi phải quay lại trình lập trình th viện chung để kiểm tra sửa lỗi Còn kiểm tra thấy lỗi lập trình tổng hợp bàn giao kết cho nhà quản lý Lập trình viên tổng hợp lại phần đà làm, công đoạn đà trải qua, tài liệu liên quan, tiện ích cách khắc phục bị lỗi.Sau lập trình viên đà làm xong yêu cầu thiết kế nạp hồ sơ gốc SV, nạp điểm sau kỳ, tính điểm kỳ in điểm trung bình sau kỳ, sau năm, in giấy chứng nhận, lập trình viên tổng hợp lại thbàn giao cho quản trị dự án quy trình lập trình kết thúc để chuyển sang trình Quá trình test phần mềm 15 III.Kết luận Quản lý cấu hình mô tả trình lập trình phần nhỏ quy trình thiết kế phần mềm Nó vấn đề quan trọng, tảng để thiết kế phần mềm hoàn hảo thơng mại hoá thị trờng Một chơng trình mà khách hàng thoả mÃn làm cho họ biết làm cách nào, mà họ quan tâm sử dụng nh thÕ nµo Nã cã thn tiƯn cho hä họ dùng hay không Do cần thiết kế càn g nhanh tốt mà đảm bảo đợc chất lợng Để hỗ trợ cho trình cần phải vạch quản lý cấu hình Nếu quản lý tốt làm bớc tốt có hiệu Lập trình quan trọng , lập trình chơng trình thực đợc phần mềm bán thị trờng Chúng ta cần phải biết kết hợp tất bớc trình thiết kế phần mềm để đạt đợc hiệu cao, không nên xem nhẹ vấn đề không nên coi trọng vấn đề nào, cốt yếu phần quan trọng h¬n chóng ta sÏ lu ý nhiỊu h¬n Cã nh thành công cạnh tranh với đối thủ ngang tầm mạnh 16 ... đến trình là: *Quản lý cấu hình *Mô tả trình lập trình Trong trình có đoạn nhỏ đợc phân chia để dễ tìm hiểu nghiên cứu Về nội dung gồm phần: Phần I: Quản lý cấu hình Phần II: Mô tả trình lập trình. .. nhận, lập trình viên tổng hợp lại thbàn giao cho quản trị dự án quy trình lập trình kết thúc để chuyển sang trình Quá trình test phần mềm 15 III.Kết luận Quản lý cấu hình mô tả trình lập trình phần. .. lập trình II Nội dung Phần I: Mô tả cấu hình Quá trình quản lý cấu hình thiết kế phần mềm đợc áp dụng cho dÃy công việc sau đây: Xác định danh mục mà hoá cấu hình, quản lý trình thay đổi chơng

Ngày đăng: 26/01/2013, 10:48

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w