Software design and development
Software design and development encompasses an array of processes and methodologies. Developers have a lot on their hands, and this section offers guidance on how to handle tricky tasks. Brush up on everything from app-dev approaches like low code, test- and model-driven development, code refactoring and management practices, UI and UX design, and developer tools.
New & Notable
Software design and development News
-
May 26, 2022
26
May'22
Microsoft Dev Box speeds up development, but will devs buy in?
Microsoft Dev Box offers developers a range of tools to increase productivity, but old habits tend to die hard.
-
May 25, 2022
25
May'22
Microsoft invites access to Azure OpenAI Service, GPT-3
Microsoft has invited corporate developers to apply for access to its cloud-based AI model for natural language processing. The service was invitation only.
-
May 24, 2022
24
May'22
GitHub math support in Markdown useful but tardy
GitHub math support in Markdown took eight years to arrive. Had the feature been released in 2014, a wider audience might have benefited from its use.
-
May 18, 2022
18
May'22
Google Firebase speeds developer process with new features
The new Firebase additions may not excite developers, but they do add some much-needed functionality to the platform.
Software design and development Get Started
Bring yourself up to speed with our introductory content
-
data binding
Data binding is the process that couples two data sources together and synchronizes them. Continue Reading
-
binary
Binary describes a numbering scheme in which there are only two possible values for each digit -- 0 or 1 -- and is the basis for all binary code used in computing systems. Continue Reading
-
monolithic architecture
A monolithic architecture is the traditional unified model for the design of a software program. Continue Reading
Evaluate Software design and development Vendors & Products
Weigh the pros and cons of technologies, products and projects you are considering.
-
What can urban sprawl teach us about UX design issues?
UX design sprawl mimics urban sprawl, both in its push for growth and its potentially dangerous pitfalls. Here are a few things to keep in mind during the UX design process. Continue Reading
-
Static and dynamic code analysis: Complementary techniques
While every programmer wants to deliver high-performing, secure, bug-free and compliant code on the first try, that's not possible. Effective code analysis techniques will help. Continue Reading
-
Quality engineering vs. quality assurance: Know the differences
Any dev team serious about improving software quality should study the quality engineering vs. quality assurance debate. Let's review the two practices' differences and overlap. Continue Reading
Manage Software design and development
Learn to apply best practices and optimize your operations.
-
How to manage and maintain automated UI tests
Examine how teams can navigate the obstacles associated with automated UI tests -- including maintenance, debugging, change management and business logic challenges. Continue Reading
-
5 ways to write maintainable automation code
Development teams can ensure the automation code they write is maintainable if they're careful about their tooling and the processes they adhere to. Consider the five rules below. Continue Reading
-
4 UX analysis methods that ensure optimal user experiences
UX analysis ensures users will have smooth experiences. Use these four methods to analyze a UX. Learn what each method entails, when to deploy them and who performs each analysis. Continue Reading
Problem Solve Software design and development Issues
We’ve gathered up expert advice and tips from professionals like you so that the answers you need are always available.
-
How to prevent software piracy
Pirated software is still a major concern nowadays. Uncover how to prevent software piracy and protect your organization's intellectual property. Continue Reading
-
How ALM differs from SDLC
ALM and SDLC both cover much of the same ground, such as development, testing and deployment. Where these lifecycle concepts differ is the scope of what they include. Continue Reading
-
Waterfall or Agile? Predictive vs. adaptive SDLC explained
Waterfall and Agile epitomize the differences between predictive and adaptive SDLCs. Here are some considerations that a dev team should know before it chooses a methodology. Continue Reading