Abstract

Software Engineering, the art and science of building improved software, is a core requirement of the majority computer science curriculum. Our ongoing research program focuses on three aspects of the global development of software in Palestine: (1) collection of quantitative data regarding current practice and performance in a variety of organizations; (2) determination of the adoption of competing models of software development across the organizations, and (3) analysis of the impact of different development practices on performance. This paper show the results of a survey of software development projects principally centered in using software engineering principles. The aim of this research is to measure the effectiveness of using software engineering practices on the productivity and quality of the software. The study showed the variation of using these practices from doing project management, requirements gathering methods, documentations, coding standard and testing. And try to give some directions to enhance the quality and productivity of the software in Palestine. The conclusion of the survey was the majority of IT companies and organizations in Palestine did not use most of common software engineering practices as required, the usage of software standards varied among them, as most of them did not document their projects, and the testing process was negative.

Highlights

  • IntroductionWe can see in every organization, ministry or institute there is an IT unit responsible for developing the applications to the organization, and monitoring the operation of these applications

  • Software engineering practices are the activities in software development process that contributes toward the satisfaction of the project goals, Software development practices are: Requirements engineering, System analysis, High-level design/architecture, Low-level design, Coding, Integration, Design and code reviews, Testing, Maintenance, Project management, Configuration management[5,6,7,8,9]

  • We have discovered some resistance to applying software engineering in academia, and through the use of interviews and case studies we have examined this problem and formulated a new software development life cycle that addresses the specific needs and concerns of academic researchers

Read more

Summary

Introduction

We can see in every organization, ministry or institute there is an IT unit responsible for developing the applications to the organization, and monitoring the operation of these applications. Most of these units have a common structure including manager, analyst and programmers. There is no interest in testing process by the local companies and organizations in Palestine, so we noticed that many problems occurred when release the products for use. These factors have influence on the quality of the software, strengths and the maintenance

Objectives
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call