Search

Following are the topics which are covered in this section. You can choose from the sub sections or continue directly below the sub sections.

What is Strategic Planning?

Strategic Planning
In the management terms, the planning is generally of two types

1. The strategic planning
2. The simple planning

The type of the scenario that exists today makes it very necessary to make use of the strategic planning. This type of the planning gives great emphasis on the competitive forecasting but in the old times, planning was mainly done for the raising of the resources and the production but with the changing time, the whole scenario has changed very drastically. Now the strategic planning is much more used than the simple planning as the requirements that need to be fulfilled, cannot be satisfied by the simple planning. In the strategic planning, great emphasis is given on the competitors and offers support only to the change in the concept. So it can be said that the strategic planning does not change much in the conception or in the implementation but stresses more on the study of the environment in terms of the SWOT comprising opportunities and the threats and the organizational weaknesses and the strengths.

Many experts are of the view that for the successful running of the organization and to obtain the profit oriented results, the strategic planning should be a permanent part of the planning process as it not only helps in the allocation of the resources for the various activities but also helps to have the unique resource allocation as compared to the competitors in order to gain a good hold in the market.

Types of the strategies
1. Focused strategy

a. One product or product group or market is focused.
b. Efforts are made to use the resources in a very narrow manner as with this, more success can be obtained in the efforts.

2. Growth strategy

a. This type of the strategy is done with the help of the increase in the product or the market range through the captive expansion, mergers and the acquisitions.

3. Diversification strategy

a. Here one goes for the products or the services which are diverse from the existing lines of the business.

4. Liquidation strategy

a. The decision about the liquidation of the business or transferring a part of it to the outsiders is decided.

What is System Development?

Introduction
In today’s world, the marketing has really got a great deal into the blood of the organizations and because of this, there has been a development of a certain especial organizational languages or some words, which sometimes act as the codewords and sometimes as the passwords and sometimes as the shortcuts, depending on the various situations that may arise. Acting as a suitable example of all this, the organizations in today’s world are generally referred to as the ‘systems’.

During the management of the organizations, system approach is very much helpful and helps a great deal in providing the much needed information at the right time, at the right cost and also at the right place.
The information in an efficient manner at the right time, at the right place, through the right source and at the right cost is very much essential for the management of the organization as it acts as a great resource for the survival in the huge competitive environment, existing today.

So for the every management, it has literally become a necessity in today’s world to develop and then continue to have the current and the appropriate information systems, which ensures the organizational effectiveness and also the competitiveness. So hence, it can be said that it is very much important to develop the information systems in a very much efficient manner possessing specific organizational context. All the methods or the processes that are performed for the development of the systems in the peculiar way are generally referred to as the systems development.

In the Management Information Systems, it is very critical to have an indepth analysis and the knowledge about the systems development. The ‘systems development’ involves all those activities performed during the production and the development of the information system solution for the organization’ problems. All the activities in the systems development take place in a very planned and a sequential and a chronological order.

What are the Details of the Systems Development

The systems development finds its base in some of the concepts that can be summarized as the follows
1. Systems Analysis
a. Can be defined as the analysis of the various problems that an organization will try to solve mainly with the help of the information systems.
b. Involves the designing and the installing of the system.
c. Helps a lot in having an in depth understanding of the various business activities.
d. Involves division of the whole into parts for a better understanding.
e. Helps in analyzing the different types of the problems being faced by the company.
f. Helps in the identification of the user requirements from the proposed system.
g. Helps in getting to the solutions for the various problems being faced by the organization.
h. Helps in the investigation, the designing, the implementation and the evaluation of the information systems in an organization.
i. One gets a better understanding of the nature, the functions and the relationship of the various parts within the system.
j. Helps in the achievement of the integration of the organizational subsystems.
k. Plays a very keen role in over–coming the problems of the hierarchical organizational structures.

2. System Design
a. Tells how the system will fulfill the various required goals.
b. Specifies the data element.
c. Specifies the records and the files.
d. Develops the system.
e. Specifies the input Performa.
f. Specifies the data preparation formats.
g. Specifies the system output.
h. Develops the data flowchart.
i. Develops the feedback.
j. Develops the control mechanism.
k. Develops the programspecification.
l. Develops the operation specifications.
m. Identifies the personnel, who will complete these activities.
n. Helps a great deal in the planning of the resources.
o. Helps in scheduling, which at different times include the following

