Gloria S.

1526

Karma

48

Questions

What is software development?

I am trying to explore the many different areas technology related. I was just hoping for an answer about how someone sees software development as and what should I know about it. #advice #software-engineering #software-development #software-design #software-documentation

0 comments Click to expand

chat-bubble-icon3 answers

Software development is the process of developing software through successive phases in an orderly way. This process includes not only the actual writing of code but also the preparation of requirements and objectives, the design of what is to be coded, and confirmation that what is developed has met objectives.

Before systems development methods came into being, the development of new systems or products was often carried out by using the experienceand intuition of management and technical personnel. However, the complexityof modern systems and computer products long ago made the need clear forsome kind of orderly development process.

Typical phases of software development:

1) Identification of required software 2) Analysis of the software requirements 3) Detailed specification of the software requirements 4) Software design 5) Programming 6) Testing 7) Maintenance

In general, the development of commercial software is usually a result of demand in the marketplace, while enterprise software developmentgenerally arises from a need or a problem within the enterprise environment.

Last updated Oct 10 '16 at 09:36

Comment on this

Software Development is the creation of software that controls many of the devices we use in our daily lives. Such items as cell phones, computers, cash registers, gas pumps, satellite TV and so on. Creating software, or its development takes place following one of a number of methodologies called a Software Development Life Cycle. These are methods for identifying a need, designing it, building it, testing it and delivering it to the customer. Not all SDLC are created the same. I have been involved in this type of work for over 20 years. I have seen the evolution of the various methods and have used three different ones. So I can say that they are not all the same and not all of them are as efficient as others. Like so many other things, they have their pluses and minuses and are more suited in some instances than in others. For instance, today the rage is the AGILE method. There are different flavors of AGILE, I used Scrum Agile. Most developers like this method, although it is ill suited for very complex types of interpretion software. It is great for simplistic data in, data out software. Scrum involves formation of a team with members responsible for different tasks. Developers write the code, the scrum master makes sure things go smoothly and on schedule, and arbitrates differences, the tester(s) test and give feedback to the developers, the product owner or manager serves as liason between the customer and the team, and gives them guidance on requirements and feed back from the customer. This method works in small intervals at the end of which a finished module or product is ready for release. It works in small iterative cycles. Other methods like the outdated waterfall, works in stages, design, development and then testing. This is a time and money wasteful method, since many problems are found near or at the end of development when the product is almost complete and then need a lot of time and money to fix or change and it results in massive delays and customer frustration.
Last updated Dec 07 '17 at 10:32

Comment on this

It's an ever changing landscape. Generally your role would be to design, document, code, and test applications. Applications can range from embedded devices, web apps, mobile apps, desktop and enterprise applications.

Last updated Feb 23 '17 at 18:35

Comment on this

Ask a new question Answer this question Follow this question

More from CareerVillage.org

Schools Add a school

No schools added.

Groups Join a group

No groups joined.

Follow Us

Ask a Question

Close form
By posting, you are accepting the terms of service and privacy agreement.