This website uses cookies to ensure you have the best experience. Learn more

Software Development Essay

930 words - 4 pages

Every software development environment is unique. So, every environment should rely on a

distinct set of tools which are suited to that particular scenario. Whenever the word ‘system’

is used, it is automatically assumed that the talk is about combination of hardware and

software or a computer. So the systems in an organization should be adequate to meet the

requirements of both the employees and the software that will be used on them. Meeting

barely the minimum requirements usually don’t work and programmers are always asking for

a more beefy system. So, purchasing new systems for an organization should be thought of an

investment which will pay off in the long run because having cutting edge systems now means

fewer upgrades down the road. But this investment should be made carefully, as it doesn’t

matter how powerful the system is now, the technology is going to be ancient in matter of 1-2

years. Moore’s law still holds true and computer systems are becoming tremendously powerful

every passing day.


For a medium organization with about ten employees there will be a need of about

15 computers and 4 servers. All the systems will be installed with Windows 7 as it is currently

the most stable version of Windows and is being maintained by Microsoft. We have to use

and develop in Windows because 90% of our target market uses the same product. An Office

product, Microsoft Office 2010 Enterprise will also be used, which also includes several

productivity tools i.e. OneNote, etc. The employees will use Visual Studio 2010 Team Suite

to develop projects. “Microsoft Exchange” will be used as a medium of mail server to help

collaborate the employees. Also, Microsoft NetMeeting will be deployed on all systems which

let developers collaborate in real time without even have to leave their cubicles. NetMeeting

will enable employees to talk in real-time and there will be uninterrupted flow of ideas.

The servers will act as databases and central points of connection. All of the servers will

be running Microsoft Server 2008 R2. Two of them will be used for running ‘Active Directory’

services and other two will host Oracle database for use of programmers and DBA’s in the

organization. The two server sets (two servers for each application i.e. Active Directory and

Database) will run concurrently with one of them acting as main host and the other as a backup

server for both services. The will be off-site backup system on which backup will be made

according to the project priority which could range from two to twenty-four hours. Load

sharing will be enabled on servers which will enable both the servers to sync themselves in real

time and will help whenever the main server overloads. In case a server fails, the other server

will take over automatically. Although, the servers will only be configure to do what they should

do i.e. DB server, etc. but they will be...

Find Another Essay On Software Development

Understanding The Software Development Process Essay

1285 words - 5 pages In our modern society, software has become a very critical component in all kinds of systems and software failures have become the most vital factor that terminates the service and proper function of the whole system. Therefore, it is very important and urgent to understand the software development process and eliminate as many potential problems in software as possible. Software reliability is defined as the probability of failure-free

Software Development Life Cycle (SDLC) Essay

1065 words - 5 pages No. Titles Page Numbers 1 What is SDLC 2 2 What is Formal Method 2 to 3 3 How SDLC was used in Formal Method 3 4 The necessary constraint of the school system 4 5 Mind Maps Diagram 5 6 Class Diagram 6 7 VDM Specification 7 to 10 8 List of References 11 9 END N/A A) Describe the SDLC and how it can be evoke with Formal Methods. What is SDLC? SDLC also know as Software Development Life Cycle. SDLC is a framework

Human Factors in Software Development

3032 words - 12 pages The contemporary world is indeed an information society. Computer technologies pervade virtually all aspects of human life today: at home, in hospitals, at school, in the office, or in the industries. More and more novel technologies continue to be added on the already existing ones. While the technological aspects are important, the human factors in the development of the software sued in these technologies have been

Software Development Life Cycle Analysis

3273 words - 13 pages Abstract Early detection of faults in Software Development Life Cycle (SDLC) can significantly reduce the cost and shorten the time to deliver a certain product to market. Requirement based testing involves using requirement as the basis for generating test cases. This paper present a systematic review of requirement based testing exploring the hidden capabilities and challenges of the research that has been accomplished over the years. The

Challenges in Agile Global Software Development

