Site Loader
Get a Quote

Read the two papers in your area of interest (preferably related to your term paper).

Influence Factors for the Choice of a Software Development Methodology
Influencing Factors for IT Software Project Failures in Developing Countries
An empirical study of relationships among extreme programming engineering activities.

Take note of the structure of the three papers. Is there a common structure to the papers? If so, what is it?
The Title Page.




Problem Results.


Conclusions and Future Work.



Make a list of five to ten concepts that you did not understand, use the Internet to find definitions or explanations of those concepts, and make a note of those as well as of their sources.

Software Development Methodology: A software development methodology or system development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system.

Source: Programming: Extreme Programming (XP) is an agile software development framework that aims to produce higher quality software, and higher quality of life for the development team. XP is the most specific of the agile frameworks regarding appropriate engineering practices for software development. Source:
Unified Process: Unified process (UP) is an architecture-centric, use-case driven, iterative and incremental development process that leverages unified modeling language and is compliant with the system process engineering metamodel. Unified process can be applied to different software systems with different levels of technical and managerial complexity across various domains and organizational cultures.
UP is also referred to as the unified software development process.

Software Project Management: Project management includes the tools and techniques required to deliver your projects successfully. Projects are comprised of stakeholders, their vision/goal, the resources required to achieve that goal, and management processes and tools to make sure you get there. Source:
Software Engineering: Software engineering is the process of analyzing user needs and designing, constructing, and testing end user applications that will satisfy these needs through the use of software programming languages. It is the application of engineering principles to software development. In contrast to simple programming, software engineering is used for larger and more complex software systems, which are used as critical systems for businesses and organizations. Source:
For each of the papers list at least three claims that they put forward and note what evidence they provide to support those claims.

Paper 1 Claim: identified a number of factors that influence the decision of choosing the most adequate development methodology for a specific project.

Evidence: Comparing research Papers of each process and giving opinion
Paper 2 Claim: To discuss and debate the reasons for software project failures in Saudi organizations and to provide some directions for future research
Evidence: used a property-based critical literature survey of current studies related software project failures in SA.

Paper 3 Claim: investigates three engineering activities in XP: new design, error fix and refactoring. The paper focuses on the relations among these three activities and the possible effects the time duration for each story (a set of requirements supplied by users/customers) may have on each activity.

Evidence: Comparing Analysis of Each activities by empirical analysis.

Paper 1 Link:
Paper 2 Link:
Paper 3 Link:

Post Author: admin