Wednesday, January 17, 2007

Assignment 1: Concept Paragraph

Your first assignment is a concept paragraph, or executive summary, of a software project that you might like to do for this class. Your concept should be no more than one page typed, but it need not be a single paragraph. You should avoid going too deep into technical details. Focus on the key aspects of the project; who will use it, why is it needed, how does it work, how much effort is required to finish it. This paragraph will become an abstract for a full project proposal in the coming weeks.

Kevin DeVries of Vertical Power has an excellent project involving embedded system programming that is available for this class. Below is an example concept paragraph provided by him.

Vertical Power is developing a power management system for small experimental aircraft. One of the subsystems, the Large Switch Panel, is used by the pilot to control the power settings of the different avionics and electrical components of the aircraft. A small 16x1 character display is used to provide feedback and allow setup of the management system.

The project scope includes the User Interface Specification and development of the specification on actual hardware. The interface must be usable and intuitive, despite the limited resources of the panel (a dozen switches and a push-button). Although the primary focus is application-level software, the students will become familiar with the Atmel family of micro-processors and the issues that surround real-time software.

The students will be rquired to implement all stages of software development, including requirements, design, development, and test. Any student involved with the project will have the opportunity to test the system during ground and flight tests.

No comments: