Module/Course Description

Course Title: Design and Analysis of Systems

Course Code: UU-COM-2000

Programme: Bachelor of Science (BSc) in Computer Science - MW - BL

Credits: 3.00

Course Description:

Objectives of the Course:

• Address different types of organizational needs which may undertake some information technology-based solution.
• Introduce the various aspects of feasibility and their use in the determination of project feasibility.
• Examine several development methodologies which may be used to manage the software development process. Such methodologies include: Structured Systems Analysis and Design Methodology (SSADM) and the Systems Development Life Cycle (SDLC); agile and iterative methodologies including Prototyping, Rapid Application Development and other agile software development approaches; Object-Oriented Analysis and Design using UML and other methodologies.
• Examine a variety of information gathering techniques and their potential use.
• Cover formal project management techniques and team dynamics.
• Identify, evaluate (Cost vs. Benefit analysis), and suggest different systems acquisition alternatives.
• Briefly discuss security, validation, and privacy issues relating to data maintenance and accessibility.
• Address the objectives for effective design (input, output, database, data entry procedures). Introduce human-computer interaction and incorporate its principles in the software design.
• Discuss successful information system implementation by addressing training requirements and possibilities, physical conversion strategies, and the need for evaluation.

Learning Outcomes:

• Identify the types of organizational needs that can be addressed using information technology‐based solutions.
• Initiate, specify, and prioritize information systems projects by the determination of various aspects of feasibility for these projects.
• Understand and compare between different systems development methodologies.
• Use at least one specific methodology for analyzing an organizational situation (a problem or opportunity), modeling it using a formal technique, and specifying requirements for a system that enables a productive change in the way the organization operates. Within the context of this methodology, students will learn to write clear and concise requirements’ documents and convert them into technical specifications.
• Communicate effectively with various organizational stakeholders to collect information using a variety of techniques and to convey proposed solution characteristics to them.
• Manage information systems projects using formal project management methods.
• Identify various systems acquisition alternatives, including the use of packaged systems and outsourced design and development resources.
• Compare various acquisition alternatives systematically including performing a cost and benefit evaluation of the alternatives.
• Incorporate principles of security and user experience from the beginning of the systems development process.
• Design high‐level logical system characteristics (user interface design, design of data and information requirements).
• Propose a user-training program and a conversion strategy for the successful implementation of the information system.
• Use CASE tools effectively to complete different tasks of the software development process.

Prerequisites: UU-ACG-1000, UU-MKT-2000, UU-MAN-2010, UU-BBA-2000, UU-ENG-1000, UU-ENG-1001, UU-ENG-1005, UU-COM-1000, UU-MTH-1000, UU-MTH-2000, UU-BA-IND100, UU-FNT-103


This site uses cookies and other tracking technologies to assist with navigation and your ability to provide feedback, analyse your use of our products and services, assist with our promotional and marketing efforts, and provide content from third partiesCookie Policy