Ahsen Ilyas - Academia.edu (original) (raw)
Papers by Ahsen Ilyas
In this research paper taxonomy dependency to development projects to accomplish and very effecti... more In this research paper taxonomy dependency to development projects to accomplish and very effective coordination to manage the projects thus dependencies of development project could be help to coordinate no of the practices and various agile methods. They are normally used the iteratively build up data framework and it can easily handle the business requirements. In development software with coordinative capacity to the different taxonomy in this agile project must be supporting and coordinating and this is caused by the popularity and simplified process and it is focus on the teamwork.
STUDY OF DIFFERENT SOFTWARE MODELS, 2020
The software project start developing from different methodologies. For the development of the pr... more The software project start developing from different methodologies. For the development of the projects different models are being selected according to the project’s goal and aim. Methodologies decide the time period of any software project without any suitable model software cannot survive in this competitive environment in software market. Every organization have their own effective and efficient software development model. The important stages of any software development life cycle are: Requirement Elicitation, Designing, Coding, Testing, Install/Deploy and Maintenance. Software process model explain the workflow of the project. The making process of software best decide the execution of product. The research paper explains different methodologies life-cycle waterfall, agile, iterative model, spiral model, V-model with their advantages and disadvantages. [8] This paper also explains the best fit SDLC for different software applications.
The Architecture and Design of Two Operating System Android and IOS. , 2020
Smart Phones are basically small handheld all-purpose computing device. Every device needs an Ope... more Smart Phones are basically small handheld all-purpose computing device. Every device needs an Operating System to bridge the gap of communication between the user and device. In this Paper we will do a comparative study on the design and architecture of two most widely used Operating Systems in smartphone Android and IOS also go through some pros and cons of these two OS. There are many different OS in market but these two have tough competition between them on basis of their performance and easy to use and implement architecture.
There are numerous programming languages, each having its own characteristics. These characterist... more There are numerous programming languages, each having its own characteristics. These characteristics are analyzed and selected according to the type of software that is going to be developed. In our research paper, we have taken three languages i.e. C++, C# and Java and compared them on the basis of their syntax and other aspects i.e. paradigms, memory management, readability, usage cost, efficiency, portability, LOCS, execution time, security. According to the aspects, we have suggested which language will better suited for which type of applications.
Software architecture describes different views about the components of a system, sub systems, ho... more Software architecture describes different views about the components of a system, sub systems, how these would interact and what functionalities would be provided. Siemens view model deals with architect's design approach. The document based on Siemens model that would make the architect's work convenient, but it would be difficult for other non-technical stakeholders to understand their document conventions. Using Architectural Description Languages (ADLs) such as UML for pictorial representation, it would be easy to comprehend the structure and working of components. In our paper, we have covered the Siemens View Model, the UML and how UML diagrams can be used for diagrammatically demonstrate the Siemen views for better understanding of the system.
Architecture of a software being structural explanation attains entire operational and procedural... more Architecture of a software being structural explanation attains entire operational and procedural necessities for development in industry of software. The problem arises when it comes in selecting the best architecture, integration methodology and available components for the type project on which software engineers are working on. Though each phase of SDLC has its own significance but architecture of software provides base for further stages of SDLC. Like a sketch or draft of building that supports a constructor in proper construction of it, architecture of software aids developer in developing his software properly.
With today's dynamic requirements and change in needs, the call for agile system development has ... more With today's dynamic requirements and change in needs, the call for agile system development has greatly increased. Agile methods have started to replace traditional models like the waterfall model and the main reason for this replacement was the inability of old models to handle frequently changing business requirements. The aim of this paper is to evaluate risk management in the development of agile software which is a process through which we identify all our risks regarding our software. After identification of risks in our software project we are able to figure out solutions to prevent them and to focus on the management in the beginning of our project by using risk indicators. In every meeting of the time box; the risk register must be rechecked. There is a perception in most of the cases that risk management is not considered an effective practice to develop an agile method as compared to the other traditional approaches. This review will encounter that how risk management methodologies fit into agile practices.
Khan,H.,&Hassina. S.,&Ilyas.Ahsen.(2020)-Component Based Software Development.Academia.edu, 2020
Software industries are affected most by quality of product, development cost and time-to-market.... more Software industries are affected most by quality of product, development cost and time-to-market. Many new models are introduced to deliver a quality product within given time. CBSD is one of them which has gain so much popularity because of its characteristics like least coding is involved, components written in different languages can be integrated with interfaces to acquire required product, testing and maintenance also becomes so easy. CBSD suggested assembling software frameworks utilizing existing reusable segments, rather than composing without any preparation. The primary target of component-based software development is to composes as soon as and recycle any quantity of period with not any or slight change. In this paper we have discussed CBSD, how it is useful, how components are integrated its life cycle, extended models and also the risks and challenges. Keywords-Component-based software development (CBSD), Component-based software Engineering (CBSE), COTS (commercial off-the-shelf), quality-of-service (QOS).
Khan.Hamna.,&Hassina. Syeda.,&Ilyas.Ahsen.(2020)-Cloud Computing Architecture.Academia.edu, 2020
In this paper we have talked about the design, benefits, applications, security encryption, ideas... more In this paper we have talked about the design, benefits, applications, security encryption, ideas and difficulties that can happen in cloud computing. There are a few issues like Dependency on web, Difficulty in moving application Liability and security issues for distributed computing since it comprises of advancements like working frameworks, systems, databases, memory the executives and so on. Moreover, Cloud computing and authorization of control mechanism is proposed. One of the purpose was to inspect issues in private clouds.
In this research paper taxonomy dependency to development projects to accomplish and very effecti... more In this research paper taxonomy dependency to development projects to accomplish and very effective coordination to manage the projects thus dependencies of development project could be help to coordinate no of the practices and various agile methods. They are normally used the iteratively build up data framework and it can easily handle the business requirements. In development software with coordinative capacity to the different taxonomy in this agile project must be supporting and coordinating and this is caused by the popularity and simplified process and it is focus on the teamwork.
STUDY OF DIFFERENT SOFTWARE MODELS, 2020
The software project start developing from different methodologies. For the development of the pr... more The software project start developing from different methodologies. For the development of the projects different models are being selected according to the project’s goal and aim. Methodologies decide the time period of any software project without any suitable model software cannot survive in this competitive environment in software market. Every organization have their own effective and efficient software development model. The important stages of any software development life cycle are: Requirement Elicitation, Designing, Coding, Testing, Install/Deploy and Maintenance. Software process model explain the workflow of the project. The making process of software best decide the execution of product. The research paper explains different methodologies life-cycle waterfall, agile, iterative model, spiral model, V-model with their advantages and disadvantages. [8] This paper also explains the best fit SDLC for different software applications.
The Architecture and Design of Two Operating System Android and IOS. , 2020
Smart Phones are basically small handheld all-purpose computing device. Every device needs an Ope... more Smart Phones are basically small handheld all-purpose computing device. Every device needs an Operating System to bridge the gap of communication between the user and device. In this Paper we will do a comparative study on the design and architecture of two most widely used Operating Systems in smartphone Android and IOS also go through some pros and cons of these two OS. There are many different OS in market but these two have tough competition between them on basis of their performance and easy to use and implement architecture.
There are numerous programming languages, each having its own characteristics. These characterist... more There are numerous programming languages, each having its own characteristics. These characteristics are analyzed and selected according to the type of software that is going to be developed. In our research paper, we have taken three languages i.e. C++, C# and Java and compared them on the basis of their syntax and other aspects i.e. paradigms, memory management, readability, usage cost, efficiency, portability, LOCS, execution time, security. According to the aspects, we have suggested which language will better suited for which type of applications.
Software architecture describes different views about the components of a system, sub systems, ho... more Software architecture describes different views about the components of a system, sub systems, how these would interact and what functionalities would be provided. Siemens view model deals with architect's design approach. The document based on Siemens model that would make the architect's work convenient, but it would be difficult for other non-technical stakeholders to understand their document conventions. Using Architectural Description Languages (ADLs) such as UML for pictorial representation, it would be easy to comprehend the structure and working of components. In our paper, we have covered the Siemens View Model, the UML and how UML diagrams can be used for diagrammatically demonstrate the Siemen views for better understanding of the system.
Architecture of a software being structural explanation attains entire operational and procedural... more Architecture of a software being structural explanation attains entire operational and procedural necessities for development in industry of software. The problem arises when it comes in selecting the best architecture, integration methodology and available components for the type project on which software engineers are working on. Though each phase of SDLC has its own significance but architecture of software provides base for further stages of SDLC. Like a sketch or draft of building that supports a constructor in proper construction of it, architecture of software aids developer in developing his software properly.
With today's dynamic requirements and change in needs, the call for agile system development has ... more With today's dynamic requirements and change in needs, the call for agile system development has greatly increased. Agile methods have started to replace traditional models like the waterfall model and the main reason for this replacement was the inability of old models to handle frequently changing business requirements. The aim of this paper is to evaluate risk management in the development of agile software which is a process through which we identify all our risks regarding our software. After identification of risks in our software project we are able to figure out solutions to prevent them and to focus on the management in the beginning of our project by using risk indicators. In every meeting of the time box; the risk register must be rechecked. There is a perception in most of the cases that risk management is not considered an effective practice to develop an agile method as compared to the other traditional approaches. This review will encounter that how risk management methodologies fit into agile practices.
Khan,H.,&Hassina. S.,&Ilyas.Ahsen.(2020)-Component Based Software Development.Academia.edu, 2020
Software industries are affected most by quality of product, development cost and time-to-market.... more Software industries are affected most by quality of product, development cost and time-to-market. Many new models are introduced to deliver a quality product within given time. CBSD is one of them which has gain so much popularity because of its characteristics like least coding is involved, components written in different languages can be integrated with interfaces to acquire required product, testing and maintenance also becomes so easy. CBSD suggested assembling software frameworks utilizing existing reusable segments, rather than composing without any preparation. The primary target of component-based software development is to composes as soon as and recycle any quantity of period with not any or slight change. In this paper we have discussed CBSD, how it is useful, how components are integrated its life cycle, extended models and also the risks and challenges. Keywords-Component-based software development (CBSD), Component-based software Engineering (CBSE), COTS (commercial off-the-shelf), quality-of-service (QOS).
Khan.Hamna.,&Hassina. Syeda.,&Ilyas.Ahsen.(2020)-Cloud Computing Architecture.Academia.edu, 2020
In this paper we have talked about the design, benefits, applications, security encryption, ideas... more In this paper we have talked about the design, benefits, applications, security encryption, ideas and difficulties that can happen in cloud computing. There are a few issues like Dependency on web, Difficulty in moving application Liability and security issues for distributed computing since it comprises of advancements like working frameworks, systems, databases, memory the executives and so on. Moreover, Cloud computing and authorization of control mechanism is proposed. One of the purpose was to inspect issues in private clouds.