IPM Lecture Notes by Mark Kelly, McKinnon Secondary College
|
|
|||
Unit 3: Software Development |
SD Unit 3 - Area of Study 1 |
SD Unit 3 Outcome 1 - 50% of semester SAC marksAnalyse an organisation's networked information system and propose physical design specifications to improve it. Includes a written report (including documentation of analysis and design) (80%) and a labelled visual representation of a networked information system. (20%) |
| SD KK3.1.01- types of information systems and settings in which they are used |
| SD KK3.1.02- information system goals and objectives |
SD KK3.1.03- types of networks, and strengths and weaknesses of different network topologies |
| SD KK3.1.04- purpose and functions of operating systems and network operating systems |
| SD KK3.1.05- purpose, functions and capabilities of communications technology, including network interface cards, transmission media (cables and wireless), routing devices [hubs, switches and routers] and protocols |
| SD KK3.1.06- economic, social and technical factors prompting organisations to change information systems |
SD KK3.1.07- threats to data integrity and security of information, including deliberate actions, accidental actions and technical failures |
SD KK3.1.10- The systems development life cycle (SDLC) and techniques for managing this, including a detailed study of the waterfall model of the SDLC and an overview of rapid application development (RAD), prototyping, and Agile models SD KK3.1.11- the analysis phase of the SDLC, including identification of what systems currently do and what new or modified systems have to do SD KK3.1.14- the design phase of the SDLC, including identification of the components (people, procedures, data and equipment) that will enable the logical design specifications to be implemented |
SD KK3.1.12- tools for representing the logical designs of networked information systems, including context diagrams, data flow diagrams, data dictionaries Note: system flow charts are not the same as [program] flow charts... This description comes from tiscali.reference ... A system flow chart, or data flow chart, is used to describe the flow of data through a complete data-processing system. Different graphic symbols represent the clerical operations involved and the different input, storage, and output equipment required. Although the flow chart may indicate the specific programs used, no details are given of how the programs process the data. In other words, it's like a DFD. A program flow chart is used to describe the flow of data through a particular computer program, showing the exact sequence of operations performed by that program in order to process the data. Different graphic symbols are used to represent data input and output, decisions, branches, and subroutines. |
| SD KK3.1.13- methods for collecting data for analysis, including direct observation, surveys, interviews, reading system program documentation and logs |
| SD KK3.1.16- functions and characteristics of hardware and software components, including security devices available to protect data and information |
| SD KK3.1.17- physical design specifications for the input, processing and output requirements that will enable the new or modified information systems to achieve their goals. |
SD Unit 3 - Area of Study 2 |
SD Unit 3 Outcome 2 - 50% of semester SAC marksProduce a software module (not necessarily a full-blown application) suitable for use on a portable computing device (e.g. laptop, mobile phone, PDA, games console) [80%]. Verify its performance. Explain how the program has taken into account an ethical dilemma or a legal obligation. [20%] |
SD KK3.2.01- stages of software development, including design, development and testing |
| SD KK3.2.02- procedures and techniques for handling and managing files, including security, archiving, backing up and disposing of files |
| SD KK3.2.03- data types, data structures and data representation methods |
| SD KK3.2.04- data validation strategies |
| SD KK3.2.05- types and specifications of portable (mobile) computing devices, including personal digital assistants (PDAs), mobile phones, laptops, gaming consoles |
| SD KK3.2.07- purpose and characteristics of internal documentation |
| SD KK3.2.08- naming conventions for program elements |
SD KK3.2.09- legal obligations of programmers and ethical considerations regarding the development of programming solutions |
| SD KK3.2.10- characteristics of high-quality user interface |
| SD KK3.2.11- criteria for evaluating software, including effectiveness, efficiency, stability, reliability, usability, maintainability |
| SD KK3.2.12- a programming language as a method for developing software |
| SD KK3.2.13- techniques for checking that coded programs meet design specifications, including construction of test data |
| SD KK3.2.14- principles of hardware operation essential to the development of software modules. |
Unit 4: Software development |
SD Unit 4 - Area of Study 1 |
Outcome 1 - 50% of semester SAC marks- Produce purpose-designed software that takes into account a networked information system objective and the needs of end-users. Use the same programming language used in unit 3. Include internal documentation. 70% |
| SD KK4.1.01- types of information system goals and objectives |
| SD KK4.1.02- stages of software development: analysis, design, development, testing, documentation, implementation and evaluation |
| SD KK4.1.03- methods of organising files to suit particular software needs, including serial, sequential and random access |
| SD KK4.1.04- factors affecting access of data, including file size, storage medium, organisation of files |
| SD KK4.1.05- naming conventions for program elements |
| SD KK4.1.06- the syntax of a programming language |
| SD KK4.1.07- factors affecting software design, including user interface, end-user needs, processing efficiency, development time |
| SD KK4.1.08- forms and uses of data structures to organise and manipulate data |
| SD KK4.1.09- methods and techniques of representing an algorithm |
| SD KK4.1.10- data validation and testing strategies |
| SD KK4.1.11- forms of user documentation, including printed, CD, online Internet site, and types of user documentation, including quick start guide, tutorial, content sensitive help and manual |
| SD KK4.1.12- applications and purposes of utilities in a programming environment |
SD KK4.1.13- the relationship between the developers of purpose-designed software and end-users. |
SD Unit 4 - Area of Study 2 |
SD Unit 4 Outcome 2 - 50% of semester SAC marksPropose and justify strategies for managing, developing, implementing and evaluating a new networked information system that will operate in a global environment - a test or written report. Editorial - Luckily for kids who are doing ITA, this outcome is nearly pure ITA in content! It has nearly NO technical content. Part of the aim of revising the previous course (Information Systems) into SD was to remove this sort of overlap between ITA and SD. Sigh! |
SD KK4.2.01- purposes for organisations using information systems in a global environment"information systems in a global environment" = internet, basically!
|
SD KK4.2.02- advantages and disadvantages for organisations and society in using information systems in a global environmentAdvantages
Disadvantages
|
SD KK4.2.03- the development phase of the systems development life cycle (SDLC), including the realisation of the physical design specifications with respect to acquiring the identified hardware requirements, acquiring and/or developing software, identifying required personnel and their knowledge and skills, and assembling and testing the new information systems
|
SD KK4.2.04- project management tools and techniques to schedule and monitor tasks, assign resources, identify milestones and determine contingency plans |
SD KK4.2.05- technical, human, procedural, economic and management factors influencing the acquisition of specific hardware and software components to fulfil design specifications
|
SD KK4.2.06- testing techniques to ensure that the components operate as intended and to gain acceptance of the networked system |
SD KK4.2.07- the implementation phase of the SDLC, including preparation of user documentation, designing and conducting training programs, preparation of disaster recovery plans and the changeover to new systems |
SD KK4.2.08- types of system support documentation to assist end-users with the implementation of the proposed information systems |
SD KK4.2.09- training requirements for the users of the proposed information system, including location of training and nature of training
|
SD KK4.2.10- methods for implementing the proposed information systems, including direct, phased, pilot and parallel conversions
|
SD KK4.2.11- procedures to protect and secure stored and communicated data and information;
|
SD KK4.2.12- the evaluation phase of the SDLC, including determining if the information system is fulfilling its design specifications
|
SD KK4.2.12- criteria and strategies for evaluating the performance of the proposed information systems.
|
Back to the IPM Lecture Notes index
Back to the last page you visited
Created 7 March 2006
Last changed: September 13, 2007 8:05 AM