Frame diagrams, Software Engineering

We discussed the importance of framing a problem in order to understand the problem better and be able to develop a solution more quickly and easily. In this homework, you are asked to use the different problem frames discussed in class to create a frame diagram for the following software systems;

• Traffic light controller; this system switches lights between red, green, and yellow according to timing rules, activity registered at sensors, and timing relationships with activity at neighboring traffic lights.

• A program that tells a bus rider which buses to take to get from one location to another, arriving by a specified time.

• An electronic email system.

Keep in mind that problem frames can be combined when solving these problems. 

Posted Date: 3/19/2013 2:10:56 AM | Location : United States







Related Discussions:- Frame diagrams, Assignment Help, Ask Question on Frame diagrams, Get Answer, Expert's Help, Frame diagrams Discussions

Write discussion on Frame diagrams
Your posts are moderated
Related Questions
QUESTION - Name Services (a) Illustrate with help of a diagram the results of a DNS lookup and an ARP lookup assuming we are using IPv4. (b) Why do DNS root servers hold en

Determine about Software Review - This is an evaluation method that includes the bringing together a group of technical personnel to examine a software artifact in order to imp

Why software change occurs? Software change occurs because of the following reasons. New requirements appear when the software is used. The business atmosphere changes. E

CAPABILITY MATURITY MODEL (CMM): CMM is a strategy for recovering the software process, irrespective of the actual life cycle model used.

Explain Metric? Ans) The measure of the extent or degree to which a product possesses and exhibits a particular quality, property, or attribute.

Software metric Any type of measurement which relates to a software system, process or related documentation Lines of code in a program, the Fog index, number of person-days

What is the meaning of Software? Software is termed as a set of computer programs that are related documents that are indented to provide required features, functionalities and

To develop software of lasting quality you have to lay down a solid architectural foundation that is resilient to change. Modelling is at the heart of the development of good quali

The process of testing an integrated hardware and software system to determine that the system meets its described requirements. Such testing might be conducted in both the develop

Q. A program is to be developed to simulate the operations of a scientific calculator. List the facilities to be provided by this calculator. Analyze this using DFD? Level 0