II. Khỏi niệm phần mềm và cỏc quy trỡnh thết kế phần mềm trong cụng nghệ phần mềm
2. Cỏc quy trỡnh thết kế phần mềm trong cụng nghệ phần mềm
2.1. Quy trỡnh xõy dựng và quản lý hợp đồng phần mềm
2.1.1. Mục đớch
Là tiến trỡnh đưa ra phỏc thảo hợp đồng, tiến hành xõy dựng cỏc điều kiện
Cụng nghệ phần mềm Thành phần Chức năng Phương phỏp Cụng cụ Thủ tục Kỹ sư phần mềm Quản trị dự ỏn
cụ thể của hợp đồng, ký kết văn bản với khỏch hàng, theo dừi tiến trỡnh thực hiện hợp đồng, thanh toỏn và thanh lý hợp đồng.
2.1.2 Lưu đồ
Lưu đồ: Quy trỡnh xõy dựng và quản lý hợp đồng phần mềm Đề xuất tham gia hợp đồng phần mềm
Lập hồ sơ phần mềm
Theo dừi thực hiện hợp đồng phần mềm
Thanh toỏn, thanh lý hợp đồng phần mềm
Bỏo cỏo tổng hợp hợp đồng phần mềm Xõy dựng và thiết kế hợp đồng phần mềm Kết thỳc Mở đầu
2.2. Quy trỡnh xỏc định yờu cầu
2.2.1 Mục đớch
Tỡm hiểu yờu cầu của khỏch hàng, phõn tớch hệ thống sơ bộ, cỏc quy trỡnh đảm bảo để chất lượng hú nhu cầu của khỏch hàng về sản phẩm phần mềm
2.2.2 Lưu đồ
Lưu đồ: Quy trỡnh xỏc định yờu cầu Lập kế hoạch xỏc định yờu cầu
Khảo sỏt yờu cầu
Phõn tớch yờu cầu người sử dụng
Mụ tả hoạt động của hệ thống Tổng hợp kết quả xỏc định yờu cầu
Phõn tớch nghiệp vụ
Kết thỳc Mở đầu
2.3. Quy trỡnh thiết kế
2.3.1 Mục đớch
Dựa trờn cơ sở phõn tớch nghiệp vụ và mụ hỡnh hoạt động của hệ thống tiến hành thiết kế kiến trỳc và thiết kế kỹ thuật để xõy dựng bộ hồ sơ thiết kế
2.3.2 Lưu đồ
2.3.3. Nguyờn tắc thiết kế màn hỡnh nhập liệu
Mục đớch của thiết kế màn hỡnh nhập liệu là thiết kế cỏc thủ tục nhập liệu cú hiệu quả và giảm thiểu tối đa cỏc sai sút. Sau đõy là một vài nguyờn tắc hữu ớch cho việc thiết kế màn hỡnh nhập liệu:
- Khi nhập dữ liệu từ một tài liệu gốc thỡ khuụn dạng màn hỡnh phải giống như tài liệu gốc.
- Nờn nhúm cỏc trường trờn màn hỡnh theo một trật tự cú ý nghĩa, theo trõt tự tự nhiờn, theo tần số sử dụng, theo chức năng hoặc theo tầm quan trọng.
- Khụng nhập cỏc thụng tin mà hệ thống thụng tin cú thể truy tỡm được từ cơ sở dữ liệu hay cú thể tớnh toỏn được.
- Đặt tờn cỏ trường ở trờn hoặc trước trường nhập - Đặt cỏc giỏ trị ngầm đnhị cho phự hợp
- Sử dụng phớm Tab hay Enter để di chuyển cỏc trường nhập.
2.3.4. Nguyờn tắc cho việc trỡnh bày thụng tin trờn màn hỡnh
Theo Dumas và Galitz thỡ cú những nguyờn tắc cơ bản cho việc trỡnh bày thụng tin trờn màn hỡnh như sau:
Đặt mọi thồng tin gắn liền với một nhiệm vụ trờn cựng một màn hỡnh.
- Người sử dụng khụng phải nhớ thụng tin từ màn hỡnh này sang màn hỡnh khỏc. - Chỉ dẫn rừ ràng cỏch thoỏt khỏi màn hỡnh. Đặt giữa cỏc tiờu đề và xếp đặt thụng tin theo trục trung tõm.
- Nếu đầu ra thụng tin gồm nhiều trang màn hỡnh thỡ mỗi trang phải được đỏnh số thứ tự
- Viết văn bản theo quy ước chung bằng cỏch sử dụng chữ in hoa, in thường, chữ gạch chõn… và ngỏt cõu hợp lý.
- Tổ chức phần tử của danh sỏch theo trật tự quen thuộc trong quản lý.
- Căn trỏi cỏc cột văn bản và căn phải phải cỏc cột số. Bảo đảm vị trớ dấu thập phõn thẳng hàng
- Chỉ đặt màu cho những thụng tin quan trọng.
2.4. Quy trỡnh lập trỡnh
2.4.1 Mục đớch
Dựa trờn cơ sở của bản vẽ thiết kế kỹ sư phần mềm lựa chọn một ngụn ngữ lập trỡnh nào đú để chuyển từ bản vẽ thiết kế đó được biểu diễn trong ngụn ngữ cụ thể. Lập trỡnh được coi như là quỏ trỡnh thi cụng.
2.4.2 Lưu đồ Lưu đồ: Quy trỡnh lập trỡnh Mở đầu Lập kế hoạch lập trỡnh
Lập trỡnh thư viện chung
Tớch hợp Test chương trỡnh Thiết kế cỏc module Tổng kết quy trỡnh lập trỡnh Kết thỳc Duyệt thư viện
chung
2.5. Quy trỡnh test
2.5.1 Mục đớch
Sau khi cú sản phẩm phần mềm người ta chuyển sang quy trỡnh test mà bản chất là thực hiện test hệ thống, test theo tiờu chuẩn nghiệm thu và test theo yờu cầu của khỏch hàng nhằm đảm bảo phần mềm cú chất lượng.
2.5.2 Lưu đồ
Lưu đồ: Quy trỡnh test Lập Senario test
Test hệ thống Test nghiệm thu Ghi nhận kết quả test
Kết thỳc Mở đầu Lập kế hoạch test Duyệt Cú Khụng
2.6. Quy trỡnh triển khai
2.6.1 Mục đớch
Cài đặt phần mềm cho khỏch hàng tại địa điểm triển khai và hướng dẫn đào tạo sử dụng cho khỏch hàng.
2.6.2 Lưu đồ
Lưu đồ: Quy trỡnh triển khai Lập kế hoạch triển khai
Cài đặt mỏy chủ Cài đặt mỏy mạng Vận hành Kết thỳc Mở đầu Lập giải phỏp Duyệt Cú Khụng Đào tạo sử dụng Duyệt Cú Khụng