What is the core issue of software development? -Dlee

Source: Internet
Author: User

According to the idea stated in the chapter "no silver bullet -- fundamental and secondary problems in software engineering" by Brooks, author of The Mythical man-month in software engineering, the core issue of software development is how to visually model a complex business system. This modeling method has a wide range of meanings, including not only object modeling, but also data modeling,AlgorithmModeling and so on. All in all, we must first find a breakthrough to solve complex problems (first, we must understand what needs to be done, and then consider how to do it ). As for what representation method (simple text, UML diagram, E-R diagram), what advanced language to use, whether to use object-oriented, what development tools are secondary issues.

Some people draw a lot of pictures for each new project, no matter how many people are there. Do you actually use a lot of graphics in the book "writing effective use cases" (of course, I do not deny the importance of graphics in some occasions )? Most of the time, you just need to simply draw your ideas on paper (a pencil and a blank sheet of paper at a cost close to 0) to help you sort out your ideas. If none of your ideas can be clearly drawn on paper, Will Rose, an expensive tool, be able to help you? Or do you have to pretend to be the only one, or do you have to worry about the boss's salary?

In software development, tools are very important, and it is absolutely necessary to master the tools used with pure familiarity. However, after understanding the problem, we should further think about some deep-seated problems. According to my opinion, open-source software solves the problem of tools. However, if you rely solely on open-source software instead of using these good foundations to solve complicated problems (building more complex architectures ), then, we will deliver you tomorrow.

I have a lot of computer books, bought and downloaded from the Internet. I divided these books into two categories: those who can increase knowledge, increase wisdom, and give priority to reading the second category of books. Almost all books can increase your knowledge when you buy them, but the second type of books can make you smarter. The Mythical man-month is undoubtedly a second category of books. If you want to ask me how I feel when I read this book, I feel like I have a cup of cool drink after playing football on a hot day. I use an advertisement word: "From here to this is comfortable ".

Http://forum.javaeye.com/viewtopic.php? T = 1710

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.