Software design and development
Development and impact of software solutions
- Describe how the skills of Robert Dale, Cécile Paris, Steve Green, Maria Milosavljevic and Karen Verspoor contibuted to the overall development of a computer-based system.
- Critically evaluate the effectiveness of the response to the social and ethical issues raised by the system.
- Assess the effect of dynamic document delivery on society.
- Draw a flowchart to illustrate the software development process for the Power project.
- Develop an IPO diagram for this project.
- Draw a data flow diagram for this project.
- Outline the characteristics of the prototype approach used.
- What was the original requirement of the software development?
- Explain what the prototype developed for this system was used for.
- Outline how the prototype developed linked with the final product developed.
- Assess the relationship between the roles of people involved in the software development cycle for the Power project.
Option 1: Evolution of programming languages.
- Outline why LISP was chosen.
- Discuss some of the issues with using the programming language LISP. Include both technical and personal issues.
- Suggest reasons why the following programming languages may or may not be suitable for a project such as the Power project: Prolog and LISP.
- Using PEBA-II as an example, explain the effectiveness of the following paradigms: logic paradigm, object-oriented programming, functional programming.
- What is the advantage of using a functional language? How could the other paradigms fulfil the same purposes?
Information processes and technology
- Outline the database that was used in the development. Identify the participants, data or information and the information technology used.
- Referring to the case study discuss the importance of validity of data, data fields, data dictionary, data entry and documentation.
- State the original problem that was identified.
- Describe the project management techniques that were used in this project.
- Describe the testing that was conducted to check the software developed. What other methods could have been used?
- Discuss the issues that arose from the data. Why was this a problem for software development?
- One of the major issues in the project was staff loss. How was this issue addressed? Research other methods that could be used.
- Outline the emerging technologies utilised in the Power project.
- Explain how the emerging technologies used affected its development.
- Reconstruct a project plan for the team from the information provided.
- State the advantages and disadvantages of top-down project work. Is this the preferred method today?
- Explain the communication skills necessary for members of a project management team.
- Discuss the social and ethical issues a research and development team has to consider.
- List the information processes. Identify factors that would influence these processes in the case study.
- What are some of the problems encountered by project management teams?
- Using information in the case study create a possible schematic for the Powerhouse database.
- Explain the importance of a data dictionary.
- Explain the importance of current, well-maintained documentation in project development.
- Discuss the importance of accuracy in data entry.
References
For other relevant web sites visit:
http://www.clt.mq.edu.au/Research/Projects/DDD/
Further reading
Sinclair, J. (2002) Accidental Heroes, The Sydney Morning Herald, Next, July 9th, p. 7.
Web sites
Software Engineering Australia
Callista Software Services
W3Schools.com
|