Application Development
AK Systems software engineering methodologies are a
comprehensive set of processes that comprise the full range of Information
Technology projects including but not limited to development, integration and
conversion of applications. Our methodologies addresses all project aspects
including roles and responsibilities; standards and procedures to be followed;
tools to be used; products to be delivered during each stage of the project's
life cycle; and the presentation format and content of each deliverable.
Project Methodology
We use the Rational Unified Process:
Apply an iterative, use-case driven, architecture-centric process to
the development of a design model
Read and interpret the artifacts of requirements that are used as a
starting point for analysis and design
Read and interpret architectural layers and their relationships, key
abstractions, and analysis mechanisms for use in creating a design model
Identify classes from a use-case flow of events
Use UML to represent a design model Develop use-case realizations that
model the collaborations between instances of classes Verify that there is
consistency in use-case realizations. Apply the object-oriented concepts of
abstraction, encapsulation, inheritance, hierarchy, modularity, and
polymorphism to the development of a design model Distribute use-case behavior
to classes identifying responsibilities of the classes.
Detailed Documentation of Impacted Business Processes
We use IBM-Rational tools for documenting business
processes. Business Processes are documented in the form of Rational Rose in
Use Case Format: This documents helps a non-technical person to understand the
business process and provide the views on it.
Business Requirement Documents: These are in-depth details of the
Business process which are used to sign off the vendors understanding of the
specific Business processes.
Detailed Design Documents: Made by developer which includes
developers' or Programmers' view of implementing a given business process.
These documents are reviewed by an experienced technical team, which identifies
the pros and cons in the proposed solution and rectifies it to provide a highly
effective solution.
For Detailed WorkFlow, Click Here
For Software Development Life Cycle, Click Here
For Spiral Development Cycles, Click Here