Language and Modeling Tools at the Software Development Project Implementation_ Part 1


The project participants and the process make up of two elements of the "triangle" in the success of a custom software development project. The third element consists of language and modeling tools. The elements requiring being modeled should be expressed and documented. 

The Developers need a language to build visual models as well as models of other types, and discuss them with customers and colleagues. The language should permit to build models at different levels of abstraction for the representation of proposed solutions at different levels of detailing. 


The language should have a strong visual component. Modeling language should also have a powerful declarative semantics, i.e., should allow fix the "procedural" value in the form of "declarative" proposal. In other words, we should be able to say, "that" it must be done, and not to dwell on the "how" it should be done. In addition, developers need tools for computer-aided design and creation of programs or the so-called CASE tools (Computer Assisted Software Engineering - CASE). 

CASE tools allow store and access to the models through a central repository and manipulate these models on a computer screen in a graphical and text mode. Ideally, the repository should provide simultaneous access of many users (many developers) to the model. Below is a list of typical functions of the CASE repository. 


  •  Coordination of access to models
  • Assistance in organizing the interaction between the developers
  • Storing multiple versions of the models
  • Identification of differences between the versions
  •  The ability to share the same concept in various models
  • Checking the consistency and integrity of the models.
  • Generation of the project reports and documents
  • Generation of data structures and program code (software design).
  • Generation of the models for existing implementation (software upgrade), etc.

It should be note that the program at a custom software development company generated with the help of CASE tools is often in fact only the skeleton of the program - computational algorithm, which is necessary to be refined by the programmer as in conventional programming. 

Once you want to get more detailed information on our services, please, follow the link www.pnnsoft.com.

Коментарі

Популярні дописи з цього блогу

UML (Unified Modeling Language) - as a visual modeling language at the software development outsourcing

Mobile Application Development