HIGH SCHOOL CALLE BLANCOS
MARSHA GÓMEZ GÓMEZ
WHAT
IS SOFTWARE ENGINEER?
We live in a world that almost seems like science fiction. Technology surprises us every day and gives us almost ironic curiosities. For example, if it is true that Henry Ford flooded the world of cars that each man shall come fast on the road that ideare, our reality is that our cars now show us the way home ... and about the ships we create for man to fly, remember that the U.S. military now has remote ships, aircraft no longer carry crew! The world is increasingly automated. Technology tooth and nail fight to improve the lives of people and streamline our efforts. Our phones and computers also are examples of this. But this page is to present a specialty, and that we headed: all these technological advances we mentioned have programs that control and allow us to use them. Programs that make these inventions are efficient and pleasant to use. And do these programs work is part of software developers. Also the Internet browser you are using or web page where you read this information were made, including, for up to graduates of our specialty. Also Facebook and Youtube were created by software developers. And is that developing software is just that: develop, create. It is imagining something that does not exist and know how to make it happen. You have an idea and know turn into a functional system, which like and generate a change. These are some of the topics you would learn in our specialty: The basics you need computer. Develop programs with databases to store and manipulate information. Website Design. Use the tools and services available on different mobile devices to improve performance at work. Solve problems using the basic tools of mathematical logic. Learn what they are and to develop algorithms. Also to handle files with programs made for yourself. Theory of color and other design principles.
SOFTWARE REQUIREMENTS
Software design is the process by which an agent creates a specification of a software artifact, intended to accomplish goals, using a set of primitive components and subject to constraints Software Requirements is a field within Software Engineering that deals with establishing the needs of stakeholders that are to be solved by software. The Software requirement as: Elicitation Elicitation is the gathering of requirements from stakeholders. A variety of techniques can be used such as Joint Application Design (JAD) sessions, interviews, etc. Elicitation is the first step of the requirements collection. Analysis Analysis is the logical breakdown that proceeds from elicitation. Specification Specification is the way requirements should be communicated and archived. Use Cases, user stories, and UML models are popular choices for this. Management Requirements change during projects and there are often many of them. Management of this change becomes paramount to insuring that the correct software is built for the stakeholders.