Systems Analysis And Design

Post date: Mar 29, 2013 1:23:13 AM

Course Book

Systems Analysis And Design

Dr. Dao Nam Anh

Department of Computer Technology

University of Power, 2013

RESUME

Giáo trình

Phân Tích Và Thiết Kế Hệ Thống

Ts. Đào Nam Anh

Khoa Công nghệ thông tin

Đại học Điện lực, 2013

TÓM TẮT

Môn phân tích thiết kế hệ thống là một môn học chính cho các sinh viên chuyên ngành công nghệ thông tin trong các trường đại học và cao đẳng. Trong tài liệu giảng dạy này, Môn phân tích thiết kế hệ thống được trình bày với những nền tảng lý thuyết và kinh nghiệm thực tế. Nhiều phương pháp tiếp cận được kết hợp để xây dựng hệ thống phần mềm tốt hơn. Đây cũng là một tài liệu tham khảo tốt cho những ai quan tâm đến việc phân tích thiết kế hệ thống thông tin. Giáo trình sử dụng các kiến thức về cơ sở dữ liệu, kiến thức và kỹ thuật lập trình do đó đòi hỏi người học cần trang bị trước những phần kiến thức liên quan.

Giáo trình được chia làm 9 chương, mỗi nội dung có đưa các ví dụ thực tiễn, những sai lầm có thể xảy ra trong quá trình phân tích thiết kế để phân tích viên khỏi mắc sai lầm khi làm việc. Chương đầu tiên giới thiệu tổng quan về hệ thống thông tin quản lý và các phương pháp thiết kế hệ thống. Các chương tiếp theo nói về các bước trong việc phân tích thiết kế hệ thống theo hướng chức năng. Chương 2 trình bày các kỹ thuật khảo sát hiện trạng và thiết lập dự án. Chương 3 phân tích chức năng. Chương 4 đến chương 8 là các bước: thiết kế CSDL, giao diện, chương trình, kiểm thử, bảo trì. Giáo trình kết thúc với chương 9 là một số bài tập tổng hợp.

DOWNLOAD

TẢI VỀ

Tải chương 1 tại đây

NỘI DUNG

OUTLINE

Chương 1. Đại cương về các hệ thống thông tin quản lý

1.1 Khái niệm về hệ thống, hệ thống quản lý, hệ thống thông tin

1.2 Vai trò, nhiệm vụ của hệ thống thông tin

1.3 Các thành phần của hệ thống thông tin

1.4 Các phương pháp phân tích và thiết kế hệ thống thông tin

1.5 Các giai đoạn phân tích thiết kế

1.6 Các mô hình qui trình phát triển phần mềm

1.7 Câu hỏi chương 1

Chương 2. Khảo sát hiện trạng và thiết lập dự án

2.1 Tìm hiểu và đánh giá hiện trạng

2.2 Xác định phạm vi và mục tiêu của dự án

2.3 Phác họa các giải pháp và cân nhắc tính khả thi

2.4 Lập dự trù và kế hoạch triển khai dự án

2.5 Câu hỏi chương 2

Chương 3. Phân tích chức năng của hệ thống

3.1 Mô hình phân rã chức năng

3.2 Mô hình khung cảnh

3.3 Phân tích trạng thái

3.4 Mô hình dòng dữ liệu

3.5 Một số bài tập hệ thống ứng dụng

Chương 4. Thiết kế tổng thể hệ thống

4.1 Xác định mục tiêu tổng thể

4.2 Các kịch bản chính

4.3 Hình dung tổng quan về hệ thống

4.4 Các vấn đề chính

4.5 Đề xuất các giải pháp

4.6 Kiểm tra thiết kế tổng thể

Chương 5. Phân tích và thiết kế cơ sở dữ liệu

5.1 Mô hình thực thể - liên kết

5.2 Mô hình quan hệ

5.3 Khái niệm

5.4 Thiết kế logic CSDL

5.5 Thiết kế vật lý CSDL

5.6 Một số bài tập hệ thống ứng dụng

Chương 6. Thiết kế giao diện giữa người và máy

6.1 Tổng quan

6.2 Thiết kế các mẫu thu thập thông tin

6.3 Thiết kế các tài liệu ra, các báo cáo

6.4 Các giao diện khác

Chương 7. Thiết kế chương trình

7.1 Có cấu trúc hay không cấu trúc

7.2 Thiết kế cấu trúc

7.3 Lập lược đồ chương trình

Chương 8. Lập trình – chạy thử – bảo trì

8.1 Lập trình và kiểm thử đơn vị

8.2 Kiểm thử hệ thống

8.3 Triển khai

8.4 Thành lập các tài liệu hướng dẫn sử dụng

8.5 Bảo trì

Chương 9. Bài tập tổng hợp

9.1 Hệ thống sản xuất

9.2 Hệ thống bán hàng

9.3 Hệ thống thư viện

9.4 Hệ thống phát hành sách

9.5 Hệ thống nhập và xuất

9.6 Hệ thống dịch vụ cho thuê xe

9.7 Hệ thống khách sạn

9.8 Hệ thống cho thuê băng đĩa

9.9 Hệ thống kinh doanh thiết bị

REFERENCE

TÀI LIỆU THAM KHẢO

    1. Ian Sommerville, Software Engineering, Ninth Edition, 2011
    2. Đào Kiến Quốc, Phân tích và thiết kế hệ thống tin học hoá, Đại học quốc Gia Hà nội, 1999
    3. Alan Dennis and Barbara Haley Wixom, Fred Niederman, Systems Analysis and Design, John Wiley & Sons, Inc.
    4. Barbara Haley Wixom, Roberta M. Roth and Alan Dennis Introduction To Systems Analysis And Design, Wiley & Sons, Incorporated, John. 2005
    5. R. Pressman, Software Engineering - A Practitioner's Approach, 6th ed., 2005
    6. Bruegge & Dutoit: Object-Oriented Software Engineering: Using UML, Patterns and Java, Third Edition, Prentice Hall, 2010.
    7. Miles & Hamilton: Learning UML 2.0, O’Reilly Media, 2006. ISBN: 0-596-00982-8
    8. C. Ghezzi, M. Jazayeri, and D. Mandriolo, Fundamentals of Software Engineering. Prentice Hall, second ed., 2002
    9. A. Endres and D. Rombach, A Handbook of Software and Systems Engineering. The Fraunhofer IESE Series on Software Engineering, Pearson Education Ltd., 2003.
    10. S. Robertson and J. C. Robertson, Mastering the Requirements Process. Addison-Wesley Professional, second ed., 2006.
    11. I. Jacobson, G. Booch, and J. Rumbaugh, The Unified Software Development Process. Addison-Wesley Professional, 1999.
    12. K. Beck and C. Andres, Extreme Programming Explained. Addison-Wesley, 2004.
    13. Visual Paradigm
    14. The Z Notation
    15. Ryan K. Stephens, Ronald R. Plew, Database Design, Sams Publishing, 2001
    16. Nguyễn Mậu Hân, Giáo Trình Phân Tích Thiết Kế Hệ Thống Thông Tin, Trường Đại Học Khoa Học Huế, 2004
    17. Ngô Trung Việt, Phân tích và thiết kế hệ thống quản lý kinh doanh nghiệp vụ, Nhà xuất bản Thống kê.
    18. Thạc Bình Cường, Giáo trình phân tích và thiết kế hệ thống thông tin