Date post: | 20-Jan-2016 |
Category: |
Documents |
Upload: | garey-charles |
View: | 218 times |
Download: | 0 times |
CONTENTCONTENT
1.Software Process2.Object Technology3.UML4.UML For Java
Software Process
SOFTWARE PROCESSSOFTWARE PROCESS• The main phases of a software process:
– Requirements Analysis (What?): TextSpecifying what the application must do
– Design (How?): Diagram & TextSpecifying what the parts will be, how they will fit together
– Implementation (Coding)Source and object code
– TestingTestcase, Black Box/White Box
– DeploymentCreate Package Software, Installing Application, Create Documents
– MaintenanceModified design, code and text
Object Technology
OBJECT TECHNOLOGYOBJECT TECHNOLOGY• Why Objects?
– Objects are the enabling technology for adaptive business systems.
• Three Keys to Object Technology– Objects that provide encapsulation of procedures and
data– Messages that support polymorphism across objects– Classes that implement inheritance within class
hierarchies
An Object With Messages
Instance
UML
WHAT IS THE UML?WHAT IS THE UML?
• A visual language for modeling and communicating about systems through the use of diagrams and supporting text
• The Three Aspects of UML– Language
–Model
–Unified6
Counting Language
Arithmetic Language
DIAGRAMS IN UMLDIAGRAMS IN UML• UML have several different types that can be used to
describe a model from different point of views. There are:– Class diagram– Use Case diagram– Sequence diagram– Collaboration diagram– State diagram– Activity diagram– Component diagram– Deployment diagram
DIFFERENT VIEWPOINTS IN DIFFERENT VIEWPOINTS IN UMLUML
• The reason for a lot of different diagrams is that it is possible to look at a system from many different viewpoints.– Analysts– Designers– Coders– Testers– QA (Quality Assurance)– The Customer– Technical Authors
USE CASE DIAGRAMUSE CASE DIAGRAM
CLASS DIAGRAMCLASS DIAGRAM
COLLABORATION DIAGRAMCOLLABORATION DIAGRAM
SEQUENCE DIAGRAMSEQUENCE DIAGRAM
STATE DIAGRAMSTATE DIAGRAM
ACTIVITY DIAGRAMACTIVITY DIAGRAM
COMPONENT DIAGRAMCOMPONENT DIAGRAM
DEPLOYMENT DIAGRAMDEPLOYMENT DIAGRAM
UML for programing
ThanksThanks
Question
Answer