Aim of the course
The course is aimed at making the student acquainted with the unified methodology of computerized information systems analysis and design on a basis of a chosen methodology. Acquired skills: preparation for laboratory exercises, i.e. analysis and design of relatively simple systems together with presentation of these processes results, viz. documentation comprising requirements description, system model and specifications, and the user's interface project.
Issues related to quality of information systems. Threats and risks. Process of testing of the system and its sorts; acceptation tests. Principles of the unified methodology of systems creation, principles, features and steps. Four phases of the process: inception, elaboration, creation, transition. Detail description of more important disciplines of the process: management of the enterprise, business modeling, requirements management, analysis and design, implementation, testing, configuration and changes as well as an environment management. Iteration plans. Description of the product vision. Roles concerning software development process: a manager, an analyst, an architect, a programmer, a tester. Tasks and activities connected with roles. A model of the unified process, its workflow. Milestones and results of design: outcomes and deliverables (artefacts) and guidelines for their presentation. Useful elements of UML, related to systems analysis and design. Selected issues of IT projects management. Elements of work organization during analysis and design. The most important areas of computerized information systems application.
Overview of the course elements
Within the frames of the subject, laboratory exercises are carried out to check in practice the knowledge obtained during lectures, concerning analysis and design of information systems. Topics and the program of exercises enable application of knowledge presented at lectures, related to practical engineering tasks. Works carried out at laboratory by small project teams, comprise acquiring information on information systems being analyzed and created, making domain description, together with the system model and system responsibilities, identification and specification of functional requirements, as well as non-functional requirements, building and presentation of system model and specification, vision of an interface, guidelines for further design and implementation works.
1. Booch G., Rumbaugh J., Jacobson I.,: "The Unified Modeling Language User Guide", Addison-Wesley
2. Jacobson I., Booch G., Rumbaugh J.,: "The Unified Software Development Process", Addison-Wesley
3. Kruchten P.,: "The Rational Unified Process. An Introduction", Addison-Wesley
4. Stevens P., Pooley R.,: "Using UML", Addison-Wesley
5. OMG Unified Modeling Language (UML), http://www.omg.org/technology/documents/formal/uml.htm