Development tools and software engineering: What is your choice?

Source: Internet
Author: User

December 27

 
 
 
Development tools and software engineering: What is your choice?
 

I know that both BDS 2006 and VS 2005 have recently been launched with the hope of many developers. For Borland, another interesting development tool will be the next generation of JBuilder. For these new development tools and instant development tools, the functions that enable developers to write images are probably new program features, new Frame, new IDE, and new component functions. In fact, these domain names have long been the main force of the development tool.

 

10 years ago, we developed a huge battle between the tool Generator/generator, and integrated the development environment, now, the mainstream components and frames have been pinned down by the developer. Java and. net, Internet/Intranet should be used to form a universal value, and now there are hundreds of images. From Java, PHP, Perl to C #, VB. net, Ruby, C ++/CLI, and other small program statement, the history of programming languages over the past few years seems to repeat the wonderful history of programming languages in 1970s. Java and.. NET platform allows Java and C # To develop quickly recently. the net platform is also stimulating other program rumors. the Program Statement on the net platform is shown as a hundred flowers.

 

However, the strength of another development tool in the future is still gradually formed, that is, the software engineering.

 

A typical example is UML. Today's development tools are more or less integrated into the development tools, started into the daily work of every developer, and also proved that the creator was in Borland three years ago, the UML and modeling capabilities are going from the IT pyramid to the development of people's lives. However, the development environment is so interesting. With modeling theories, tools, and processes, not every developer enjoys or accepts this kind of thinking and practice, therefore, the emergence of TDD is the impact of another software engineering that currently develops the tool:

 

Test driven development: by example

 

The emergence of zookeeper TDD, so we can now see different zookeeper frames in the development tool to help us, from JUnit, nunit, to dunit, it is said that there will be cunit (for C/C ++ ). In addition, the concept and support functions of TDD peer programming are also officially available in JBuilder 2006, forming a perfect example of TDD.

 

Since the emergence of the MDA/DDA standard planning and implementation tools last year, this new software engineering force has also begun to develop tools, borland's JBuilder, together, and BDS 2006 both start to support MDA/DDA. This is another example of Software Engineering Development Tool license.

 

 

Recently, I also found that more and more different software engineering documents are available on the market, and more structural structures and analysis reports are available, design and developer's liking. As far as I am concerned, I use the time of the empty box to compile different programming languages and look at different ideas and concepts, the scenes of processes and practices also make me quite happy. More importantly, this will make me think about their development tools, what will happen even in the future? This is an interesting journey of thinking. For example, during the last day of my vacation, I would like to take a look at the iconix process.

 

N mda explained: The Model Driven Architecture -- Practice and promise (already written)

N mda distilled (already exist)

N Model Driven Architecture: Applying MDA to enterprise computing (already exist)

N a practical guide to feature-driven development (not yet)

N agile development with iconix process: people, process, and pragmatism (Reading ...)

 

Just as in 1980s, the data volume was once the main force in the development of main products and marketing cases, in the 90 s and 2000 s, the framework was developed by intermediary organizations to determine products and production cases. The physical engineering will also form a major force for the development of the software in the present and future years. Specifically, in the development tool development domain, the software project will be added to the platform, Program Statement, and frame, components and integrated development environment functions have become the main force in developing tools. Maybe in the near future, when some frameworks and Developers choose to develop tools, it is determined that the most important factor for them to choose to use the development tool will be the software engineering, however, the software engineering will be able to integrate with the development tools that are not yet available.

 

Just like this time when I was developing the table Delphi 2006, many developers suddenly showed the new integrated development environment function and new frame for Delphi 2006, new components and new program features are interesting. I found that more and more friends like ECO and together. So does this mean that the embedded software engineering in the development tool has begun successfully attracting the attention of some developers, it also indicates that the software engineering has started to sprout in the hearts of some developers? This is an important phenomenon worth observing in the future!

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.