3. • OOAD Team (Object Oriented Analysis & Design)
• Business Analyst
Business Analyst, to create high-level models of business processes.
• Software Architect
Software Architect, to map functional requirements, perform real time modeling of
objects, design the Deployment model and detail the deliverable components.
• Software Engineer
Software Engineer, to map Use Cases onto Class diagrams, detail the interactions
between Classes, define the system deployment and define software packages.
3
4. • Project Manager
Project Manager, to assign resources to elements, measure risk and effort, estimate project
sizes, and manage element status, change control and maintenance.
• Developer
Developer, to perform round trip code engineering, including reverse engineering of existing
code and generation of code from Class elements.
• Quality Assurance (Tester)
Tester, to create test scripts against elements in the modeling environment.
• Database Developer
Database Developer, to develop databases, including modeling database structures, importing
database structures from an existing database and generating DDL for rapidly creating databases
from a model.
4
7. • Version Control Systems (Subversion , Git )
• Design Patterns
• UML (Unified Modeling Language)
• Test
• Frameworks
• Security
• Project Control Technologies (Scrum)
• Team working
7
8. • Version Control Systems (Subversion , Git )
• Design Patterns
• UML (Unified Modeling Language)
• Test
• Frameworks
• Security
• Project Control Technologies (Scrum)
• Team working
8
11. • REST (Representational state transfer)
• A RESTfull Service , Multi platform Client
• Do not store user data on server ! (Stateless Session)
• Modern User Authentication (OAuthentication)
11