facebook_pixel
Yaaka Digital Learning Network

INFORMATION SYSTEM DESIGN AND PROGRAMMING PART 2

Introduction to Operating Systems is a three (3) credit unit course of twenty-two units. It deals with the various operating system design concepts and techniques.It also gives an insight into evolution of operating systems. Since operating systems is the most important software in the computer system, this course takes you through the various types of operating system depending on the environment, the design considerations, the functions performed by the operating system and how these are achieved/implemented either through hardware or software..This course is divided into six modules. The first module deals with the basic introduction to the concept of Operating Systems such as definition and functions of operating system, history and evolution of operating system.The second module treats, extensively, the various types of operating system.The third module deals with concept of process management and discusses the concepts of Co- operating Processes, Threads, and CPU Scheduling.The fourth module discusses process synchronization issues such as Race Condition, MutualExclusion, Critical Section Problem, and other Classic Problems of Synchronization.The fifth module treats deadlock issues such as deadlock Characterization and methods for dealing with deadlocks.The last i.e. the sixth module discusses memory management functions of the operating system and issues such as memory management algorithms like paging, segmentation, contiguous memory allocation with their peculiar features were discussed.This Course Guide gives you a brief overview of the course contents, course duration, and course materials.What you will learn in this courseThe main purpose of this course is to provide the necessary tools for designing and Operating system. It makes available the steps and tools that will enable you to make proper and accurate decision on designs issues and the necessary algorithms for a particular computing environment.Thus, we intend to achieve this through the following:Course AimsI. Introduce the concepts associated with Operating systems;II. Provide necessary tools for analysing a computing environment and choosing/designing appropriate operating system.III. Provide you with the necessary foundation in operating system designs

1 STUDENTS ENROLLED

DOWNLOAD TO ACCESS THIS COURSE

Introduction to Operating Systems is a three (3) credit unit course of twenty-two units.

It deals with the various operating system design concepts and techniques. It also gives an insight into evolution of operating systems.

Since operating systems is the most important software in the computer system, this course takes you through the various types of operating system depending on the environment, the design considerations, the functions performed by the operating system and how these are achieved/implemented either through hardware or software.

This course is divided into six modules. The first module deals with the basic introduction to the concept of Operating Systems such as definition and functions of operating system, history and evolution of operating system.The second module treats, extensively, the various types of operating system.

The third module deals with concept of process management and discusses the concepts of Co- operating Processes, Threads, and CPU Scheduling.

The fourth module discusses process synchronization issues such as Race Condition, Mutual Exclusion, Critical Section Problem, and other Classic Problems of Synchronization.The fifth module treats deadlock issues such as deadlock Characterization and methods for dealing with deadlocks.

The last i.e. the sixth module discusses memory management functions of the operating system and issues such as memory management algorithms like paging, segmentation, contiguous memory allocation with their peculiar features were discussed.

This Course Guide gives you a brief overview of the course contents, course duration, and course materials.What you will learn in this course

The main purpose of this course is to provide the necessary tools for designing and Operating system. It makes available the steps and tools that will enable you to make proper and accurate decision on designs issues and the necessary algorithms for a particular computing environment.Thus, we intend to achieve this through the following:

Course Aims

I. Introduce the concepts associated with Operating systems;

II. Provide necessary tools for analysing a computing environment and choosing/designing appropriate operating system.

III. Provide you with the necessary foundation in operating system designs

Course Curriculum