I. Switching over to the new system.
II. Training the user.
III. Carrying on the parallel operation.
IV. Completely reviewing the whole system.

A system design is said to be a good one only if it possesses the following characteristics
1. Acceptability
2. Flexibility
3. Economy
4. Decision facilitating ability
5. Reliability
6. Simplicity

3. System Implementation
a. Includes the various activities linked to the testing, the conversion and the handling over the system to the production.
b. Ensures and provides the maintenance and the modification as well.

Systems Development Process
The main steps involved in the system development process can be summarized as the follows
1. Systems analysis
2. System design
3. Programming
4. Testing
5. Conversion
6. Parallel runs
7. Implementation
8. Maintenance and the modifications

Explain the System Development Life Cycle?

The System Development Life Cycle involves mainly the three steps or the stages and these can be summarized as the follows

1. The Definition Stage – This stage further consists of the following four sub-stages :

a. Proposal Definition

I. Involves mainly the preparation of a request for a proposed application.
II. Proposal mainly helps in the up gradation of an existing application.
III. The application must not be long winding and complex.
IV. The application can be fully justified.
V. The application must be brief and also should be very crisp.
VI. The proposal must consist of the regards, the organizational needs, the organizational support, the required time span and also the proprietary clause.

b. Feasibility Assessment

I. Helps in finding out the extent of the feasibility.
II. Acts as a very important step of the System Development Life Cycle.
III. Helps in the determination of whether the proposed solution is feasible in the nature or achievable, depending on the resources, the problems and the constraints of the organization.
IV. In this step, one is able to make a group of the selection criteria, a selection procedure and also an effective decision making.
V. For having an in-depth analysis of the feasibility, one must keep into notice the following points

A. Technical Feasibility
The various questions that can be asked in this step involves :
a. Can the organization implement the proposed solution with the help of the technology that is present or that is available?
b. Can the solution be implemented with the help of the hardware, the software and the technical resources that are available to the organization?
c. Is the technology that is available to the organization obsolete in the nature or not?
d. Is the technology that is available to the organization intermediate, state of the art or very HiFi in the nature?

B. Economic Feasibility
a. The assessment of the savings to be effected and the cost benefits takes place.
b. Helps in the assessment of the possibility of whether the benefits of the proposed solution would outweigh the costs or not.
c. Helps in the calculation of the tangible and also the intangible benefits.

C. Operational Feasibility
a. Helps in the assessment of the management, the non management and the general positions of the organization.
b. Whether the proposed solution is desirable within the available managerial framework, can also be examined by performing this step in the feasibility assessment phase.

D. Motivational Feasibility
a. The assessment of the degree of the motivation that is used for providing the much needed support to the development and the implementation of the application from the users is done in this step.

E. Schedule Feasibility
a. The degree of the chances of whether the development process of the application can be completed within the stipulated time or not, are assessed.

After performing the Feasibility assessment, one need to prepare the report of the Feasibility and it should be kept in mind that the Feasibility Report must consist of the following points

1. The basic information of the proposal.
2. Highlights as the regards expected costs and the benefits.
3. A gist of the technical, the operational, the motivational and the schedule Feasibility assessment.
4. The expectations linked to the development schedule and the resources that are required.

C. Information Requirement Analysis

a. Very important part of the systems development life cycle.
b. Acts as the base for the whole edifice of the information system.
c. The information objectives of the system can be determined in a very efficient manner.
d. Helps in the determination of the needs of the information when, where, how and who requires that information.
e. Gives vital information about the following

I. Inputs and the outputs data for the reports.
II. Routine and the ad hoc queries.
III. Functional requirements.
IV. Conceptual schema.
V. User interface requirements.

D. Conceptual design

a. Usually called as the logical design.
b. Helps in the establishment of the very clear and the very useroriented design of the application.
c. Helps in the determination of would be – like picture of the system solution.
d. Includes the documenting flow of the various types of the activities and the processing.
e. Gives a detail about the contents of the inputs and also of the outputs.
f. Explains the different functions that are mainly expected to be performed.
g. Includes the general descriptions as regards different manuals.
h. Explains the following up / auditing / controlling of the procedures.

2. Development Stage
The Development Stage forms a very important and a critical and also a resultoriented stage involving further of the following stages

