BengalCore - Software Solution
software architecture

Interested in software architecture, software engineering, and the process of building quality applications? Here are some good links to check out:

Patterns and Anti-Patterns for SOA
Getting Real - A lean startup book
Karl Wiegers - 10 Requirements Traps
The Joys of Designing Agile Solutions

If you like technology blogs (as opposed to specific articles), then here are some really goods ones:

InfoQ - Innovation in Enterprise Software
Richard Seroter's Architecture Musings
The Morning Brew

Finally, if you are interested in the latest javascript frameworks and the cool tools associated with mobile and responsive design, here are a few places worth checking out:

AngularJS Fundamentals
Meteor Web Applications
Foundation Responsive Framework

software engineering

As complexity in a system grows, so does the need for sound principles in software engineering and service oriented architecture. The only chance for a complex, multi-tiered application to succeed is through management of strict standards over how each component within that application is designed, built, maintained, documented and tested.

At BengalCore, we start with an execution plan. Customer input, architectural diagrams, use case definitions, UI prototypes, feedback loops, detailed designs and process control all flow one into the next. Two key results of this plan are:
  1. the customer stays involved and knows where the development is at all times
  2. the actual coding becomes nearly trivial by the time the process and technology is sufficiently understood

system diagrams

High level systems diagrams give a birds-eye view of the entire application, and gives a good overview of the number of subsystems at play.

layer diagrams

Layer diagrams group components by functionality, and define calling relationships. The layer diagram is the basis for future diagram such as use case completeness.

interaction diagrams

Interaction diagrams define strict calling relationships and build order. They are an early indicator of complexity in the system and inter-dependencies.

   site content contact information development services social media