system design and implementation-SYSTEM DESIGN TOOLS-UNIT 1FREE 00:30:00
1.0 INTRODUCTIONThis unit introduces you to the traditional (and some would say, ancient!) tools of system analysis and programming. Remember, these were the methodologies used before the advent of fast compilers and affordable computing.2.0 OBJECTIVESBy the end of this unit, you should be able to:• Explain the rules and guidelines of flowcharting standards• Explain the purpose of a screen layout chart• Design a program flowchart• Explain system flowchart symbols used in programming
system design and implementation- DEVELOPMENT PHASE UNIT 2FREE 00:30:00
1.0 INTRODUCTIONThe objective of the Development Phase will be to convert the deliverables of the Design Phase into a complete information system. Although much of the activities in the Development Phase address the computer programs that make up the system, this phase also puts in place the hardware, software, and communications environment for the system and other important elements of the overall system.2.0 OBJECTIVESBy the end of this unit, you should be able to:• Acquire enough skills to perform software requirements analysis• List the various stages of system architectural design• Enumerate the stages of systems requirement analysis
system design and implementation-IMPLEMENTATION PHASE UNIT 3 00:30:00
1.0 INTRODUCTIONIn this phase, the system or system modifications are installed and made operational in a production environment. The phase is initiated after the system has been tested and accepted by the user. Activities in this phase include notification of implementation to end users, execution of the previously defined training plan, data entry or conversion, completion of security certification and accreditation and post implementation evaluation. This phase continues until the system is operating in production in accordance with the defined user requirements.2.0 OBJECTIVESBy the end of this unit, you should be able to:• List the details of an implementation notice• Explain system conversion strategies
system design and implementation-OPERATIONS AND MAINTENANCE PHASE UNIT 4 00:50:00
1.0 INTRODUCTIONThe emphasis of this phase will be to ensure that the users needs are met and the system continues to perform as specified in the operational environment. Additionally, as operations and maintenance personnel monitor the current system, they may become aware of better ways to improve the system and therefore make recommendations. Changes will be required to fix problems, possibly add features and make improvements to the system. This phase will continue as long as the system is in use.2.0 OBJECTIVESBy the end of this unit, you should be able to:• Enumerate data administration tasks and activities• Identify systems operations key tasks and activities• Design a User Satisfaction Review• Create a Daily Maintenance Activities for the system• List the roles and responsibilities of maintenance personnel
system design and implementation- THE DESIGN PROCESS UNIT 5 00:40:00
1.0 INTRODUCTIONIn unit 21 we discussed system design tools. These were tools that enable the system analyst to, as it were, put down on paper, his ideas and help him create a map of the general information system he is creating. In this final module of the course, we are going to now look at the various additional programming tools that the analyst must employ to develop the Information System for an organization, which translated the system designs into user-friendly applications.2.0 OBJECTIVESBy the end of this unit, you should be able to:• Explain the waterfall SDLC development stages• Explain the steps in application development• Explain the advantages of the steps in application development
information system development toolkit – KEY SYSTEM DEVELOPMENT LIFE CYCLE unit 1 01:30:00
we first encountered the concept of SDLC. In this unit, we are delving further by looking at the supportive processes that make the stages of SDLC effective.2.0 OBJECTIVESBy the end of this unit, you should be able to• Outline the processes that shape the SDLC life-cycle• Create a System Boundary Document (SBD) for an SDLC project• Acquire the skills needed for a project manager to work on SDLC projects• Explain the process of Acquisition Strategy Development
information system development toolkit -UNIT 2 THE PROCESS MODEL 00:00:00
INTRODUCTIONThe key to making the computer system perform business applications is application software. Whether an organization makes its own or buys it, application software must be developed. As a systems analyst (go to Module 2, Unit 6 to refresh your memory about system analysts} you will be directly involved in developing application software. Thus you should know how computer programs are written and used. With the increased use of personal computers, you may be writing short programs for your own use. Many managers who know how to program in a high-level language are finding they are able to write programs that help them do their job. Since application software is vital to every organization, you should have an understanding of what a computer program is and how it is written.OBJECTIVESBy the end of this unit, you should be able toExplain the waterfall model of SDLC developmentExplain the role of programming languages in system design
information system development toolkit -UNIT 3 EXAMPLES OF PROGRAMMING LANGUAGES 01:30:00
There are many programming languages for different purposes. Some of the more important ones are discussed here.2.0 OBJECTIVESBy the end of this unit, you should be able to:• List the major programming languages• Explain the merits of each programming language
information system development toolkit – UNIT 4 RISK MANAGEMENT 01:00:00
Risk Management (RM) is the process of assessing risk, taking steps to reduce risk to an acceptable level and maintaining that level of risk. It also refers to the process of accepting, transferring, or mitigating risk.2.0 OBJECTIVESBy the end of this unit, you should be able to:• Define the concept of risk in system development.• Explain the mechanism of risk management.• Categorize risk sources to information system projects.• Explain the process of limiting risk to system projects.
information system development toolkit – UNIT 5 IT DEVELOPMENT CASE STUDY 02:00:00
In this final unit, we will provide you with a case study of IT software developed by Nicholas Laudato and his colleagues at the University of Pittsburgh in the United States. The document provides you with an idea of how the various components of this course all fit together. At the end of the document is the contact emails for the team, in case you wish to delve further.
management information system – UNIT 1 THEORY OF MANAGEMENT 01:30:00
The system designs created by system analysts must operate within the confines of management structures. It is therefore vital for system analysts to have a grasp of the theory of management before conducting analysis and design. In any event, they will be dealing with managers a lot, so, understanding the mechanism of the management process makes it easier to anticipate the needs of managers in system designs.2.0 OBJECTIVESBy the end of this unit, you should be able to:• Explain the divisional structure of organizational management • Explain the functional approach to management• Describe the structure of the Strategic Information Center • Explain the various design alternatives in an Information Support System setting
management information system – UNIT 2 ORGANIZATIONAL CONCEPTS 00:00:00
Organizations such as businesses and government agencies are good examples of the subsystems of society, which is their environment. Organizations themselves consist of many subsystems, such as departments, divisions, and other work groups. Organizations are examples of open systems, since they interface and interact with other systems in their environment. Organizations are also examples of adaptive systems, since they can modify themselves to meet the demands of a changing environment.2.0 OBJECTIVESBy the end of this unit, you should be able to:• Define organizational purpose• Explain the different types of organizational culture• Outline the different departments of a business organization• List the information needs of organizations
management information system – UNIT 3 MANAGEMENT INFORMATION SYSTEMS (MIS) 00:00:00
We are now beginning to move towards an understanding of the fundamental concepts of real-world information systems in organization. The corporate structure that deals with the design and access to information is called Management Information Systems, or MIS.2.0 OBJECTIVESBy the end of this unit, you should be able to:• Distinguish between Management Information Systems (MIS) and Decision Support Systems (DSS) “Explain the mechanism of Decision Support Systems• Explain Information Resource Management (IRM)
management information system – UNIT 4 RISKS ASSOCIATED WITH MIS 01:30:00
Perhaps one of the greatest barriers to full scale introduction of MIS and DSS techniques in organizations — and thus hampering the work of systems analysts — is the fear of the risk associated with information husbandry. In an increasingly competitive world, organization information needs to be secure so as not to reveal the vulnerabilities of the organization.2.0 OBJECTIVESBy the end of this unit, you should be able to:• Describe the elements of a useable MIS• Explain the sound methodology to ensure the security of MIS developed systems
management information system – UNIT 5 INFORMATION SYSTEMS AND DATABASES 01:30:00
Another major thrust of systems design tools is the use of Database Management Systems (DBMS) to develop information systems. In Nigeria, these tools are more commonly used by programmers than other tools such as RAD. In part this is because of the simple information needs of Nigerian organizations, for which a simple DBMS was sufficient. The most famous DBMS used in Nigeria was Aston Tate’s DBase III+, which eventually grew up to became Dbase 7.0 for Windows, although it has been discontinued.2.0 OBJECTIVESBy the end of this unit, you should be able to:• Explain the different types of database models• Explain the database structure

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

X