Unified Modeling Language (UML) is a modeling language, used for design. Designed based on OMG Standard, Object this helps to express and design documents, software. This is particularly useful for OO design. Here is a brief tutorial that talks about UML usage.
Unified Modeling Language (UML) is a modeling language, used for design. Designed based on OMG Standard, Object this helps to express and design documents, software. This is particularly useful for OO design. Here is a brief tutorial that talks about UML usage.
The objective is to explain how a software design may be represented as a set of interacting objects that manage their own state and operations and to introduce various models that describe an object-oriented design.
This slide give the basic introduction about UML diagram and it's types, and brief intro about Activity Diagram, use of activity diagram in object oriented programming language..
This is the most important topic of OOAD named as Object Oriented Testing. It is used to prepare a good software which has no bug in it and it performs very fast. <a href="https://harisjamil.pro">Haris Jamil</a>
This Presentation contains all the topics in design concept of software engineering. This is much more helpful in designing new product. You have to consider some of the design concepts that are given in the ppt
The objective is to explain how a software design may be represented as a set of interacting objects that manage their own state and operations and to introduce various models that describe an object-oriented design.
This slide give the basic introduction about UML diagram and it's types, and brief intro about Activity Diagram, use of activity diagram in object oriented programming language..
This is the most important topic of OOAD named as Object Oriented Testing. It is used to prepare a good software which has no bug in it and it performs very fast. <a href="https://harisjamil.pro">Haris Jamil</a>
This Presentation contains all the topics in design concept of software engineering. This is much more helpful in designing new product. You have to consider some of the design concepts that are given in the ppt
User Story Writing & Estimation For Testers By Mahesh VaradharajanAgile Testing Alliance
This session aims to introduce the critical aspects of user story formulation like INVEST principle, requirements hierarchy in Agile - with focus on aspects related to Agile Testing, such that it fits into the overall theme of the event. Through an exercise, with Lego blocks, the session will address the following aspects: Testability of user stories and importance of acceptance criteria. Handling NFRs - either as part of acceptance criteria or a new user stories. DoD and accommodating testing efforts as part of user story estimation; Defects as user stories. Dependency management between user stories via story maps.
Talk including Demo for the learning objectives outlined above
Through the webinar, she will give an introduction to the user story concept. How to create them? How they can help us build better products for our customers. Do's and Don'ts.
This presentation provides an overview of the KronoDesk customer support system from Inflectra. It provides information on the features, differentiators, and information on how KronoDesk lets you integrate customer support and feedback into your DevOps pipeline and software delivery process.
5 years and 8 months of experience in Software testing with extensive knowledge of testing methodologies and specialized in Manual Testing. Well versed in Functional Testing, Regression Testing and Smoke testing. Experience in all phase of testing lifecycle including Requirement Analysis, Test Case Design, Test Execution, Defect logging and Defect closure.
• Working as a Senior Test Engineer in MindTree Ltd from Aug 2013 to till date.
• Worked as a Test Engineer in July Systems and Technologies from Apr 2010 to July 2013.
One of the most important aspects for a new Salesforce implementation is setting up the correct security structure. Join us as we explain design considerations for setting up Security in a Salesforce instance. We'll explain usage of OWD, Role Hierarchy, Sharing Rules, Permission Sets with scenarios and discuss the impact of security for Community users.
Aligning Business Models And Technology Architectures Ore Dev Conferenc...Enthiosys Inc
Luke Hohmann, Enthiosys CEO, on the many ways to match customer value to software pricing and value exchange mechanisms. How can we match what customers need with appropriate models and units?
This presentation provides an overview of the KronoDesk customer support system from Inflectra. It provides information on the features, differentiators, and information on how KronoDesk lets you integrate customer support and feedback into your DevOps pipeline and software delivery process.
User manual for those users who develop any desktop application so i try to provide betteropportunity to view it and try to make best user manual ..
Good Luck
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
How to Split Bills in the Odoo 17 POS ModuleCeline George
Bills have a main role in point of sale procedure. It will help to track sales, handling payments and giving receipts to customers. Bill splitting also has an important role in POS. For example, If some friends come together for dinner and if they want to divide the bill then it is possible by POS bill splitting. This slide will show how to split bills in odoo 17 POS.
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
2. Define Domain Model
How to develop Domain Model
Features of Domain Model
Example of Domain Model
Reference
3.
Structural model of basic domain concepts and their
relationships
It may show:
domain objects or conceptual classes
associations between conceptual classes
attributes
Also called conceptual models, domain object
models, and analysis object models.
4.
5.
Identify conceptual classes
Draw them as in a UML domain model
Add associations necessary to record relationship
Add the attributes necessary to fulfill the information
requirements
7. Each domain class denotes a type of object
Consider a use case description
8.
Attributes refer to properties that define the class.
For Example
A class Client will have attributes name, id and address.
Sale
date
startTim e : Tim e
attrib utes
12. Derived association exist automatically once we have
implement the main association
/ in front of its name
Black triangle indicate direction
Company
Person
/ works for
15.
Describes how many instances of one concept can be
associated with one instance of the related concept.
16. A Student can take up to five Courses.
Student has to be enrolled in at least one course.
Up to 300 students can enroll in a course.
A class should have at least 10 students.
Student
10..300
takes
Course
1..5
16
17. “Has a”
A special form of association that models a whole-part
relationship
Weak association
Part
Whole
Schedule
Student
Aggregation
18. “Own a”
A strong form of aggregation where components cannot
exist without the aggregate.
The parts cannot survive the whole/aggregate
Part
Whole
Schedule
Student
Composition
20.
Each end of an association is called a role.
Roles may have:
Name
multiplicity expression
Navigability
21. Show who is dominant
Put an arrow on one end of association
Is taking
Student
1..*
Module
6
22.
23. We first analyze the stated domain model requirements and then
present the domain model.
The system must be able to keep track of which movie videos have
been bought/rented and by whom.
classes & associations: customer Buys movie video;
customer Rents movie video
For videos bought, the system must record the quantity bought; for
videos rented, the system must record which copy of the video has
been rented and when it is due back.
classes & associations: customer Rents movie video;
–> movie video Has rental copy;
customer Rents rental copy;
Attributes : Buys –> quantity;
Rentalcopy -> copyNumber, dateDue
24. The system must keep track of overdue rental videos and allow notices
to be sent to customers who have videos overdue.
functional requirement: no new domain model requirements in this
statement
The video shop will have a customer membership option for an annual
fee, which will entitle the member to discounts (10%) on video sales
and rentals.
generalization: Member is a kind of Customer
Member Specializes Customer
25.
Members should be able to make reservations for movie video
rentals either in person at the store, by telephone or via the Web.
◦ classes & associations: Member Reserves Rentalcopy
A member can reserve at most five movie videos at any one time, but
there is no limit on how many movie videos a member or nonmember
can rent at any one time.
◦ constraint: max-card(rental copy, Reserves) = 5
◦ max-card(rental copy, Rents) = *
26. As an added feature, the video shop would like to allow customers
(either members or nonmembers) to input, via the Web, mini-reviews
(up to 100 words) and a rating (from 1, lowest, to 5, highest) of
movies they have rented.
classes & associations: Customer Provides review IsFor Movie Video
–> Customer Provides Review;
MovieVideo Has Review
attributes: Review –> review text, rating
27.
These reviews should be anonymous if the customer so wishes (i.e.,
the customer can specify whether or not he wants his name to be
made known when other customers browse the reviews).
Attributes: Review –> anonymous
The video shop maintains the following information about all
customers (members or nonmembers): name, address, phone
number, fax number, age, sex, and email address
◦ Attributes : Customer–> name, address,
◦ phoneNumber, faxNumber, age, gender, email;
28.
In addition, members are assigned a membership number by the
video shop when they become members and a password, which
allows them to access the member's only area of the video
shop's web site, including accessing and changing their personal
information.
attributes:
Member –>memberNumber, password
An employee must be able to enter the basic information about a
movie video (i.e., title, leading actor(s), director, producer, genre,
synopsis, release year, running time, selling price, and rental
price).
attributes: MovieVideo –> title, leadingActor[0..*], director,
producer, genre, synopsis, releaseYear, runningTime,
sellingPrice, rentalPrice
An aggregation is a stronger form of relationship where the relationship is between a whole and its parts. The aggregate has an aggregation association to the its constituent parts. A hollow diamond is attached to the end of an association path on the side of the aggregate (the whole) to indicate aggregation.
Since aggregation is a special form of association, the use of multiplicity, roles, navigation, etc. is the same as for association.
Sometimes, a class may be aggregated with itself. This does not mean that an instance of that class is composed of itself (this would be silly), it means that one instance if the class is an aggregate composed of other instances of the same class.
Some situations where aggregation may be appropriate:
An object is physically composed of other objects (e.g. car being physically composed of an engine and four wheels).
An object is a logical collection of other objects (e.g., a family is a collection of parents and children).
An object physically contains other objects (e.g., an airplane physically contains a pilot).
In the above example, the relationship from Student to Schedule is modeled as an aggregation because a Schedule is inherently tied to a particular Student. A Schedule outside of the context of a Student makes no sense in a Course Registration System.
Composition is a form of aggregation with strong ownership and coincident lifetimes of the part with the aggregate. The whole “owns” the part and is responsible for the creation and destruction of the part. The part is removed when the whole is removed. The part may be removed (by the whole) before the whole is removed.
A solid filled diamond is attached to the end of an association path (on the “whole side”) to indicate composition.
In some cases, composition can be identified as early as analysis, but more often it is not until design that such decisions can be made confidently. That is why composition is introduced here rather than in Use-Case Analysis.