1009 words - 5 pages [4] grouped problems of dstributed agile development and identified seven classes. These classes are culture, timezone, communication, trust, customer collaboration, training and technical as shown in the table below. Table 2. Classes of distributed agile development problems 5.1. Culture According to [4] cultural differences can have a crucial impact on effectiveness of team work. In distributed agile software development methodology

Software Development Life Cycle: Insource vs Outsource

1049 words - 4 pages Software Development Life Cycle: Insource vs Outsource After hearing the hype and realizing the alluring advantages of outsourcing, many companies are weighing the options of outsourcing vs insourcing when developing a software application. Software development requires intricate planning, skilled implementation, and thorough testing. Understanding the Software Development Life Cycle (SDLC) is important in order to track project progress

The Vision of the Software Development

857 words - 3 pages "Technology makes it possible for people to gain control over almost everything, except technology." - John Tudor Our mission as Software Developers is to develop technology-based solutions-products that provide both the means and the methods for faster working, better performance and to achieve more. The technologies we develop provide users the control and functionality needed to be more efficient. The Software development field has grown

Software Development: The Disadvantages of Agile Methods

1532 words - 6 pages Agile methods have a number of disadvantages. Discuss the disadvantages of agile methods and how those disadvantages can be managed, with examples. Agile method is newer software development method in software industry. Until 2006, there are 17% of organizations are already using agile as their software devolvement method. Many and many organizations are getting interested and they are moving toward to adopt agile method nowadays. They believe

Scrum vs. Plan-Based Software Development Strategies

1558 words - 6 pages more effectiveness over a plan-based approach in planning allocation of people, costs of the project, team cohesion, and managing changes in the team membership. When implementing a new software program, there are different approaches which can be used to manage the project. One of the approaches is the Scrum approach which is an agile method focusing on managing the iterative development instead of specific technical approach. According to

Champion Services, Inc. - Software Development Proposal

1641 words - 7 pages Champion Services, Inc. - Software Development Proposal Champion Services, Inc., like all other companies, desires to be the best. When it comes to delivering high quality programming and service to the people of the northwest United States, Champion Services, Inc. feels that there is no one better. Champion Services, Inc. currently provides a basic Internet portal for its customers. This portal provides basic information and the

Agile Development: A New Wave of Software Development

1574 words - 6 pages at least ten different methodologies with three common key principles based on the Agile Manifesto. Keywords: agile methodology, software development, Agile Manifesto   Agile Methodologies: A New Wave of Software Development. Before my research I wasn’t sure what Agile Methodology exactly was. It didn’t help that what little I did know was bewildering, something that seems to be common among fellow students (B. Biskey, personal

Similar Essays

Agile Software Development Method Essay

590 words - 3 pages Software development is one of the highest demands in all over the world. We use software development techniques to solve the problems and to satisfy customers. Agile software development is a conceptual framework for software; it is also a group of software development methods based on iterative development. In 2001, agile software development was created by seventeen people with a desire to find alternative approaches to software development

Agile Software Development Methodologies Essay

1604 words - 6 pages The conventional software development methodologies projects have failed to overcome the problem of volatility in the present project management processes in organizations. This is because they are mostly linear and sequential, imposing a significant challenge when meeting changing user requirements. Volatility in user requirements has been a significant predicament until the discovery of agile project management methodologies such as scrum

Software Development Methodology Essay

1840 words - 8 pages There is many software development methodologies exist that is used to control the process of developing a software system. No exact system was found which could help the software engineers for selection of best software development methodology. This paper present the framework of expert system combined with Likert scale. With the help of Likert scale we create a rule based model and assign some weighted score to each methodology and develop a

Networking Or Software Development Essay

903 words - 4 pages The field of Information Technology entails the application of devices to help people to manage information. It encompasses many jobs, each with differing skill sets. To do well in the IT field you must decide on a direction to proceed in. This can have a major impact on your career, your happiness in your work and your ability to earn a living. Two major areas of IT are networking and software development. There is little overlap between these