You are not connected. Please login or register


Pé Xinh
Pé Xinh
  • Admin phụ tá

Thường thì khi xây dựng phần mềm, nếu phần mềm nhỏ thì có thể vừa nghĩ vừa code. Nhưng nếu lớn hơn 1 chút, có vẻ phức tạp, nhiều chức năng.. thì các bạn sẽ làm gì? Công việc phân tích 1 hệ thống lúc này được đặt ra sao cho hiệu quả nhất.

Hệ thống được đề cập ở đây là hệ thống tin học, bao gồm cả phần mềm và phần cứng, đang được ứng dụng rộng rãi trong mọi lĩnh vực khác nhau của đời sống xã hội. Xét về mặt ứng dụng, các hệ thống tin học có thể được phân chia thành một số loại như sau:
- Hệ thống thông tin quản lý: bao gồm các hệ thống thông tin hỗ trợ các hoạt động nghiệp vụ và quản lý của các doanh nghiệp, tổ chức như hệ thống quản lý nhân sự, hệ thống kế toán, hệ thống quản lý thư viện, hệ thống đào tạo trực tuyến...
- Hệ thống Website: là các hệ thống có nhiệm vụ cung cấp thông tin cho người dùng trên môi trường mạng Internet. Các hệ thống Website có đặc điểm là thông tin cung cấp cho người dùng có tính đa dạng và được cập nhật thường xuyên.
- Hệ thống thương mại điện tử: là các hệ thống Website đặc biệt phục vụ việc trao đổi mua bán hàng hóa, dich vụ trên môi trường Internet. Hệ thống thương mại điện tử bao gồm cả các nền tảng hỗ trợ các giao thức mua bán, các hình thức thanh toán, chuyển giao hàng hóa...
- Hệ thống điều khiển: là các hệ thống phần mềm gắn với các thiết bị phần cứng hoặc các hệ thống khác nhằm mục đích điều khiển và giám sát hoạt động của nó.

Phân tích ở đây chính là phân tích yêu cầu đặt ra của khách hàng (là người đặt hàng phần mềm). Phân tích đủ và đúng sẽ giúp ích cho ta hiểu đúng những gì khách hàng muốn vì thế tránh được việc xây dựng thiếu chức năng của PM và đáp ứng được các yêu cầu đặt ra.
Các dự án thất bại hoặc bỏ dở sẽ gây nên lãng phí rất lớn về chất xám và công sức lao động. Do đó tuân thủ quy trình phát triển hệ thống là biện pháp cần thiết làm tăng hiệu quả và hạn chế được các thiệt hại, lãng phí.

Việc phát triển 1 hệ thống được hiểu là một tiến trình xây dựng một hệ thống tin học hoàn chỉnh kể từ khi bắt đầu xây dựng cho đến khi kết thúc việc khai thác hệ thống. Do đó tiến trình phát triển này còn được hiểu là vòng đời của 1 hệ thống, thường được diễn ra theo nhiều cách nhưng tựu chung lại đều phải trải qua 1 tiến trình cơ bản, đó là:
1. Nghiên cứu sơ bộ:
Bước này ta nghiên cứu về các yêu cầu của khách hàng và các tài liệu biểu mẫu do khách hàng cung cấp, kết hợp với công nghệ để quyết định tính khả thi của dự án.
2. Phân tích và thiết kế:
Sau khi kết luận dự án này có thể thực hiện được, ta tiến hành phân tích cụ thể các yêu cầu của khách hàng, phân rã và đặc tả các chức năng cần xây dựng. Bước này là quan trọng nhất. Bạn có thể hình dung việc xây dựng 1 tòa nhà(45 tầng chẳng hạn )thì điều cốt là bản vẽ thiết kế của tòa nhà đó được kiến trúc sư dựng lên rồi tiếp đến các ông thợ xây mới đi xây tòa nhà đó vậy. Tòa nhà đó xấu hay đẹp, kiên cố hay dễ sụm, hay đứt giữa đường là tùy thuộc vào bản thiết kế đó. Chính vì thế các giai đoạn sau bị thất bại đều phải quay lại bước này để phân tích lại chính xác yêu cầu của khách hàng.
3. Hiện thực dự án:
tức là viết code, lúc này là công việc của những ông thợ xây nhìn vào bản thiết kế, chỗ đó gạch thì đặt vào gạch, sắt thì đặt vào sắt, không được để cửa sổ nhầm vào cửa chính là công việc của các ông
4. Kiểm thử và chuyển giao: dựa vào các chức năng đã đặc tả, ta tiến hành kiểm thử để đảm bảo hệ thống đáp ứng được yêu cầu đặt ra và thỏa mãn người dùng. Sau đó cài đặt chuyển giao cho người sử dụng.
5. Bảo trì và nâng cấp.

Sau khi đã xem xét về tính khả thi của dự án, lúc quyết định tiếp tục triển khai cũng là lúc ta bước sang giai đoạn phân tích để nắm rõ “Các chức năng của hệ thống là gì?” và “Hệ thống được sử dụng như thế nào?”. Kết quả của giai đoạn này là thông tin vào xuyên suốt mọi giai đoạn tiếp theo trong tiến trình phát triển. Thiết kế tập trung vào cách giải quyết vấn đề, “Làm thế nào để thoả mãn các yêu cầu và chức năng đó của hệ thống?” dựa trên nền tảng kỹ thuật sẵn có để làm cơ sở cho việc cài đặt và hoàn thiện sản phẩm. Như vậy, phân tích và thiết kế là giai đoạn cực kỳ quan trọng đem lại sự thành công cho quá trình sản xuất phần mềm.

Bài viết chỉ nhằm mục đích đem đến cái nhìn tổng quan nhất về việc xây dựng hệ thống phần mềm dựa trên những kiến thức được học của cá nhân nên khó tránh sai sót, rất mong các bạn thông cảm và góp ý.

Mình viết bài trong phạm vi bài tập lớn newbie , mọi người tham gia cho đông vui nào.
[Link deleted].
Bài tiếp theo: Phân tích và thiết kế ntn? Cùng phân tích PM bán hàng Paparati

@LeeSai: cậu không bật tính năng html lên ah? Hay bật chỗ nào mà tớ không thấy nhỉ.Không thể trình bày bài cho rõ ràng được


theo :hocati

Thích0Báo xấu0

Gửi một tin nhắn lên tường.

Gửi báo cáo lỗi về bài viết này.

RuneSlayer
RuneSlayer
  • Acvite member

Cũng cực nhọc khó khăn quá nhể basmelly

Quý Ròm
Quý Ròm
  • Admin

tạo cho nó ngon mà ;;)


Sponsored content

Permissions in this forum:
Bạn không có quyền trả lời bài viết

Về đầu trang

 
Copyright © 2014 All Rights Reserved. - Skin by : Quý ròm
Free forum | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất
Tài khoản:

Mật khẩu:

Ghi nhớ?