a. Physical System Design – In this step, those activities are performed which help a great deal in the formation of the technical design in detail for the proposed system. With the help of the physical system design, the following can be efficiently specified and also designed

I. The flow of the work.
II. The flow of the user functions.
III. The data communication requirements.
IV. The overall structure of the programs.
V. The security-this point is very much important and also necessary to be taken care of.
VI. The backup points to be taken care of or to be considered.
VII. The quality assurance plan.

b. Physical Database Design – The exiting database and the approach that is followed for the determination of the database requirements acts as a strong base for the physical database design. With the help of the physical database design, the specification of the following can be done in a very efficient manner

I. Logical data relations.
II. Volume.
III. Special requirements.
IV. File organization.
V. The design.
VI. Record specification.

c. The Program Development – The various types of the programming tasks can be explained with the help of the specifications that have arrived at the physical database design phase. And as a result of this, one gets a great help in the development of the program. Now here, it becomes very much necessary to completely have the knowledge about the programming. So the programming can be defined as the process which involves the translation of the specifications formed during the design phase into the program code.
The development of the program is very much necessary as it aims at the coding and then testing the various programs that are needed for the application.

The program development involves a great use of the different types of the techniques mainly for the development of the programs and these techniques generally include the following

I. Modularity
II. Structured programming
III. Applications generators
IV. Application packages

d. Procedure Development
I. Involves the preparation of the manuals, the instruction sheets, the input formats.
II. Can be performed concurrently along with the program development.
III. In the procedure development, the conceptual design and also the physical design are available.
IV. In this step, it is very necessary to take care of the documentation.
V. The need for the development of the procedure is very must for all those, who will be interacting with the application.
VI. The procedures have to be or can be developed for the primary users and also the secondary users of the computer operating personnel.
VII. Training procedures can also be developed and also must be developed for helping in the implementation and then the following up.

3. The Installation and the Operation Stage
This stage acts as the final stage of the system development life cycle and consists of some sub-stages, which can be summarized as the follows

a. The Conversion

I. Involves the activity of the changing from the old system to the new system.
II. The working out of the conversion plan is a must in this stage.
III. For actually conducting a conversion; performing the acceptance testing, file building and the user training is very necessary.
IV. In this sub-stage, use of the different types of the conversion strategies can be done, so having a knowledge about these strategies is very much important and these strategies can be summarized as the follows

A. The Parallel StrategyThis strategy is also called as the parallel run approach. A very crucial point to remember about this type of the strategy is that it is very cautious, very much conservative and most importantly very safe in the nature. This strategy has the ability to work, when the current system and the proposed system run simultaneously till the correctness and the accuracy are tested and also assured.

B. The Direct Cut Over Strategy – In this stage, the replacement of the current system is done with the new system on a cutoff or preappointed day. But this type of the strategy is somewhat risky as compared to the parallel strategy. This type of the strategy is risky in the nature because of the fact that whenever there occurs any type of the problem during the process of the switching over, there is no backup present and hence as a result of this, the degree of the risk involved goes up drastically.

C. The Pilot Strategy- The evolution of the system takes place after its introduction in the section or the department. When the working becomes free from any type of the hassles, then the expansion of the system takes place. After this the installation of the system is done in the whole organization. One critical point that must be kept in mind here is that the installation that is done can be done simultaneously and also in the different steps or the phases.

D. The Phased Approach – In this type of the strategy, the new system can be made applicable functionwise or levelwise. In this type of the approach, firstly the system is brought at the top level, after this at the middle management level and then at last at down the line on the typical ‘back office’ and the ‘front office’ approach.

b. The operations and the maintenance
After the system passes through the conversion step, the next step which follows is of the operations and then of the maintenance. But one very important point to be remembered here is that this process can be performed only when the system is operating without any types of the snags. In this step, once the system is made operational, the estimation about the degree of the chances to meet the predefined goals can be made and this is done by the users and the technical specialists.

During the operation of the application, it is also possible to take a look at the decisions involving the questions like whether any of the revisions or the modifications is warranted or not?

Now comes the turn of the department that is responsible for looking after the maintenance work and this department is generally referred to as the maintenance department. But before going any further, it is very necessary to have a good and a basic understanding of the meaning of the word ‘maintenance’.

