answersLogoWhite

0


Best Answer

Software systems are now omnipresent. Software is used to help run manufacturing industry, schools, universities, health care, finance and government. The computational power and sophistication of computers have increased ever since, while their costs have been reduced dramatically. The specification, development, management and evolution of these software systems make up the discipline of software engineering.

The more powerful a computer is the more sophisticated programs it can run. Even simple software systems have a high inherent complexity so that engineering principles have to be used in their development. The discipline of software engineering discusses systematic and cost-effective software development approaches, which have come out from past innovations and lessons learnt from mistakes. Software Engineering principles have evolved over the past fifty years of contributions from numerous researches and software professionals.

To solve actual problems in an industry setting, a software engineer or a team of engineers must incorporate a development strategy that encompasses the process, methods, and tools layers and the generic phases. This strategy is often referred to as a process model or a software engineering paradigm. A process model for software engineering is chosen based on the nature of the project and application, the methods and tools to be used, and the controls and deliverables that are required.

In the software development process the focus is on the activities directly related to production of the software, for example, design coding, and testing. A development process model specifies some activities that, according to the model, should be performed, and the order in which they should be performed.

As the development process specifies the major development and quality assurance activities that need to be performed in the project, the development process really forms the core of the software process. The management process is decided based on the development process. Due to the importance of development process, various models have been proposed.

User Avatar

Wiki User

11y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is an explanation of the software design process?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is a structure design?

Structured Design is the process of designing the structured-oriented software.


2 level of design for software architecture?

3 level of software design - Architecture - Component - Detailed


What are types of software design?

1. data design 2. architectural design 3. process design 4. interface design 5. procedural design


9 The design process for the software has two levels What are they?

1. system design or top-level design 2. detailed design or logic design


One graphical design notation which could be used during the design stage of the software development process?

N000000b


What is software process?

A structured set of activities required to develop a software system. Specification Design Validation Evolution


What commands are used to design a garment in auto CAD software?

Computer Aided Design-CAD is defined the use of information technology (IT) in the. Design process. A CAD system consists of IT hardware (H/W), specialised software.


What is data Design in software design?

data design in software engineering


What is design in software engineering?

data design in software engineering


How can one design software for Punch Home?

You can design software for Punch Home using the Home Design Studio software. This software is available for purchase from the Punch Software website.


Should there be a separate profession of software architect whose role is to work independently with a customer to design the software system architecture?

Yes, I think there already is actually. IT Architect or Software Architect is already a role - they're involved in the decision and design process for new software systems, and include analysis on software, hardware and other technologies that are needed.


What exactly does punch software do?

Punch software is a company that manufactures and sells design and landscape software. They sell many different softwares for a variety of needs and tasks. Some of their products include interior design software, deck and patio design software, and landscape design software.