CHƯƠNG III : ỨNG DỤNG THỰC TIỄN
3.1. Giới thiệu về dự án V.EMIS
V.EMIS – phân hệ quản lý nhà trường là một phần hệ của dự án SREM. Với phần mềm này sẽ giúp cho các trường phổ thông tăng khả năng quản lý, giảm bớt công sức cho quá trình quản lý nhưng lại đảm bảo chất lượng quản lý và còn hỗ trợ cho việc thanh tra giám sát của các cấp trên. Hình 3.1 thể hiện cấu trúc của phần mềm.
Hình 3.1: Cấu trúc V.EMIS
Do quy mô dự án lớn, triển khai trên diện rộng và với môi trường triển khai có nhiều đặc điểm khác nhau, phần mềm vừa triển khai vừa phát triển nên có những yêu cầu được bổ sung. Để đáp ứng những đặc điểm đó nhóm đã lựa chọn quy trình phát triển theo mô hình xoắn ốc. Thực tế, mô hình phát triển xoắn ốc cũng dựa trên nền tảng mô hình thác nước nhưng các giai đoạn phát triển không cứng nhắc mà rất mềm rẻo và linh hoạt. Cũng nhờ tính linh hoạt của mô hình phát triển nên đáp ứng tốt nhu cầu vừa phát triển vừa triển khai của dự án. Giúp giải quyết được vấn đề khó khăn nhất mà dự án gặp phải. Cụ thể là: khi thực hiện triển khai không tránh khỏi các nhu cầu phát sinh của người sử dụng, khi phát sinh các nhu cầu mới thì phải đặc tả yêu cầu bổ sung, đánh giá khả năng đáp ứng yêu cầu mới của khách hàng. Quy trình phát triển phần mềm:
- Viết tài liệu đặc tả và thiết kế: giai đoạn này được nhóm phát triển thực hiện chính xác đảm bảo đáp ứng yêu cầu của khách hàng.
- Xây dựng các chuẩn đánh giá cho nhóm phát triển dựa trên chuẩn Quốc gia, Quốc tế và đặc thù của dự án và dựa vào kinh nghiệm phát triển phần mềm trong thực tế. Tài liệu chuẩn này được các thành viên trong nhóm thực hiện nghiên cứu để tự tạo cho mình thói quen đảm bảo chất lượng theo chuẩn đã đề ra. Có như vậy sản phẩm phát triển đến đâu sẽ được kiểm soát chất lượng đến đó và đảm bảo rằng sản phẩm cuối cùng khi giao cho khách hàng sẽ đảm bảo chất lượng.
- Xác định môi trường làm việc : tổ chức làm việc nhóm và đưa ra quy ước lập trình của nhóm.
- Triển khai công việc: thực hiện code, kiểm thử, sửa chữa lỗi, viết tài liệu. - Tích hợp đóng gói chương trình giao cho khách hàng để thực hiện triển khai
thí điểm.
- Tiếp tục mở rộng các ứng dụng để đáp ứng như cầu tiến hóa của phần mềm, giúp phần mềm có thời gian sống dài.