What exactly does software development do?

Updated on technology 2024-03-11
3 answers
  1. Anonymous users2024-02-06

    Software development is all about: requirements, design, programming, and testing!

    Requirements: Not only user needs, but all requirements encountered in development. For example, you first need to know what problem you are doing this project to solve; What data should be entered in the test case......In order to get a clear picture of these requirements, you often have to communicate with customers, project managers, etc.

    Design: Before coding, there must be a plan that tells you what you want to do, what the structure will be, etc. You have to follow this, or it could be a mess.

    Programming: If by project deadline, your program doesn't work up or meets the client's requirements, you won't get paid.

    Testing: The purpose is to let you know when it's done. If you're smart, you should write the test first so you know if you've actually done it. Otherwise, you often don't know which features are really done and how far from the desired goal is.

    In software development, both customers and developers have their own basic rights and obligations.

    Customer: Define the business priorities of each user's needs;

    Develop an overall plan, including how much to invest, how long it will take, and what it will achieve;

    Maximizing the return on investment during each working week during the project development process;

    Accurately grasp the progress of the project by repeatedly running the functional tests you specify;

    Ability to change requirements, features, or priorities at any time while avoiding costly reinvestments; Ability to adjust project plans in a timely manner according to various changes;

    Ability to cancel projects at any time; When a project is cancelled, the previous development work is not a pile of garbage, the developed features are in order, and the work in progress or unfinished should not be difficult to pick up.

    Developers: know what to do, and what to prioritize;

    Work efficiently;

    When there are problems or difficulties, you can get help from customers, colleagues, and superiors;

    Evaluate the work and re-evaluate it in a timely manner according to changes in the surrounding situation;

    Actively take on the work, rather than passively accept the assignment;

    40-hour work week with no overtime.

  2. Anonymous users2024-02-05

    Software development from the beginning of the demand research through the requirements analysis, outline design, detailed design, coding, testing, online operation and other stages, the general small and medium-sized enterprises, especially Chinese enterprises, demand analysis and outline design will be done together, and detailed design is generally not done; Coding is carried out directly after the outline design is completed. Agile methodologies are generally used to develop to adapt to the rapidly changing needs of customers.

    The treatment of programmers, in my personal opinion, is relatively considerable for those who have just graduated, Huawei, Tencent and other companies can reach 6K+ after graduating from the 211 project, but as time goes by, the difference between new and old employees will gradually narrow, if it is not a particularly outstanding personnel, entering the IT industry may encounter a situation of high opening and low walking. Of course, this high and low go does not refer to the absolute value, but to the relative value and acceleration, and the rest is your own, ha!

  3. Anonymous users2024-02-04

    Nowadays, there are many people who go to college to study computer information, and software development is generally part of the IT industry. Software development is specifically to enable an enterprise to manufacture a software, which can adapt to the normal production and operation of the unit.

Related questions
12 answers2024-03-11

The failure of the design solution will lead to the failure of the entire system and eventually the loss of everything. >>>More

12 answers2024-03-11

There is nothing good or bad about Android software development, it mainly depends on whether it meets your own requirements, choose the right one, different Android software development companies are good at developing software in different industries, and choosing that one also depends on what industry you are. Based on our experience in Android software development, let's introduce you how to choose. >>>More

3 answers2024-03-11

1. The selection of outsourcing development companies needs to be investigated from several aspects, such as the scale of outsourcing, qualifications, experience of the development team, and related industry cases. >>>More

7 answers2024-03-11

Software development itself is a special process, because there will definitely be some bugs after software development, which can only be found in the process of use, and can be fixed and upgraded in subsequent versions.

7 answers2024-03-11

Yes, learning software development requires you to have a certain level of basic knowledge, and if you want to learn software development well after graduating from junior high school, you must first be willing to work hard, and at the same time, you can find a relevant training institution for systematic learning, as long as you work hard, you will get results. Software development is the process of building a software system or a software part of a system according to user requirements. Software development is a system engineering that includes requirements capture, requirements analysis, design, implementation, and testing. >>>More