Classic Movies and Books

Learn Software Development

All about the processes involved in software development

Use Case Template

Filed Under UML, Template, Document, Process, Development, Software | Posted on October 28, 2007

There is no standard template for documenting detailed use cases. There are a number of competing schemes, and individuals are encouraged to use templates that work for them or the project they are on. Of course, there are many Use Case Templates that are available on the internet, so here’s a listing:
Formal Use Case Template, […]

Problems with Use Case Modeling

Filed Under Document, UML, Design, Techniques, Model, Issues, Software | Posted on October 22, 2007

There can be many problems in the approach of utilizing the Use Case Approach. You could have limitations of the actual process, or you can have people with not enough expertise in to do it, and messing up the whole thing. So, it is good to get an idea of the limitations of Use Case […]

Benefits of Use Case Modeling

Filed Under Document, UML, Benefits, Design, Techniques, Development, Model, Software | Posted on October 22, 2007

Use Case Modeling takes effort and time, and requires a certain degree of expertise. Why do we do Use Case Modeling then ? What are the benefits of such an approach ?
Use cases are an effective technique for capturing and communicating functional requirements. Use cases provide some very clear benefits to the Analysis Phase.
- One […]

What is Use Case Modeling ?

Filed Under Design, Document, UML, Terms, Model, Development, Process, Software | Posted on October 22, 2007

What are Use Cases and what is Use Case Modeling ?
A use case is a technique used in software and systems engineering to capture the functional requirements of a system. Use cases describe the interaction between a primary actor—the initiator of the interaction—and the system itself, represented as a sequence of simple steps. A Use […]

Details of UML diagrams

Filed Under Architecture, UML, Design, Techniques, Development, Model, Software | Posted on October 3, 2007

In order to try and explain these diagrams, I will give their categorization and then an explanation of each diagram:
Structure diagrams emphasize what things must be in the system being modeled. This is a type of diagram that depicts the elements of a specification that are irrespective of time. This includes class, composite structure, […]

Listing of UML Diagrams

Filed Under Architecture, UML, Design, Model, Development, Software | Posted on October 3, 2007

Depending on the literature that you read, you will find a mention of 9 or 13 diagrams used in UML.
If you read the literature for 9 diagrams, then these are the list of diagrams:
Structural Diagrams
* Class Diagram
* Object Diagram
* Component Diagram
[…]

Benefits of UML and some goals

Filed Under Architecture, UML, Benefits, Design, Techniques, Development, Process, Software | Posted on September 29, 2007

Why was UML made ? The primary goals in the design of the UML were:
- Provide users with a ready-to-use, expressive visual modeling language so they can develop and exchange meaningful models.
- Provide extensibility and specialization mechanisms to extend the core concepts.
- Be independent of particular programming languages and development processes.
- Provide a formal basis […]

What is UML ?

Filed Under Architecture, UML, Design, Techniques, Process, Terms, Development | Posted on September 29, 2007

UML stands for ‘Unified Modeling Language’. That’s fine, but what exactly does it mean ? This is a programming language that is used for object-oriented software development. To organize program code more efficiently, programmers often create “objects” that are sets of structured data within programs. UML, which has been standardized by the Object Management Group […]