Think Good
View list of my frequently visited bloglines
Tags - Categories : All | General | Software Development

  • UML : United Modeling Language
  • ER : Entity Relationship
  • SDL: Specification and Description Language
  • UML 2.0 has MDA and MDD to produce Program code directly. (MDA Model Driven Architecture , MDD Model Driven Development)
  • UML Profile ? Helps to define UML for specific environment and needs.
  • OCL ? Object Constraint Language and UML Profile helps to directly generate program code.
  • Package diagram: Depicts to model a system and its subsystems.Can show dependency. Similar to class diagram.
  • A package diagram can also show dependency using dotted arrow key with blocked arrow key.
    • Example [Inventory System]<------[Order]<------[Sales]
  • Class Diagram: Depicts a the static design of the system; Can show Attributes, State and Behavioral Constraints
    • Inheritance: A completed non-filled triangle arrow head pointing to super class.
  • Association:
    • If both class is aware of the association: A line with no arrows between one class to another.
    • If only one is aware: A line with open arrow head ____>
  • Object Diagram: Depicts the facts and functions of the resources.
  • Component Diagram: To show relationship and dependency between various software components at its relationship at its implementation stage.
    • Example: [EDI]   [EJB]_____>(filled triangle arrow)[Database]
  • Deployment Diagram: Uses to show the hardware architecture of the system and its relationship at its implementation stage. 
    • Example: [Mobile]  or [Browser] 0..* ---------- 1 [Middleware server]
  • Combined Component/Deployment Diagram.
  • Composite Structure Diagram: To display internal structure of a classifier.
  • Use Case Diagram
    • Shows behavioral relationship.
    • Generalization is inheritance relationship between cases or actors.
    • Association is interaction between actors and use cases.
    • <<include>> unconditional relationship. Included in the execution of another use case.
    • <<extend>> one use case affects the execution of another use case.
  • Interaction Diagrams: Depicts messages that are sent between various objects to perform a task.
    • Examples: Sequence, Communication, Interaction Overview and Timing Diagrams
    • Sequence Diagram: Contains objects life line, synchronous, asynchronous messages, self-reference, return, activation and suspension.
      • Synchronous message is shown using closed arrow head.
    • Communication Diagram: A numbered way of showing sequential interactions between objects.
    • Interaction Overview diagram: Similar to Flowchart
    • Timing Diagram: Changing states of an activity with an emphasis on time.
  • State Diagram: To show the states of different objects in an application.
    • State Machine Diagram
    • Activity Diagram
  • Use Case Scenario: Contains Use Case Diagram, Narrative, Scenario
    • Show what users wants from system and vice verse.
    • Scope of a project(line of business, system & single sub-system or component) helps to derive a use case.
    • Use Case SCenarion helps to define the Requirement, features, end-user goals and implementation mechanism
    • 3 types of Actors: Primary (end users), Supporting actors, Offstage actors.
    • Actors describes both traceability and generalizations.


sr i want inventory system
On personal opinion, I find this very helpful. Guys, I have also posted some more relevant info further on this, not sure if you find it useful: http://www.bidmaxhost.com/forum/
Hello sir i have to learn the uml.pls send complete notes...


Add a comment

Title
Body
HTML : b, i, blockquote, br, p, pre, a href="", ul, ol, li
Math Quiz 8 + 4 = (Helps stop blog spam)
Name
E-mail address
Website
Remember me Yes  No 

E-mail addresses are not publicly displayed, so please only leave your e-mail address if you would like to be notified when new comments are added to this blog entry (you can opt-out later).

TrackBack to http://radio.javaranch.com/balajidl/addTrackBack.action?entry=1162197557001