Blue Ink 1.4.1
Blue Ink 1.4.1 Ranking & Summary
Blue Ink 1.4.1 description
Blue Ink 1.4.1 is a useful software which offers dramatic time savings to .Net software developers through Rapid Application Development (RAD) based tools and methodologies. Blue Ink is a code generator, that when used according to Automated Architectures JAG software development methodology, will provide increased efficiency and quality, while more accurately fitting solutions to customers needs. Blue Ink is about web applications ... instantly.
- Time Savings
- Thanks to Blue Ink and the Just-In-Time Application Generation (JAG) Methodology, Headstrong Public Sector realized a 400% increase in productivity on its last software development project compared to traditional development methods. Below is information on the metric used along with details about Headstrong's time savings.
- At right find our time savings calculator, which will provide an estimate of how much time you could save on your next development project. If this page interests you, you may also be interested in our user submitted success stories.
- Hours Per Base Entity
- The Headstrong consulting company has used the hours per base entity metric as a measure of efficiency for software development projects for the past seven years. It is a faster, less rigorous version of the hours per function point metric used by the International Function Point Users Group (IFPUG). The sections below describe the two elements of the metric: base entities, and the types of hours included in the metric.
- Base Entity
- The hours per entity metric assumes that base entities (also known as entity, base class, or main table) represent a unit of work. A base entity is a non-lookup, non-associative table in a database that generally represents an entity in real life such as an employee, customer or sale. The hours per entity metric assumes a moderate to large amount of work is required to implement the Create, Read, Update, Delete (CRUD) functionality as well as custom business rule functionality for one base entity.
- Hours per Base Entity
- The hours per base entity metric uses the total cumulative hours for all resources performing software development on a project. Hours for analysis, design, testing, management, or development of extensive reporting are not included.
- Historical Metrics
- The Headstrong consulting company has used the hours per base entity metric (labeled Hours per Main Table in the chart below) on development projects since 1999. The projects in the chart below used similar architectures (all n-tier, some .Net, some classic ASP), similar complexities, and had similar toolsets. The projects in red (solid line) did not use code generation while the projects in green (dash line) used various Rapid Application Development tools.
- The trend is that projects without code generation technology took 121 hours per base entity while the projects that used code generation technology took 77 hours per entity. Headstrong management found these metrics to be consistent and used them repeatedly for project estimation.
- Blue Ink Metrics
- In early 2005 the Headstrong consulting company used Blue Ink in conjunction with the Just-In-Time Application Generation (JAG) Methodology on an n-tier .Net resource management web application project for a top four consulting company. The project contained 16 base entities (58 total tables). Using traditional metrics the project should have taken 1,936 hours without code generation or 1,232 with code generation.
- The resource management project took 368 development hours to complete! Blue Ink and the JAG Methodology increased productivity over 400% compared to hand coding and over 200% compared to other code generation technologies
- A primary developer of the project, Ankush Tewari, believes this metric is repeatable and attainable on other projects: "Depending on the scope of work and the type of work Blue Ink could generate at least 50% time savings, even on a project that is heavily business rule centric. Just getting the CRUDs out there would probably save half the time."
- Senior Developer Expertise
- The default templates provided with Blue Ink bring the author's numerous years of .Net experience directly to your project. In the past integrating best practices into applications has required knowledge and expertise that only a senior developer can bring. The author has spent a significant amount of time researching and integrating best practices, such as .Net's declarative security which requires numerous steps to implement correctly, into Blue Ink. The result is that projects which use Blue Ink will require less expertise, and will deliver a product of superior quality, every time.
- Code Standardization
- Those familiar with the Capability Maturity Model (CMM) understand the importance of standardization. Code generated by Blue Ink is necessarily standardized and this produces several benefits. From a project management perspective the application's standardization increases a project’s standardization - which in turn increases the predictability, effectiveness and control of a project.
- From a maintenance perspective an application generated with Blue Ink is easier to update because code is located in predictable places. From a developer’s perspective code standardization increases ramp-up time for placing a new developer to a project as code can be duplicated from existing places and modified rather than "figuring it out as you go." Furthermore a developer that is familiar with a particular template can be placed on any project that uses the same or a similar template and have an intimate knowledge of how the project works.
- Data Model Changes
- Changing a data model incurs significant time delays in a project, as code at all levels must be reviewed, changed, and tested for each database table that changes.
- Blue Ink helps significantly reduce the cost of data model changes because Blue Ink is designed with re-generation of code in mind. The default .Net templates are designed to combine the power of object oriented design with code generation to allow:
- Blue Ink to generate the code for an entity (e.g. a Customer table)
- A developer to potentially customize the code (e.g. writing the code to calculate and update the YTD Revenue field upon entity modification)
- A database administrator to modify that entity (e.g. add a Driving Directions field)
- Blue Ink to re-generate the code for the entity and
- Include the database administrator’s changes in the application (e.g. have the Driving Directions field appear in the add, update, and view detail pages and be fully functional)
- Keep the developer’s original customizations (e.g. the YDT calculation still works)
- This process should eliminate the minimum 5% cost of data model changes and show a 10% savings in the time spent implementing changes.
- Generate an enterprise level, n-tier, Microsoft .Net web application written in C#.
- Generate stored procedures for efficiency and security, a data access tier to separate DBMS specific operations, a business tier for business rules, a service interface for security, .ASPX pages, .ASCX web user controls, and business entities based on strongly typed data sets.
- Install to a fully functional application without the need of the developer to write a line of code.
- Integrate with Microsoft Visual Studio and generated applications are based upon the best practices described in the MSDN documents: Application Architecture for .NET:
- Designing Applications and Services and Designing Data Tier Components and Passing Data Through Tiers.
- Retrieve meta-data from SQL Server or Oracle and asks the user high level, customizable questions for the remainder of its meta-data.
- Allow us to prove our dedication to support by e-mailing questions to email@example.com and timing our response (our goal is a maximum 24 hour turn around).
- Can be evaluated on an unlimited basis for the first 30 days at no charge.
- May be used for free with database that contain 15 or fewer tables (e.g. Northwind).
- Instant Applications That
- Are 100% Customizable
- Work within Visual Studio
- Lack dependence on Blue Ink
- Use Industry Best Practices
- The Blue Ink Application
- Supports Data Model Changes
- Preserves Custom Code
- Handles All Database Relationships
- Out of the Box Generates
- Stored Procedures (SQL)
- Data Access Components
- Business Components
- Business Entities (Typed Datasets)
- Service Interfaces
- Web User Controls
- Aspx Pages
- Table Level Security
- DBMS's Supported
- SQL Server 7 & 2000
- Microsoft MSDE
- Oracle 8i & 9i (soon)
- Resolved small and medium defects
- Expanded workflow instructions
- Minor additional features
- .Net Framework 1.0
Blue Ink 1.4.1 Screenshot
Blue Ink 1.4.1 Keywords
Bookmark Blue Ink 1.4.1
Blue Ink 1.4.1 Copyright
Want to place your software product here?
Please contact us for consideration.