Software engineering is an important concept for the development of information
systems, which is more than coding or writing of programs, that it includes quality,
scheduling, economics and knowledge of the application of principles. Software is s
ubject
to errors in manufacturing and operation and needs to be evaluated like any other product.
In this research paper, we present a development of the traditional programmatic model
of software engineering using the CRISP-DM methodology, which is primarily used in
data extraction engineering systems, that aims to improve software quality. We study the
effect of introducing this methodology in terms of reducing the number of errors
discovered in software and its impact on error detection at an early stage of the software
life cycle.
The results showed that the use of this methodology helped to reduce the errors
discovered in the software after the development process. It also helped to detect a greater
percentage of errors in the early stages of the software life cycle, which helps to increase
the quality of the software, compared to a relatively low number of lines. Code because of
applying the proposed methodology.
This study divides to two parts. The first one highlights the antipatterns
in comparison with design patterns. By the second part,
we suggest a new tool which is able to detect anti-patterns in
early phases of software lifecycle.
This study highlights the STEP standard as important standard in
information modeling to model necessary information throughout
the lifecycle of any product exchanging this information among
different systems. During this study, we will try to hig
hlight some
parts of this standard used in software engineering domain and
compare them with used ways in this domain.
Subjects description in the faculty of informatics engineering from the first to the fifth year for the department of software and information systems engineering, in English language
This research traces, after conducting a wide literature survey, the areas not covered by prominent agent oriented software engineering (AOSE) methodologies. Each methodology has its strength and weakness and focuses on some stages of software
devel
opment lifecycle but not all stages. This paper presents an addition to a well established AOSE methodology (MaSE). MaSE is considered one of the strongest in the field, it does not, however, support handling early requirements. This work integrates MaSE with another methodology known for its strength in early requirement representation. The integration implied the development of a wide set of translation rules between two different environments of notations and graphical representations. A software tool was developed to automate the translation and a case study is used to demonstrate the work.