Gloria S.’s Avatar

Gloria S.

1631

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

Ask a new question Answer this question
Asked

4 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
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

If you want to know about creative jobs, they will mention about writer, musician or painter. But only a few people realize that software development is also a very creative way of life. It is by definition creative since you design new functionality which never existed. The solutions can be expressed in several ways, both in structure and in details. Often there are things to make (for instance speed versus memory usage). And the solution must be correct. And everything needs creativity.

Read Here : Career Guidance: Why To become A Software Developer

Last updated Jun 23 at 03:17

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
Ask a question