Manifest Data S-1 Speculative Sensation Lab Duke Digital Studio Presentation ...Amanda Starling Gould
S-1’s Manifest Data translates personal digital data into physical sculpture to show us that, far from straightforward or entirely distinct, the systemic connections between users and the digital network are deeply interdependent.
Follow our tweets #manifestdata
The S-1 speculative sensation lab (http://www.s-1lab.org/) is a space for artistic experimentation with emerging digital technologies and their impact on sensory experience.
Kịch bản demo phát hiện xâm nhập sử dụng snort idsLinh Hoang
Snort là một NIDS được Martin Roesh phát triển dưới mô hình mã nguồn mở. Tuy Snort miễn phí nhưng nó lại có rất nhiều tính năng tuyệt vời mà không phải sản phẩm thương mại nào cũng có thể có được. Với kiến trúc thiết kế theo kiểu module, người dùng có thể tự tăng cường tính năng cho hệ thống Snort của mình bằng việc cài đặt hay viết thêm mới các module. Cơ sở dữ liệu luật của Snort đã lên tới 2930 luật và được cập nhật thường xuyên bởi một cộng đồng người sử dụng. Snort có thểchạy trên nhiều hệ thống nền như Windows, Linux, OpenBSD, FreeBSD, NetBSD, Solaris, HP-UX, AIX, IRIX, MacOS. Bên cạnh việc có thể hoạt động nhưmột ứng dụng thu bắt gói tin thông thường, Snort còn có thể được cấu hình để chạy như một NIDS. Snort hỗ trợ khả năng hoạt động trên các giao thức sau: Ethernet, 802.11,Token Ring, FDDI, Cisco HDLC, SLIP, PPP, và PF của OpenBSD.
Intelligence collective et réseaux sociaux : comment le web 2.0 modifie la tr...Fred Colantonio
Paru dans la brochure IGRETEC, support TIC, n°6
Intelligence « intuitive », « culturelle », ou encore « en essaim » , autant de termes pour désigner la profonde mutation que subit la transmission d’informations de valeur à l’heure des réseaux sociaux. L’avènement du web social redistribue en effet la diffusion d’informations et le crédit accordé à ces dernières.
Le web, la gestion de projet web et la communication web 2.0Marion Castel
Formation sur le web, la gestion de projet web et la communication web 2.0. Etudes de cas adaptées au secteur de la culture et du spectacle. Formation donné à l'institut Act's Formation
Manifest Data S-1 Speculative Sensation Lab Duke Digital Studio Presentation ...Amanda Starling Gould
S-1’s Manifest Data translates personal digital data into physical sculpture to show us that, far from straightforward or entirely distinct, the systemic connections between users and the digital network are deeply interdependent.
Follow our tweets #manifestdata
The S-1 speculative sensation lab (http://www.s-1lab.org/) is a space for artistic experimentation with emerging digital technologies and their impact on sensory experience.
Kịch bản demo phát hiện xâm nhập sử dụng snort idsLinh Hoang
Snort là một NIDS được Martin Roesh phát triển dưới mô hình mã nguồn mở. Tuy Snort miễn phí nhưng nó lại có rất nhiều tính năng tuyệt vời mà không phải sản phẩm thương mại nào cũng có thể có được. Với kiến trúc thiết kế theo kiểu module, người dùng có thể tự tăng cường tính năng cho hệ thống Snort của mình bằng việc cài đặt hay viết thêm mới các module. Cơ sở dữ liệu luật của Snort đã lên tới 2930 luật và được cập nhật thường xuyên bởi một cộng đồng người sử dụng. Snort có thểchạy trên nhiều hệ thống nền như Windows, Linux, OpenBSD, FreeBSD, NetBSD, Solaris, HP-UX, AIX, IRIX, MacOS. Bên cạnh việc có thể hoạt động nhưmột ứng dụng thu bắt gói tin thông thường, Snort còn có thể được cấu hình để chạy như một NIDS. Snort hỗ trợ khả năng hoạt động trên các giao thức sau: Ethernet, 802.11,Token Ring, FDDI, Cisco HDLC, SLIP, PPP, và PF của OpenBSD.
Intelligence collective et réseaux sociaux : comment le web 2.0 modifie la tr...Fred Colantonio
Paru dans la brochure IGRETEC, support TIC, n°6
Intelligence « intuitive », « culturelle », ou encore « en essaim » , autant de termes pour désigner la profonde mutation que subit la transmission d’informations de valeur à l’heure des réseaux sociaux. L’avènement du web social redistribue en effet la diffusion d’informations et le crédit accordé à ces dernières.
Le web, la gestion de projet web et la communication web 2.0Marion Castel
Formation sur le web, la gestion de projet web et la communication web 2.0. Etudes de cas adaptées au secteur de la culture et du spectacle. Formation donné à l'institut Act's Formation
Download luận văn thạc sĩ ngành công nghệ thông tin với đề tài: Nghiên cứu và ứng dụng mẫu thiết kế trong phương pháp hướng đối tượng, cho các bạn có thể tham khảo
Lập trình hướng đối tượng Chương 6 Design Pattern.pptx
1.+tai+lieu+thiet+ke
1. BAN TỔ CHỨC GIẢI THƯỞNG
MÙA HÈ SÁNG TẠO VIẾT ỨNG DỤNG
PHẦN MỀM NGUỒN MỞ
LẦN THỨ TƯ – 2012
TÀI LIỆU THIẾT KẾ PHẦN MỀM
MHST12-02
Group Members
Vũ Hải Nam
Nguyễn Ngọc Hưng
Nguyễn Lưu Bách
Mentor
Nguyễn Vũ Hưng
Co-mentor
Hoàng Chí Linh
1
2. Mục Lục
1. Tổng quan:....................................................................................................................................3
2. Kiến trúc hệ thống:.......................................................................................................................3
2.1 Kiến trúc tổng quan....................................................................................................................4
2.2 Lựa chọn mô hình:......................................................................................................................4
3. Mô tả chi tiết các thành phần:.......................................................................................................6
4. Thiết kế chi tiết các lớp:...............................................................................................................8
1. Tổng quan:
2
3. - Tài liệu này mô tả các công nghệ và các thiết thế giao diện của Freshdocs. Tài liệu bao gồm
thiết kế kiến trúc và thiết kế chi tiết các chức năng và xử lý logic của ứng dụng.
- Thiết kế kiến trúc mô tả tổng thể kiến trúc của hệ thống, và kiến trúc của từng mô-đun và hệ
thống phụ. Tài liệu sẽ mô tả các mô hình được sử dụng, chức năng của từng mô-đun cũng như
chức năng của toàn bộ hệ thống trong môi trường ứng dụng.
- Thiết kế chi tiết mô tả các cấu trúc tĩnh, động trong mỗi mô-đun và chức năng. Tài liệu bao
gồm các sơ đồ lớp (class diagrams), giải thích lớp (class explanations), sơ đồ trình tự (sequence
diagram) của các ca sử dụng chính.
- Thiết kế giao diện người dùng mô tả các giao diện của hệ thống và thiết kế đồ họa cho các
màn hình.
- Trưởng nhóm sẽ định nghĩa ra kiến trúc tổng thể cho toàn hệ thống.
- Các lập trình viên phải hoàn toàn tuân theo thiết kế này và tiêu chuẩn viết mã để dựng nên các
mô-đun, hàm.
2. Kiến trúc hệ thống:
2.1 Kiến trúc tổng quan
3
4. 2.2 Lựa chọn mô hình:
Trong hệ thống của chương trình sẽ có một bên là máy chủ và một bên là máy
khách kết nối với nhau thông qua mạng Internet. Như vậy, mô hình 3 tầng truyền thống
sẽ thỏa mãn yêu cầu này. Bên cạnh đó, nhóm cũng sử dụng kiến trúc MVC (ModelView-Controller) 1giúp kiểm soát hệ thống dễ dàng hơn, bởi vì ứng dụng này sẽ đòi hỏi
tương tác khá nhiều với người sử dụng.
Hình 2-1 Mô hình hoạt động
- Lợi điểm: Hệ thống được chia thành các lớp. Mỗi lớp cung cấp cửa truy xuất riêng nên
1
http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller
4
5. dễ thao tác độc lập đối với từng phần và thay đổi mỗi phần không ảnh hưởng đến các lớp
khác.
- Hạn chế và rủi ro: Bởi vì hệ thống có tồn tại nhiều lớp nên việc kiểm thử tích hợp giữa
các thành phần là rất quan trọng. Việc truy xuất giữa các lớp đôi khi gây ra giảm hiệu
suất của ứng dụng.
3. Mô tả chi tiết các thành phần:
Để hiểu một cách hợp lý hệ thống, phần này sẽ mô tả chi tiết của mỗi thành phần được
tách biệt chức năng như trong tài liệu “Đặc tả yêu cầu phần mềm”. Mỗi chức năng sẽ
thực hiện theo các thiết kế thành phần chung như sau:.
STT
Tên gói
Miêu tả
Quy chuẩn đặt tên
01
com.zia.freshdocs.util
Chứa các lớp tiện ích
xxxUtil
02
com.zia.freshdocs.activity
Chứa các lớp xử lý xxxActivity
logic
03
com.zia.freshdocs.common.exce Chứa các lớp ngoại lệ
ption
xxxException
04
com.zia.freshdocs.model
Chứa các lớp mô hình
Tên của bảng tương
ứng trong CSDL
05
com.zia.freshdocs.widget
Chứa các lớp quản lý
các thành phần chương
trình
06
com.zia.freshdocs.net
Chứa các lớp quản lý
các kết nối mạng
07
com.zia.freshdocs.cmis
Chứa các lớp tương tác CMISxxx
với các hệ thống quản
trị nội dung (CMIS)
08
com.zia.freshdocs.preference
Chứa các lớp tương tác
với cơ sở dữ liệu
09
com.zia.freshdocs.app
Chứa các cấu hình,
thông tin của hệ thống
quản trị nội dung
(CMIS)
3.1 Xử lý lỗi, ngoại lệ:
Hệ thống của chương trình sẽ sử dụng cơ chế bắt “Ngoại lệ không kiểm soát”, trong
đó tất cả ngoại lệ sẽ được đẩy ra bởi AlfrescoException kế thừa từ RuntimeException,
5
6. biểu đồ lớp bên dưới biểu diễn gói ngoại lệ trong Alfresco Mobile.
Biểu đồ Lớp:
R u n t im e E x c e p t io n
A lf re s c o E x c e p t io n
F u n c t io n a lE x c e p t io n
S y s t e m E x c e p t io n
Cơ chế sử dụng:
- FunctionalException: là những ngoại lệ mang tính lô-gíc, được đẩy ra trong
các trường hợp tham số truyền giữa phương thức không thỏa mãn, sai kiểu, thiếu
dữ liệu.
- SystemException: là RuntimeException, bất kỳ lỗi không mong muốn nào như
hết bộ nhớ, mất kết nối, v.v ...
Ghi chép (Logging), Truy dấu (Trace) và Gỡ rối (Debug):
Hệ thống Alfresco Mobile (FreshDocs) sử dụng log4j làm chuẩn của gói ghi
chép.
Chúng ta sẽ chia ra 4 cấp độ của việc ghi chép:
-
Thông tin (Info): đây là những thông tin hạt mịn nhưng kém hơn so với cấp độ
DEBUG. Thông tin được hiển thị để báo về tiến trình hoạt động của ứng dụng.
VD: cấp độ INFO có thể được dùng để đánh dấu một khối lệnh hệ thống bắt đầu
chạy và kết thúc chạy. Chú ý là cấp độ INFO sẽ không được dùng trong những
trường hợp làm cho tập tin nhật ký tăng kích thước nhanh chóng.
6
7. -
Cảnh báo (Warn): báo hiệu những trường hợp có nguy cơ gây ra lỗi.
-
Gỡ rối (Debug): đây là những thông tin hạt mịn nhất. Việc sử dụng cấp độ
DEBUG được khuyến khích nhưng cũng nên hạn chế vì nó có thể làm chậm hiệu
năng của máy chủ và đầy tập tin nhật ký.
– Lỗi (Error): báo hiệu những sự kiện lỗi. VD: bất kỳ ngoại lệ nào xảy ra trong
ứng dụng sẽ đều được ghi chép ở cấp độ này.
4. Thiết kế chi tiết các lớp:
Tham khảo “Tài liệu thiết kế chi tiết”
7