General

now browsing by category

Uncategorised general posts.

 

PIM modelling -Reduction of UML notation

The work is an attempt to systematise the use of key OMG.org notations in the process of system analysis and design. Under the term. and UML of knowledge in the field of object-oriented analysis and design and the notation systems used in this area. The author pays special attention to the differences between data-and responsibility-oriented design methods (chapter Analysis and object-oriented design). The following section describes the conceptual basis described in the SBVR, MOF, MDA specifications and the modelling method using UML notation. The author argues that ontology is not a model of the world, it only describes it.

Read article…

What is Computation Independent Model

1.A Computation Independent Model (CIM) is a model defined within OMG Model-Driven Architecture as a primary model. This model reflects system and software knowledge from the business perspective. The CIM may contain business knowledge about system organization, roles, functions, processes and activities, documentation, constraints etc. The CIM must contain business requirements for the software system.

(read more)

Systems analysis and design

Many time we heard about agile in software development. Many times authors wrote that agile provide us to fast and cheapest solutions. It is true but not all the times. Chaos Report (see Standish Group) show us, that is not true all the times.

Few comments…

Generally small projects are not a (big) problem..

(https://www.standishgroup.com/sample_research_files/CHAOSReport2015-Final.pdf)

Waterfall vs. agile: first one method consume many more time than second one, but we have no time to ‘big analysis’. Second one mean ‘working too fast’, and effect is more prototyping mean cost increasing… many time mean: cancel project before finish caused by budget:

(https://www.standishgroup.com/sample_research_files/CHAOSReport2015-Final.pdf)

A waterfall is not a solution, but agile is not a good remedy for it. A common problem in software design is system size and complexity:

(https://www.standishgroup.com/sample_research_files/CHAOSReport2015-Final.pdf)

How to improve quality and chance to succeed software project? We need really good person to business analysis role and only one. More than one person in a first stage, mean more problem with merging parts to one completed and unambiguous requirements document :

(https://www.standishgroup.com/sample_research_files/CHAOSReport2015-Final.pdf)

Disciplined agile, what is it? Using models in agile, why and for what? Modern system analysis and design is not a waterfall and not a agile style? It is science method used for software engineering . Discover the MDA and patterns as a wand for your success in software projects. See the system as a architecture .

More about general systems and SysML notation coming soon ?

Try my courses for improve your skills and your teammates, hire me as a gifted person in your project.

References

New era

First and short post. After six years visiting Scotland to visit tourist attractions, spending time on folk festivals and traditional music sessions in pubs (I play whistle), now it’s time to start living in Scotland. It means I have to move and continue my business activities here. What is my business? I’m analyst and system designer, providing business analysis, business logic and software design, systems architecture design. Researcher and lecturer as well.

Wish me luck… try me for free…