Information System Development and Programing Languages by Joseph Consiglio

Information System Development and Programing Languages by Joseph Consiglio

Chapter 11 Information System Development and Programing Languages by Joseph Consiglio Chapter Objectives ● Learn the importance of project management, ● List the six program development phases Feasibility assessment, documentation, and data gathering techniques(data mining) ● Explain the basic control structures used is designing solutions to programming ● Learn the purpose of each system development phase ● Differentiate between high and low level ● programming languages List other programming languages and other program development tools ● Identify the benefits of object orientated programming languages and program ● Describe various ways to develop web pages development tools System development ● An Information System is a collection of ● System Development is a set of activities hardware, software, data,people, and procedures used to build an Information System that work together to produce quality information. ● Phases are activities grouped into larger The five phases in a system development life cycle are: categories related to System Development. ● 1. Planning A System Development Life Cycle (SLDC) Is a Collection of Phases for 2. Analysis System Development. All SLDC's have Phases. 3. Design 4. Implementation ● Users are any people for whom the system is 5. Operation, Security, and Support being built. This category of people can include anyone who uses the system, for example ● The guidelines for SLDC include three general students, professors, and the SJSU administration guidelines. are all users of the “My SJSU” information system. ● 1.Group activities into Phases Standards are sets of rules and procedures an organization expects it's employees to follow and 2.Involve users accept. Standards are important to help people working on the project to produce consistent 3.Define standards results. Participation in project development Project Management Who participates in System Project management is the process of planning, scheduling, and then controlling the activities during Development? system development with the goal of delivering an acceptable system to the user within the agreed upon time It should include a representative from each party frame. or department what may be involved with the proposed system, from users to technical staff. The Project Leader and Project Manager Control the Schedule/ Budget of the project, and the activities during system development respectively. ● A Systems Analyst is responsible for designing and developing the information system, as well as The Following must be known the plan and schedule a acting as acting as a liaison between all involved project efffectivly. parties, needless to say they must possess a diverse skill set, from interpersonal ● The Scope of the project, meaning it's goal, objectives, communication skills to problem solving abilities. and expectations put upon it. sometimes they also act as programmers for the ● Required Activities as well as time and cost estimates for new system. Another term for a Systems Analyst each activity. is a System Developer. ● The Order of activities, and knowledge of which ones can ● A Steering Committee is a decision making body take place at the same time. within the Organization to which the systems analysts must report to. After these are identified the project leader can use Project Management Software to assist them in ● managing the project. In order to adapt to changing a A Project Team consists of It professionals, project Project managers must use Change management Systems Analysts and users to recognize changes in the project, and to react appropriately to them. Feasibility Assessment Data and Information Gathering Techniques ● Feasibility is how suitable a Development system would be for an Organization. Several Techniques are used by Systems Analysts to gather data including: ● Operational feasibility: How well the proposed system will work ● Review Documentation: By reviewing a variety of ● documentation Systems Analysts can learn about the Schedule feasibility: how well does it meet deadlines history of a project, as well as the company's strengths and weaknesses. ● Technical feasibility: Do we Have the technology? ● Observing people in a project lets Systems Analysts ● Economic feasibility: will it save more money than it learn how accomplish their tasks. costs over it's lifetime? ● Surveys can be be used to collect information from many people ● Interviews are the most important information gathering Documentation technique for systems analysts as they allow them to get face to face feedback, and to ask face to face questions. ● Documentation is any collected and summarized project information produced by employees. It ● Joint Application Design Sessions (JAD sessions, or must be well written, accurate, easily alternately Focus Groups) are lengthy structured geoup understandable, and through in describing the meetings where IT professionals work together to design system's development process. Furthermore Up to or develop an application. date information must always be maintained by ● Research: There are many excellent sources of the Development team.. information available on the latest technology, hardware, or know-how that Systems Analysts use as research material to assist with System Development. What initiates system development? What initiates system ● development? Planning Phase Four Activities are performed ● Old System is: 1. Review and Approval for Project ● Broken Requests ● Obsolete 2. Prioritize project requests ● Inefficient 3. Allocate of resources to approved ● Insecure / security has been compromised projects As a result Higher Ups file a: 4. Formation of project development teams for each approved project. ● Project Request is a request for a new or modified information system. ● Highest priority projects are those mandated by management Analysis Phase ● Preliminary investigation ● System proposal “feasibility study” A System proposal assesses the feasibility of ● written by the System Analyst each alternative proposal to ultimately recommend the most feasible solution for the project to the steering committee. ● Packaged Software is mass-produced copyrighted software which may be cross industry orientated horizontal software, or specialized vertical software. ● Detailed analysis ● Custom software is developed if packaged 1. studying of how the current system works. software can't meet the organization's needs. Can either developed in-house or outsourced to a 2. determining of the user's wants needs and different IT firm for development. interests. 3. Recommending a solution. Design Phase ● Phase one ● Phase two Acquiring necessary hardware and software consists of four tasks. Develop all details of new or modified information system 1. Identify technical specifications ● System and Database analysts work e-zines or electronic magazines can closely together to determine user provide much useful info for finding access privileges hardware and software. ● Systems analysts design menus and 2.Solicit Vendor Proposals outputs and submit mock ups for user Through a VAR (Value approval. Formats are determined Added Reseller) or through an IT ● The program Specs are prepared Consultant or specialist. 3.Test and Evaluate Vendor Proposals Prototyping and CASE(computer aided software engineering) Tools ● Benchmark testing is used to measure the are used. performance of the hardware or software. ● Project submitted for Quality Review. 4.Make a Decision Implementation phase ● Develop programs ● Convert to new system ● Direct Conversion: The old system is switched out for the new one on a particular date. ● Parallel Conversion: both systems are run side by side for a time. ● Phased Conversion: The old system is ● Train users changed out for the new one in phases instead of all at once ● Pilot Conversion: Only one location in the organization uses the new system. After the pilot site approves the new system the other sites convert. Operation support and security phase ● Preform maintenance ● Assess system activities security Includes fixing Errors and improving the CSO (chief security the system's operations. officer) is responsible for the System and staff's information and physical security. He must develop a Computer Security ● Monitor system Plan which summarizes all the safeguards that are in place to performance protect the organization's To determine this systems analysts meet information assets. with users to see if the system meets the user's expectations. This is also done to Monitor the system for errors or instabilities. Programming languages and development tools Computer program:A series of instructions that a computer Low-level Languages performs. Both are difficult to learn. Computer Programmer: also Machine Language: First generation of called a developer creates and programing languages, only language that modifies computer programs computer directly recognizes. Assembly Language: Second generation Programming language: is a set of computer languages, allows programmer of words abbreviations or symbols to write instructions using symbolic the allot a programmer to instruction codes. Must be converted into communicate with a computer. machine language before it can run. Source Program: Contains the language Program Development tool: A instructions or code to be converted into program that provides a user machine language. To convert the friendly environment for building assembly language source program programs. into machine language, a programmer must use a program called an assembler

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    24 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us