Maintenance can be defined as the changes in the hard – ware, the software, the documentation, the procedures to an application system in order to correct the different types of the errors that are present and also to meet the various new requirements and ultimately to improve the efficiency of the processing. Hence, the main duty of this department is mainly to look over the various types of the changes that may occur during the process.

c. Post Audit
The next step after the system is made operational is the step of the post audit and this step of the post audit is very much important to perform as the provision for the post installation review must be available.

The major areas of the concern like the information system quality, the system control, the technical evaluation, the operational evaluation, the economic evaluation, the evaluation of the existing hardware and also the software, the evaluation of the use of the performance monitors and the evaluation of the system logs, can be taken care of in a very good way with the help of the post audit.

With the help of the postaudit, one can in a very proper way, also take care of the post installation review and as a result of this helps in keeping the functioning of the system in a very efficient state.

For taking care of all these things, the audit team is very much responsible and generally consists of the representatives from the users, the system maintenance and the operations etc.

What are Object Oriented Systems?

As all of us know, the different types of the languages being used on the computer have not been developed in a one day i.e. it can be said that the evolution of the various languages has taken place constantly over the years and is still taking place. With the passage of the time, new needs are recognized and to fulfill these, the programmers keep on working to find an answer for the various questions and ultimately evolution and the development takes place. Hence because of these processes only, our computers have moved from the first generation to the second generation to the third generation and finally to the fourth generation.

Like this there has been a great evolution with the passing time in the different types of the programming languages.

So the Object Oriented System Development Approach can be defined as the further improvement that takes place over the earlier approaches.

The Procedure Oriented approach
The problem as a sequence of the action that is to be performed was viewed by the ProcedureOriented approach and writing of a list of the instructions for the computer to follow was involved in this approach.
These instructions were organized by the Procedure Oriented approach into the groups and these were referred to as the ‘Functions’.

This approach gives a great emphasis on the following
1. The algorithms.
2. Dividing the large programs into the various smaller programs, as explained above these smaller groups in management information systems are referred to as the ‘Functions’.
3. Global data being shared by the functions.
4. Data moving openly around the system from the function to the function.
5. Top down approach.
6. Transformation of the data from the one form to another by the Functions.

The Object Oriented Programming approach
1. In this approach, the data is considered as the critical element in the program development.
2. The data is not at all allowed to move freely around the system.
3. Data is linked very closely to the functions.
4. A great emphasis is given on the following in the objectoriented programming approach

I. The data.
II. The division of the programs into the objects.
III. Designing of the structures of the data.
IV. Functions operating on the data of an object are tied together in the data structure.
V. The non accessibility of the hidden data by any of the external functions.
VI. The communication of the objects with each other with the help of the functions.
VII. Bottom Up approach in the programming design.
VIII. The addition of the new data and the functions whenever required.

The OOSD Approach
The OOSD Approach involves the combination of the logic of the systems development life cycle and the power of the object oriented modeling and the programming.

The OOSD Approach follows the following steps

1. Identification of the potential problems that may arise within the organization.
2. Knowing the definition of the type of the system that is needed by the users.
3. System designing.
4. Developing the programs for the modules.
5. Evaluation.
6. Periodic review.

The advantages of The OOSD Approach
1. Makes the system design and the implementation very easy.
2. Lots of the development time is saved with the help of The OOSD Approach.
3. Very cost effective.
4. System maintenance is much simpler in the nature.
5. Security of the programs is very good.
6. The various existing modules that have been collected can be used in a number of the applications.

The Object Oriented Languages
The OOSD Approach does not make use of the specific object oriented language but The OOSD Approach and the OOP are sometimes implemented with the help of the extended conventional languages like the C or the Pascal. But generally the OOP is used by the various developers in order to get the structure and also the ease that is provided by the OOP. The categories in which the OOP languages can be divided can be explained as the follows

1. The division is based purely on the features that are supported by these languages.
2. The two categories are –

I. The Object Based Programming languages- Example of this type of the language can be Ada.
II. The object Oriented Programming languages – Examples of this type of the category can include Eiffel, Java, Simula, Small talk etc.

The applications of the OOP
1. Real time systems
2. Simulation
3. Modeling
4. Object oriented databases
5. Hypertext
6. Hypermedia
7. Expert text
8. Artificial intelligence
9. Expert systems
10. Neural networks
11. Decision support systems
12. CAD / CAM systems

Recently Added

Follow us on FB