Professional Documents
Culture Documents
Advance S.E Week End Lec 1
Advance S.E Week End Lec 1
Engineering
•
Software
Engineering
What is engineering?
[1]
Systematically Deriving Quality Metrics for Cloud Computing Systems
[1]. Becker, Matthias, Sebastian Lehrig, and Steffen Becker. "Systematically deriving quality metrics for cloud
computing systems." Proceedings of the 6th ACM/SPEC international conference on performance engineering.
2015.
Machine Learning
• Machine learning (ML) is a type of artificial intelligence (AI) that
allows software applications to become more accurate at predicting
outcomes without being explicitly programmed to do so.
[2]
Software Metrics and tree-based machine learning algorithms for
distinguishing and detecting similar structure design patterns
[2]. Mhawish, Mohammad Y., and Manjari Gupta. "Software metrics and tree-based machine learning
algorithms for distinguishing and detecting similar structure design patterns." SN Applied Sciences 2.1 (2020): 1-
10.
Computer Vision
• A field of artificial intelligence that enables computers and systems to derive
meaningful information from digital images, videos and other visual inputs
— and take actions or make recommendations based on that information.
[4]
Computer vision Metrics.
[3]. Krig, Scott. Computer vision metrics: Survey, taxonomy, and analysis. Springer nature, 2014.
[4]. Krig, Scott. Computer vision metrics. Berlin, Germany:: Springer, 2016.
Bioinformatics
• Bioinformatics is a scientific subdiscipline that involves using
computer technology to collect, store, analyze and disseminate
biological data and information, such as DNA and amino acid
sequences or annotations about those sequences
[5]
Identifying the best metrics to find the best quality clusters of genes from
gene expression data
[5]. Rayon, Raihanoor Reza, et al. "Identifying the best metrics to find the best quality clusters of genes from
gene expression data." Proceedings of the 2019 6th International Conference on Bioinformatics Research and
Applications. 2019.
Computer Vision
• A field of artificial intelligence that enables computers and systems to derive
meaningful information from digital images, videos and other visual inputs
— and take actions or make recommendations based on that information.
[4]
Computer vision Metrics.
[3]. Krig, Scott. Computer vision metrics: Survey, taxonomy, and analysis. Springer nature, 2014.
[4]. Krig, Scott. Computer vision metrics. Berlin, Germany:: Springer, 2016.
Web Engineering
• Web engineering focuses on the methodologies, techniques, and
tools that are the foundation of Web application development and
which support their design, development, evolution, and evaluation
[6]
Design metrics for web application maintainability measurement
[6]. Ghosheh, Emad, Sue Black, and Jihad Qaddour. "Design metrics for web application maintainability
measurement." 2008 IEEE/ACS International Conference on Computer Systems and Applications. IEEE, 2008.
Software development phases
SOFTWARE DEVELOPMENT
LIFECYCLE
Basic Difference
• 1:Architecture
• 2: Design
• 3:Frame work
Design
• Architecture
• Architecture is abstract level view of the system
• Design
• Design is the detail description of the system
• Frame work
• Frame work is the implementation detail that include Modules,
Libraries, Tools etc. and help full material to complete implementation
e.g Libraries ,tools ,Apis
ISO Software quality Design parameters
• ISO 9126 Design quality parameters
• Reliability
• Usability
• Functionality
• Portability
• Flexibility
• Maintainability
Parameter Functionality
draw io.drawio.pdf
Maintainability
• This characteristic represents the degree of effectiveness and efficiency with which a product
or system can be modified to improve it, correct it or adapt it to changes in environment, and
in requirements. This characteristic is composed of the following sub-characteristics: