Building a Business        with   Cincom  Smalltalk By Arden Thomas   Product Manager,   Cincom Smalltalk   Dirk Verleysen...
Cincom Talks• Building a Business with  Cincom Smalltalk   – by Arden Thomas,     Dirk Verleysen• Cincom Smalltalk TdF!   ...
Objectives1)   Show you how to build software to     support a real business2)   Show you how it is done using tools in   ...
The Cincom SmalltalkArsenal• ObjectStudio  – It’s all about business!• VisualWorks  – Cross-platform, do everything!
The ScenarioWe have been brought in to solve a failed attempt to build software for a recently started business…
The ScenarioA Health and Fitness Club!• Exercise machines in a large open area• Exercise classrooms for special classes   ...
Health ClubBasic RequirementsNeeds a software system to track:  – Membership & member information  – Dues  – Member club a...
Health ClubBasic RequirementsClub promotions:  – Monthly newsletter to members  – Happy birthday emails to members  – Emai...
Health ClubBasic RequirementsWeb Presence  – Basic information     • Contact information       (address, phone numbers, em...
Health ClubBasic RequirementsDon’t forget!• Employees must log in to software• Regular backups• The back up plan• The Back...
Health Club – Starting PointSalvageable:• Database of current members
The Process – MethodologyObjectStudio supports Methodologies like:  – Rumbaugh  – Coad/Yourdon  – Jacobson  – Wirfs Brock ...
The Process• Business Overview     • 30,000 ft view     • terminology• Inventory• Interview process  – Understanding the b...
The Process• Build Use Cases• Discover  – Actors  – Domain Objects
Actors and Use Cases• Actors  – A person or thing that interacts with    the system, usually external to it• Use case  – D...
Actors and Use CasesActors            • Use Cases• Member            – Sign up a• Guest               new member• Employee...
Domain ObjectsDomain Objects      • Use Cases• RFID tag            – Send monthly    – (barcode          newsletter email ...
Domain ObjectsDomain Objects• MemberShip• MemberShipPeriod• MemberShipHold
ObjectStudioThe “Business Analyst’s Thinking Tool”•   Allows Analysts & Developers to work together•   Windows-centric, Wi...
ObjectStudio• Explorers  – Use Case Explorer  – Design Explorer  – CRC Explorer
Building the Business:Modeling• Building out the Business Domain  – with the Modeling tool• Code Generation  – Extending b...
Mapping the WayThree Scenarios for Object-Relational mapping:1) Typical    • Model    • create Domain models    • create t...
Mapping the Way
Mapping the Way
InterfacesLots of options!Three we will use in the club …• Client Interface• Web Browser Interface• RFID Interface
Thank You!Cincom Smalltalk Contacts• Arden Thomas - Product Manager  - athomas@cincom.com• Suzanne Fortman – Program Direc...
Building Business with Cincom Smalltalk
Building Business with Cincom Smalltalk
Upcoming SlideShare
Loading in …5
×

Building Business with Cincom Smalltalk

601 views

Published on

ESUG 2012, Ghent

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
601
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Building Business with Cincom Smalltalk

  1. 1. Building a Business with Cincom Smalltalk By Arden Thomas Product Manager, Cincom Smalltalk Dirk VerleysenSenior Smalltalk Engineer
  2. 2. Cincom Talks• Building a Business with Cincom Smalltalk – by Arden Thomas, Dirk Verleysen• Cincom Smalltalk TdF! – by Arden Thomas
  3. 3. Objectives1) Show you how to build software to support a real business2) Show you how it is done using tools in ObjectStudio3) Show you the end result after spending a little more time• Design & Modeling w/Modeling Tool• Code generation• Bi-Directional development• Object-Relational mapping & Database creation with the Mapping tool• How to build Client interfaces• Web Interface capability
  4. 4. The Cincom SmalltalkArsenal• ObjectStudio – It’s all about business!• VisualWorks – Cross-platform, do everything!
  5. 5. The ScenarioWe have been brought in to solve a failed attempt to build software for a recently started business…
  6. 6. The ScenarioA Health and Fitness Club!• Exercise machines in a large open area• Exercise classrooms for special classes – Spinning room – General class room with mats – Sound systems in each
  7. 7. Health ClubBasic RequirementsNeeds a software system to track: – Membership & member information – Dues – Member club attendance – Guest attendance
  8. 8. Health ClubBasic RequirementsClub promotions: – Monthly newsletter to members – Happy birthday emails to members – Emails and promotions to guests and potential customers
  9. 9. Health ClubBasic RequirementsWeb Presence – Basic information • Contact information (address, phone numbers, email) • Club hours – Class Schedule online – Online check-in up to two hours prior to a class (in addition to traditional club check in)
  10. 10. Health ClubBasic RequirementsDon’t forget!• Employees must log in to software• Regular backups• The back up plan• The Back up, back up plan!
  11. 11. Health Club – Starting PointSalvageable:• Database of current members
  12. 12. The Process – MethodologyObjectStudio supports Methodologies like: – Rumbaugh – Coad/Yourdon – Jacobson – Wirfs Brock – Fusion – Free form
  13. 13. The Process• Business Overview • 30,000 ft view • terminology• Inventory• Interview process – Understanding the business – Checklists and priorities – Details make all the difference! – Model, verify, rework, repeat
  14. 14. The Process• Build Use Cases• Discover – Actors – Domain Objects
  15. 15. Actors and Use Cases• Actors – A person or thing that interacts with the system, usually external to it• Use case – Describes how a specific actor interacts with the system• Domain Objects
  16. 16. Actors and Use CasesActors • Use Cases• Member – Sign up a• Guest new member• Employee – Sign up a guest – Front Desk (personnel) – Member – Membership check-in / out coordinator – Guest – Instructor check-in / out – Trainer
  17. 17. Domain ObjectsDomain Objects • Use Cases• RFID tag – Send monthly – (barcode newsletter email or RFID)• Credit Card• Equipment• ExerciseRoom• ExerciseClass
  18. 18. Domain ObjectsDomain Objects• MemberShip• MemberShipPeriod• MemberShipHold
  19. 19. ObjectStudioThe “Business Analyst’s Thinking Tool”• Allows Analysts & Developers to work together• Windows-centric, Windows 7 approved• Powerful Object Modeling and Mapping• Business architects use powerful bi-directional modeling tool to “blueprint” their systems design• Code and Framework Generation, white box• Round-Trip Engineering• Developers use simple but powerful OR mapping tools integrate databases into applications• Many Database and Communication Protocols supported• Built on the Cincom Smalltalk foundation
  20. 20. ObjectStudio• Explorers – Use Case Explorer – Design Explorer – CRC Explorer
  21. 21. Building the Business:Modeling• Building out the Business Domain – with the Modeling tool• Code Generation – Extending behavior – Bidirectional example
  22. 22. Mapping the WayThree Scenarios for Object-Relational mapping:1) Typical • Model • create Domain models • create tables2) Automatic • Model • create Domain models • Map existing tables to Domain3) Atypical • Create Domain from existing tables
  23. 23. Mapping the Way
  24. 24. Mapping the Way
  25. 25. InterfacesLots of options!Three we will use in the club …• Client Interface• Web Browser Interface• RFID Interface
  26. 26. Thank You!Cincom Smalltalk Contacts• Arden Thomas - Product Manager - athomas@cincom.com• Suzanne Fortman – Program Director - sfortman@cincom.com• Jeremy Jordan – Marketing Manager - jjordan@cincom.com

×