[Home]
[Edit this page]
[Recent Changes]
[Special Pages]
[Help]
Development of software forRealTime Systems Part-1
Development of Software for real time systems Part -1
Analysis and design are the two words frequently used by people involved in systems development. Analysis can be considered to be the process of defining a problem that is to be solved. When one analyses a system one is not thinking of how the system is to be implemented but what the system is supposed to do. Many of the problems in system development arise from developers not building the system the the customer wants. developers do not do this on purpose but they dive into the design before they have worked out what the system is supposed to do. The models created during analysis show what one thinks the system does in the real world not how it does it.
Design, on the other hand involves using the model of system requirements built during analysis to create the best solution to the defined problem. Design models show firstly how to implement your solution and secondly how the solution matches the problem as one may not be able to build the system that the customer initially requested.
Analysis before design ensures that you can understand what the customer wants before you start telling him what can be achieved. If you are only vaguely aware of your customers requirements, one is in danger of imposing what you have managed to design on him, rather that what he wanted.
As analysis only involves the capture of a clients needs and requirements one should not worry about anything that may cause problems in design. Once in the design phase we will start to consider the actual implementation technology to be used.
A system begins with an idea ,the requirement defines the system from the customer's point of view. At this stagethe systme is like a black box i.e we feed certain stimuli and information into the systemand it gives a certain response,but we do not care what happens between the input and the output as long as the effect is desirable.
[Edit this page] [Page history] [What links here] [Discuss this topic] [Printer Friendly]
Development of software forRealTime Systems Part-1
Development of Software for real time systems Part -1
Analysis and design are the two words frequently used by people involved in systems development. Analysis can be considered to be the process of defining a problem that is to be solved. When one analyses a system one is not thinking of how the system is to be implemented but what the system is supposed to do. Many of the problems in system development arise from developers not building the system the the customer wants. developers do not do this on purpose but they dive into the design before they have worked out what the system is supposed to do. The models created during analysis show what one thinks the system does in the real world not how it does it.
Design, on the other hand involves using the model of system requirements built during analysis to create the best solution to the defined problem. Design models show firstly how to implement your solution and secondly how the solution matches the problem as one may not be able to build the system that the customer initially requested.
Analysis before design ensures that you can understand what the customer wants before you start telling him what can be achieved. If you are only vaguely aware of your customers requirements, one is in danger of imposing what you have managed to design on him, rather that what he wanted.
As analysis only involves the capture of a clients needs and requirements one should not worry about anything that may cause problems in design. Once in the design phase we will start to consider the actual implementation technology to be used.
A system begins with an idea ,the requirement defines the system from the customer's point of view. At this stagethe systme is like a black box i.e we feed certain stimuli and information into the systemand it gives a certain response,but we do not care what happens between the input and the output as long as the effect is desirable.
[Edit this page] [Page history] [What links here] [Discuss this topic] [Printer Friendly]
