The document introduces use case diagrams, which show the functionality of a system and how it interacts with external actors. It discusses creating actors and use cases, documenting use cases, and relationships between use cases and actors. The exercises at the end instruct the reader to create a use case diagram based on example pictures and documentation.
The document introduces use case diagrams, which show the functionality of a system and how it interacts with external actors. It discusses creating actors and use cases, documenting use cases, and relationships between use cases and actors. The exercises at the end instruct the reader to create a use case diagram based on example pictures and documentation.
Bài 1: Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm - Giáo trình FPTMasterCode.vn
Tổng quan về phân tích thiết kế HTTT
Hệ thống?
PTTK HT?
Chuyên gia phân tích HT?
SDLC?
Nguồn phần mềm
Đánh giá phần mềm thương mại
Tiêu chí lựa chọn
Thu thập thông tin
Thuê ngoài
Sử dụng lại
Nhận viết luận văn đại học, thạc sĩ trọn gói, chất lượng, LH ZALO=>0909232620
Tham khảo dịch vụ, bảng giá tại: https://baocaothuctap.net
Download luận văn tóm tắt ngành công nghệ thông tin với đề tài: Nghiên cứu và ứng dụng mạng Nơ-ron nhân tạo vào bài toán ước lượng nỗ lực phát triển phần mềm theo mô hình Agile, cho các bạn làm luận văn tham khảo
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
This document provides an introduction to printing and reporting features in Rational Rose 98i. It outlines objectives to print diagrams and specifications and use reports, including usage reports, instance reports, access violation reports, SODA reports, participant reports, and documentation reports. The document describes setting printer options, printing diagrams and specifications, viewing page breaks, and generating various reports. It concludes with an exercise to run the different reports.
More Related Content
Similar to Ccmtptpm 05 tongquanvephantichvathietke
Bài 1: Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm - Giáo trình FPTMasterCode.vn
Tổng quan về phân tích thiết kế HTTT
Hệ thống?
PTTK HT?
Chuyên gia phân tích HT?
SDLC?
Nguồn phần mềm
Đánh giá phần mềm thương mại
Tiêu chí lựa chọn
Thu thập thông tin
Thuê ngoài
Sử dụng lại
Nhận viết luận văn đại học, thạc sĩ trọn gói, chất lượng, LH ZALO=>0909232620
Tham khảo dịch vụ, bảng giá tại: https://baocaothuctap.net
Download luận văn tóm tắt ngành công nghệ thông tin với đề tài: Nghiên cứu và ứng dụng mạng Nơ-ron nhân tạo vào bài toán ước lượng nỗ lực phát triển phần mềm theo mô hình Agile, cho các bạn làm luận văn tham khảo
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
This document provides an introduction to printing and reporting features in Rational Rose 98i. It outlines objectives to print diagrams and specifications and use reports, including usage reports, instance reports, access violation reports, SODA reports, participant reports, and documentation reports. The document describes setting printer options, printing diagrams and specifications, viewing page breaks, and generating various reports. It concludes with an exercise to run the different reports.
RoseScript is a scripting language that allows users to automate tasks and customize Rational Rose by accessing and modifying model elements. It can be used to extract information from models, generate reports, integrate with other tools, and make changes to models such as adding or renaming packages and classes. The document provides an overview of RoseScript concepts and capabilities as well as examples of scripts that obtain information from and make changes to Rose models.
The document discusses team development using Rational Rose and configuration management. It describes how to:
1. Create controlled units to partition the model and place components under configuration control.
2. Define an integration workspace and developer workspaces using a configuration management system like ClearCase.
3. Determine which model components should be controlled units and provide access to configuration management tools within Rational Rose.
This document provides an introduction to creating component and deployment diagrams in Rational Rose 98i. It discusses how to create packages, components, and map classes to components. It also covers how to create relationships between components, component diagrams, deployment diagrams, and their various stereotypes. Exercises are included to allow the user to practice creating components, mapping classes, and building component and deployment diagrams.
This document provides an introduction to activity diagrams in Rational Rose 98i. It outlines the objectives of understanding activity diagrams which are to create them, add activities and transitions between activities, model concurrent flows and decisions, and use swimlanes. It also describes the key elements of an activity diagram like activities, transitions, start and end states, forks, joins, decisions, and swimlanes. The document aims to teach the user how to construct basic activity diagrams in Rational Rose 98i.
This document provides an introduction to state diagrams in Rational Rose 98i. It outlines the objectives of learning to create state diagrams containing states, transitions, actions and nested states. It describes the various tools and elements used to build state diagrams, including states, transitions, actions, start and end states, and nested states. The document concludes with an exercise to create a state diagram.
This document provides an introduction to creating collaboration diagrams in Rational Rose 98i. It outlines how to create objects from classes, link objects with messages between them, and map messages to class operations. It notes that while objects and links can be created, messages cannot be moved or inserted in a collaboration diagram, requiring the use of a sequence diagram instead to rearrange messages as needed before switching back to the collaboration diagram. The document includes exercises for the reader to practice these skills by creating sample collaboration and sequence diagrams.
This document provides an introduction to sequence diagrams in Rational Rose 98i. It outlines how to create a sequence diagram, assign objects to classes, add and manipulate messages between objects, and create scripts and collaboration diagrams based on the sequence diagram. The objectives are to learn how to create a sequence diagram, assign objects, map messages to operations, create scripts, and generate a collaboration diagram from the sequence diagram.
This document provides an introduction to class diagrams in Rational Rose 98i. It covers how to create classes, add attributes and operations, define relationships between classes, and use packages to organize classes. The key elements of a class diagram - classes, interfaces, packages and relationships - are described. Guidelines are provided for documenting classes, applying stereotypes, and setting attribute and operation visibility. The document concludes with exercises for creating example class diagrams.
Rational Rose 98i is a UML modeling tool that supports different views like use case, interaction, logical, component and deployment views. It allows creating models with packages, classes, use cases and other elements. The user interface consists of toolbars, browser, documentation window and diagram windows. Pathmaps and options can be configured for team development.
This document provides an introduction and outline for a course on using Rational Rose 98i Version 5.2. The course is intended for anyone needing to learn the capabilities of Rational Rose. Upon completion, participants will be able to use Rational Rose to document software projects, understand team development strategies, create scripts using RoseScript, and generate reports. The course outline covers creating various UML diagrams like use case diagrams, class diagrams, sequence diagrams, collaboration diagrams, state diagrams, activity diagrams, component diagrams, and deployment diagrams. It also covers team development and scripting.
1. Công cụ và môi trường phát triển phần mềm
Tổng quan về
Phân tích và Thiết kế
Tổng quan về Phân tích và Thiết kế
Khoa CNTT - ĐHKHTN 1
2. Mục tiêu
w Điểm lại các thuật ngữ và khái niệm chính trong phân tích và
thiết kế
w Giới thiệu qui trình phân tích và thiết kế bao gồm roles, artifacts
và workflow
w Tìm hiểu sự khác nhau giữa phân tích và thiết kế
Tổng quan về Phân tích và Thiết kế
Khoa CNTT - ĐHKHTN 2
3. Phân tích và Thiết kế trong ngữ cảnh
Inception Elaboration Construction Transition
Requirements
Analysis & Design
Test
Configuration & Change Mgmt
Management
Environment
Preliminary Iter. Iter. Iter. Iter. Iter. Iter. Iter.
Iteration(s) #1 #2 #n #n+1 #n+2 #m #m+1
Mục đích của công đoạn phân tích và thiết kế là:
• Chuyển đổi các yêu cầu thành một bản thiết kế của hệ thống cần xây dựng.
• Hình thành một kiến trúc vững vàng mạnh mẽ cho hệ thóng.
• Thích nghi hóa bản thiết kế với môi trường cài đặt, thiết kế nó trở thành một
hệ thống có hiệu năng cao.
Tổng quan về Phân tích và Thiết kế
Khoa CNTT - ĐHKHTN 3
4. Tổng quan về Phân tích và Thiết kế
Design Model
Use-Case Model Phân tích và
thiết kế
Architecture
Document
Glossary Supplementary
Specification
Data Model
Tổng quan về Phân tích và Thiết kế
Khoa CNTT - ĐHKHTN 4
5. Các chủ đề
w Các khái niệm chính
w Tổng quan về Analysis & Design Workflow
Tổng quan về Phân tích và Thiết kế
Khoa CNTT - ĐHKHTN 5
6. So sánh phân tích và thiết kế
w Phân tích w Thiết kế
§ Chú tâm vào tìm hiểu bài § Chú tâm vào tìm hiểu lời
toán giải
§ Bản thiết kế đã được lý § Các Operation và Attribute
tưởng hóa § Performance
§ Các hành vi (Behavior) § Gần với real code
§ Cấu trúc hệ thống § Chu kỳ sống của các Object
§ Các yêu cầu chức năng § Các yêu cầu phi chức năng
§ Một mô hình nhỏ § Một mô hình lớn
Tổng quan về Phân tích và Thiết kế
Khoa CNTT - ĐHKHTN 6
7. Ptích &Thiết kế không chỉ là Top-Down hoặc Bottom-Up
Subsystems
Top
Down
Use Cases
Bottom
Design Classes
Up
Tổng quan về Phân tích và Thiết kế
Khoa CNTT - ĐHKHTN 7
8. Thế nào là Use-Case Realization?
Use-Case Model Design Model
Use Case Use-Case Realization
Sequence Diagrams Collaboration Diagrams
Use Case
Tổng quan về Phân tích và Thiết kế
Class Diagrams
Khoa CNTT - ĐHKHTN 8
9. Kiến trúc phần mềm: Mô hình “4+1 View”
Logical View Implementation View
End-user
Analysts/Designers Programmers
Structure Functionality
Software management
Use-Case View
Process View Deployment View
System integrators System engineering
Performance System topology
Scalability Delivery, installation
Throughput communication
Tổng quan về Phân tích và Thiết kế
Khoa CNTT - ĐHKHTN 9
10. Các chủ đề
w Các khái niệm chính
w Tổng quan về Analysis & Design Workflow
Tổng quan về Phân tích và Thiết kế
Khoa CNTT - ĐHKHTN 10
11. Analysis & Design Workflow
Architectural
Analysis
Architectural Describe Phản biện Architecture
Describe Architecture Reviewer
Architect Design Concurrency Distribution
Subsystem Design
Use-Case
Analysis
Phản biện
Use-Case Design
Design
Designer Design Reviewer
Class
Design
Tổng quan về Phân tích và Thiết kế
Khoa CNTT - ĐHKHTN 11
12. Các nhân viên và trách nhiệm của họ
Use-Case
Realization
Architect Designer
Package/
Subsystem
Design Model Class
Software Architecture Design
Document Reviewer
Data Model
Database Designer
Architecture
Reviewer
Tổng quan về Phân tích và Thiết kế
Khoa CNTT - ĐHKHTN 12
13. Review:
w Mục tiêu của phân tích và thiết kế là gì?
w Các thông tin input và output là gì?
w Cho biết tên và mô tả ngắn gọn về 4+1 View của cấu trúc.
w Sự khác nhau giữa phân tích và thiết kế là gì?
w Mục tiêu của phân tích kiến trúc là gì ?
w Mục tiêu của phân tích Use-Case ?
w Mục tiêu của thiết kế kiến trúc là gì?
w Mục tiêu của thiết kế Subsystem?
w Mục tiêu của thiết kế Class?
w Mục tiêu của thiết kế Use-Case ?
Tổng quan về Phân tích và Thiết kế
Khoa CNTT - ĐHKHTN 13