Top Community Contributors
Enterprise Architect User Group: London 2017
Written by DT_Sam
RepoDoc, a call for testing
Written by ArchimetesRead more...
- We are Profiling EA Users
Managing a student project with Enterprise Architect - Part 4
Written by doug rosenberg
- CIO Review's 20 Most Promising BPM Solution Providers 2017
- Sparx Systems Pro Cloud Server - Coming Soon
- SD Times - How UML makes a DevOps-driven digital transformation possible
Use C#, Java, for your VB Scripting
Written by Helmut Ortmann
doug rosenbergICONIX (Chief Executive Officer)
I’ve never believed in teaching tools, notation, or modeling in the absence of a process. The reason this book has so many process roadmaps is that there are lots of different kinds of software and systems being developed.
Which roadmap fits the problem you are trying to solve? The following guidance might be helpful:
• For embedded system development follow ICONIX Process for Embedded Systems(SysML)
• For SOA and web service development follow ICONIX Process for Service Oriented Architectures
• For business process modeling follow the ICONIX Business Modeling Roadmap
• For algorithm intensive develoment follow ICONIX Process for Algorithms
• For normal GUI-based software follow ICONIX Process for Software (use case driven object modeling)
This book documents several roadmaps and illustrates their use by example. I hope you find them helpful.
ICONIX's upcoming Open Enrollment Class in Washington DC has had a date change. New dates are
Course agenda follows.
Monday: Business Process Modeling with Structured Scenarios
Students will use Enterprise Architect's "structured scenario editor" to model business processes for a bookstore warehouse, following the "ICONIX Business Modeling Roadmap" as defined in the article "Business Process Modeling with Structured Scenarios"
Thursday: Modeling Service Oriented Architectures.
Students will use Enterprise Architect Business and Software Engineering Edition to model a service-oriented Car Rental System, using the ICONIX SOA Project Template, and following the "ICONIX Process for Service Oriented Architecture" roadmap as described in the book "ICONIX Process Roadmaps". Exercise will include BPMN and WSDL modeling, BPEL code generation, and Behavioral Code Generation from Business Rules.
Registration information on the ICONIX website at http://www.iconixsw.com/EA/PublicClasses_WDC.html
Because different people use Enterprise Architect to do different things, ICONIX has developed a series of "process roadmaps" to guide you through a variety of development problems. In addition to use case driven object modeling, we've developed roadmaps for modeling Service Oriented Architectures, Modeling Embedded Systems using SysML, Business Process Modeling, and Design Driven Testing.
Now we're delivering a 5 day series of "training modules" called Hands On ICONIX Process where you can go hands-on and work through whichever processes you need for your projects. I'll be teaching these workshops personally, and if there's enough demand, I might be accompanied by my co-author Matt Stephens.
Monday: Business Modeling using Structured Scenarios
Students will use Enterprise Architect's "structured scenario editor" to model business processes for a bookstore warehouse, following the roadmap defined in the article Business Process Modeling with Structured Scenarios.
Tuesday: ICONIX Process: Getting from Use Cases to Code
Students will use Enterprise Architect to model an interactive hotel mapping system following ICONIX Process as described in Use Case Driven Object Modeling, Theory and Practice.
Wednesday: Design Driven Testing
Students will use Enterprise Architect to generate test cases, test code, and test plans for the interactive hotel mapping system, as described in the book Design Driven Testing.
Thursday: Modeling Service Oriented Architectures (SOA):
Students will use Enterprise Architect Business and Software Engineering Edition to model a service-oriented Car Rental System, following roadmap as described in the eBook Modeling Service Oriented Architectures.
Friday: Embedded Systems Modeling using SysML
Students will use Enterprise Architect Systems Engineering Edition to model a 2-way wristwatch TV in SysML, following the roadmap described in the eBook Embedded Systems Development using SysML.
Students may enroll for whichever days they choose at the following price schedule (price includes books):
The groundbreaking book Design Driven Testing brings sanity back to the software development process by flipping around the concept of Test Driven Development (TDD)—restoring the concept of using testing to verify a design instead of pretending that unit tests are a replacement for design. Anyone who feels that TDD is “Too Damn Difficult” will appreciate this book. Design Driven Testing shows that, by combining a forward-thinking development process with cutting-edge automation, testing can be a finely targeted, business-driven, rewarding effort. In other words, you’ll learn how to test smarter, not harder.
- Applies a feedback-driven approach to each stage of the project lifecycle.
- Illustrates a lightweight and effective approach using a core subset of UML.
- Explains how to use Enterprise Architect to generate automatically acceptance test cases from structured scenarios
- Explains how to use Enterprise Architect and the Agile/ICONIX add-in to generate JUnit and FlexUnit test code
- Follows a real-life example project using Java and Flex/ActionScript.
- Presents bonus chapters for advanced DDTers covering unit-test antipatterns (and their opposite, “test-conscious” design patterns), and showing how to create your own test transformation templates in Enterprise Architect.
What you’ll learn
- Create unit and behavioral tests using JUnit, NUnit, FlexUnit.
- Generate acceptance tests for all usage paths through use case thread expansion.
- Generate requirement tests for functional requirements.
- Run complex acceptance tests across the enterprise.
- Isolate individual control points for self-contained unit/behavioral tests.
- Apply Behavior Driven Development frameworks like JBehave and NBehave
Design Driven Testing should appeal to developers, project managers, testers, business analysts, architects…in fact anyone who builds software that needs to be tested. While equally applicable on both large and small projects, Design Driven Testing is especially helpful to those developers who need to verify their software against formal requirements. Such developers will benefit greatly from the rational and disciplined approach espoused by the authors.
ICONIX SysML JumpStart Training provides focused, intensive lecture/lab workshops that include hands-on experience using Enterprise Architect Systems Engineering Edition, and lab time devoted to YOUR specific project. Our Embedded Systems Roadmap is built on "the 4 pillars of SysML" -- Requirements, Structure, Behavior, and Parametrics. The Roadmap also leverages unique capabilities of Enterprise Architect Systems Engineering Edition including built-in Parametric Simulation and Hardware Description Language Code Generation.
Our instructors are experts in using Enterprise Architect and, while driving EA in the lab, our instructors will teach you valuable techniques to make your team more effective and efficient users of Enterprise Architect.
SysML JumpStart Training reinforces the concepts learned in lecture by applying the methods learned to your real project in the lab--a valuable and practical benefit to your training team. Materials are learned and retained better by the students since it's relevant to the team project, directly applied to the project, and there is no "down time" before applying the information learned.
In our training classes you get real project work done, become more effective with Enterprise Architect and become proficient in SysML modeling using ICONIX Process for Embedded Systems.
Design Driven Testing does not burden your projects with cumbersome design processes. Rather it recognizes reality—that design comes first. You design. You build tests to verify the design. You write code to implement the design. You run the tests to verify the code. With Design Driven Testing, you get all the benefits of Test Driven Development while recognizing the reality that design is, in fact, paramount.
For more information see http://iconixsw.com/newsletter_ddt.html
For more information on the Agile/ICONIX add-in see http://iconixsw.com/newsletter_newaddin.html
Brings sanity and design back to software development
Illustrates a lightweight and highly-effective design approach
Applies design driven testing to each stage of the project lifecycle
What You'll Learn
Bulletproof your code and “test smarter, not harder”!
Generate appropriate tests for each stage of a project’s lifecyle
Learn a streamlined approach to object-oriented design
Verify detailed design through unit testing
Drive acceptance testing through a design model based upon use cases
Prove that requirements have been met through effective requirements testing
Recognize and sidestep the problems inherent in Test-Driven Development
The Large Synoptic Survey Telescope will survey the entire sky for a decade from it's mountaintop perch in Chile, sweeping the sky every 3 nights, shooting two 3-gigapixel images per minute, adding up to a mind-boggling 20 terabytes of images to be processed every night. LSST's image processing pipelines will automatically analyze this stream of images, and will identify, and track moving objects. This article describes the MOPS (Moving Object Production System) pipeline, modeling using Enterprise Architect using ICONIX Process for Algorithmic Systems, as described in my book ICONIX Process Roadmaps.
LSST also is using Enterprise Architect for system engineering with SysML, and use case driven development for users of the telescope. It's a classic case of a large, complex, software intensive system, unifying UML and SysML development is the author's current research area of interest. LSST software and system models will be verified using Design Driven Testing (DDT) and DDT/Systems.