Minggu, 27 September 2009


Systems analysis and design   


The systems development life cycle (SDLC) is the process of understanding how an information system (IS) can support business needs, designing the system, building it, and delivering it to users. If you have taken a programming class or have programmed on your own, this probably sounds pretty simple. Unfortunately, it is not. A 2004 survey by the Standish Group found that just 28% of IT projects succeed these days. Outright failures—IT projects cancelled before completion—occur in
18% of all IT projects. Unfortunately, many of the systems that aren’t abandoned are delivered to the users significantly late, cost far more than planned, and have fewer features than originally planned.
Most of us would like to think that these problems only occur to “other” people or “other” organizations, but they happen in most companies. See Figure 1-1 for a sampling of significant IT project failures. Even Microsoft has a history of failures and overdue projects (e.g., Windows 1.0, Windows 95).1
     The key person in the SDLC is the systems analyst who analyzes the business situation, identifies opportunities for improvements, and designs an information system to implement them. Being a systems analyst is one of the most interesting, exciting, and challenging jobs around. As a systems analyst, you will work with a variety of people and learn how they conduct business. Specifically, you will work with a team of systems analysts, programmers, and others on a common mission.
You will feel the satisfaction of seeing systems that you designed and developed make a significant business impact, while knowing that your unique skills helped make that happen. It is important to remember that the primary objective of the systems analyst is not to create a wonderful system. The primary goal is to create value for the organization, which for most companies means increasing profits (government agencies and not-for-profit organizations measure value differently). Many failed systems were abandoned because the analysts tried to build a wonderful system without clearly understanding how the system would support the organization’s goals, current business processes, and other information systems to provide value. An investment in an information system is like any other investment, such as a new machine tool. The goal is not to acquire the tool, because the tool is simply a means to an end; the goal is to enable the organization to perform work better so it can earn greater profits or serve its constituents more effectively.
                In many ways, building an information system is similar to building a house. First, the house (or the information system) starts with a basic idea. Second, this idea is transformed into a simple drawing that is shown to the customer and refined (often through several drawings, each improving on the other) until the customer agrees that the picture depicts what he or she wants. Third, a set of blueprints is designed that presents much more detailed information about the house (e.g., the type of
water faucets, where the telephone jacks will be placed). Finally, the house is built following the blueprints—and often with some changes and decisions made by the customer as the house is erected.
The SDLC has a similar set of four fundamental phases: planning, analysis, design, and implementation. Different projects may emphasize different parts of the SDLC or approach the SDLC phases in different ways, but all projects have elements of these four phases. Each phase is itself composed of a series of steps, which rely on techniques that produce deliverables (specific documents and files that provide understanding about the project). For example, when you apply for admission to a university, there are several phases that all students go through: information gathering, applying, and accepting. Each of these phases has steps: information gathering includes steps like searching for schools, requesting information, and reading brochures. Students then use techniques (e.g., Internet searching) that can be applied to steps (e.g., requesting information)
to create deliverables (e.g., evaluations of different aspects of universities). Figure 1-2 suggests that the SDLC phases and steps proceed in a logical path from start to finish. In some projects, this is true, but in many projects, the project teams move through the steps consecutively, incrementally, iteratively, or in other patterns. In this section, we describe at a very high level the phases, steps, and some of the techniques that are used to accomplish the steps. We should emphasize that, in practice, an organization may follow one of many variations on the overall SDLC. For now, and there are two important points to understand about the SDLC. First, you should get a general sense of the phases and steps that IS projects move through and some of the techniques that produce certain deliverables. Second, it is important to understand that the SDLC is a process of gradual refinement. The deliverables produced in the analysis phase provide a general idea of the shape of the new system. These deliverables are used as input to the design phase, which then refines them to produce a set of deliverables that describes in much more detailed terms exactly how the system will be built. These deliverables in turn are used in the implementation phase to produce the actual system. Each phase refines and elaborates on the work done previously.


Planning
The planning phase is the fundamental process of understanding why an information system should be built and determining how the project team will go about building it. It has two steps:
1. During project initiation, the system’s business value to the organization is identified—how will it lower costs or increase revenues? Most ideas for new systems come from outside the IS area (from the marketing department, accounting department, etc.) in the form of a system request. A system request
Presents a brief summary of a business need, and it explains how a system that supports the need will create business value. The IS department works together with the person or department that generated the request (called the project sponsor) to conduct a feasibility analysis. The feasibility analysis examines key aspects of the proposed project:
  •  The technical feasibility (Can we build it?)
  •  The economic feasibility (Will it provide business value?)
  •  The organizational feasibility (If we build it, will it be used?)
The system request and feasibility analysis are presented to an information systems approval committee (sometimes called a steering committee), which decides whether the project should be undertaken.
2. Once the project is approved, it enters project management. During project management, the project manager creates a work plan, staffs the projects, and puts techniques in place to help the project team control and direct the project through the entire SDLC. The deliverable for project management is a project plan that describes how the project team will go about developing the system.


Analysis
The analysis phase answers the questions of who will use the system, what the system will do, and where and when it will be used. See Figure 1-2. During this phase, the project team investigates any current system(s), identifies improvement opportunities, and develops a concept for the new system. This phase has three steps:
1. An analysis strategy is developed to guide the project team’s efforts. Such a strategy usually includes an analysis of the current system (called the as-is system) and its problems, and then ways to design a new system (called the to-be system).
2. The next step is requirements gathering (e.g., through interviews or questionnaires).
The analysis of this information—in conjunction with input from the project sponsor and many other people—leads to the development of a concept for a new system. The system concept is then used as a basis to develop a set of business analysis models that describes how the business will operate if the new system were developed. The set of models typically includes models that represent the data and processes necessary to support the underlying business process.
3. The analyses, system concept, and models are combined into a document called the system proposal, which is presented to the project sponsor and other key decision makers (e.g., members of the approval committee) that decide whether the project should continue to move forward.
The system proposal is the initial deliverable that describes what business requirements the new system should meet. Because it is really the first step in the design of the new system, some experts argue that it is inappropriate to use the term analysis as the name for this phase; some argue a better name would be analysis and initial design. Because most organizations continue to use the name analysis for this phase, we will use it in this book as well. It is important to remember, however,
that the deliverable from the analysis phase is both an analysis and a high-level initial design for the new system.


Design
The design phase decides how the system will operate, in terms of the hardware, software, and network infrastructure; the user interface, forms, and reports that will be used; and the specific programs, databases, and files that will be needed. Although most of the strategic decisions about the system were made in the development of the system concept during the analysis phase, the steps in the design phase determine exactly how the system will operate. The design phase has four steps:
1. The design strategy must be developed. This clarifies whether the system will be developed by the company’s own programmers, whether it will be outsourced to another firm (usually a consulting firm), or whether the company will buy an existing software package.
2. This leads to the development of the basic architecture design for the system that describes the hardware, software, and network infrastructure that will be used. In most cases, the system will add or change the infrastructure that already exists in the organization. The interface design specifies how the users will move through the system (e.g., navigation methods such as menus and on-screen buttons)
and the forms and reports that the system will use.
3. The database and file specifications are developed. These define exactly what data will be stored and where they will be stored.
4. The analyst team develops the program design, which defines the programs that need to be written and exactly what each program will do. This collection of deliverables (architecture design, interface design, database and file specifications, and program design) is the system specification that is handed to the programming team for implementation. At the end of the design phase, the feasibility analysis and project plan are reexamined and revised, and another decision is made by the project sponsor and approval committee about whether to terminate the project or continue.


Implementation
The final phase in the SDLC is the implementation phase, during which the system is actually built (or purchased, in the case of a packaged software design). This is the phase that usually gets the most attention, because for most systems it is the longest and most expensive single part of the development process. This phase has three steps:
1. System construction is the first step. The system is built and tested to ensure it performs as designed. Since the cost of bugs can be immense, testing is one of the most critical steps in implementation. Most organizations spend more time and attention on testing than on writing the programs in the first place.
2. The system is installed. Installation is the process by which the old system is turned off and the new one is turned on. It may include a direct cutover approach (in which the new system immediately replaces the old system), a parallel conversion approach (in which both the old and new systems are operated for a month or two until it is clear that there are no bugs in the new system), or a phased conversion strategy (in which the new system is installed in one part of the organization as an initial trial and then gradually installed in others). One of the most important aspects of conversion is the development of a training plan to teach users how to use the new system and help manage the changes caused by the new system.
3. The analyst team establishes a support plan for the system. This plan usually includes a formal or informal post-implementation review, as well as a systematic way for identifying major and minor changes needed for the system.






SYSTEMS DEVELOPMENT METHODOLOGIES
A methodology is a formalized approach to implementing the SDLC (i.e., it is a list of steps and deliverables). There are many different systems development methodologies and each one is unique because of its emphasis on processes versus data and the order and focus it places on each SDLC phase. Some methodologies are formal standards used by government agencies, while others have been developed by consulting firms to sell to clients. Many organizations have their own internal methodologies that have been refined over the years, and they explain exactly how each phase of the SDLC is to be performed in that company. All system development methodologies lead to a representation of the system concept in terms of processes and data; however, they vary in terms of whether the methodology places primary emphasis on business processes or on the data that supports the business. As an illustration, refer to the diagram shown in bellow picture depicting the activities and information used in producing the payroll for an organization.
The open-ended rectangles in the diagram represent data storage containers; the rounded rectangles represent activities performed; and the arrows represent activity inputs and outputs. Process-centered methodologies focus first on defining the activities associated with the system, i.e., the processes. Process-centered methodologies utilize process models as the core of the system concept. Analysts concentrate initially on representing the system concept as a set of processes with information flowing into and out of the processes Data-centered methodologies focus first on defining the contents of the data storage containers and how the contents are organized. Data-centered methodologies utilize data models as the core of the system concept. For example, analysts concentrate initially on identifying the data that must be available to produce





the payroll and organizing that data into well-defined structures (e.g., employee work log, employee pay rates, payroll tax tables, employee pay history, etc.). Object-oriented methodologies (Chapter 15) attempt to balance the focus between processes and data. Object-oriented methodologies utilize the Unified Modeling Language (UML) to describe the system concept as a collection of objects incorporating both data and processes.3 Another important factor in categorizing methodologies is the sequencing of the SDLC phases and the amount of time and effort devoted to each.4 In the early days of computing, the need for formal and well-planned life cycle methodologies was not well understood. Programmers tended to move directly from a very simple planning phase right into the construction step of the implementation phase; in other words, they moved directly from a very fuzzy, not-well-thought-out system request into writing code. This is the same approach that you may sometimes use when writing programs for a programming class. It can work for small programs that require only
one programmer, but if the requirements are complex or unclear, you may miss important aspects of the problem and have to start all over again, throwing away part of the program (and the time and effort spent writing it). This approach also makes teamwork difficult because members have little idea about what needs to be accomplished and how to work together to produce a final product.
In the following sections, we describe three major categories of systems development methodologies that have evolved over time: Structured Design, Rapid Application Development (RAD), and Agile Development. Each category represents a collection of methodologies that attempts to improve on previous practice, and varies in terms of the progression through the SDLC phases and the emphasis placed on each phase.


Structured Design
The first category of systems development methodologies is called structured design. These methodologies became dominant in the 1980s, replacing the previous ad hoc and undisciplined approach. Structured design methodologies adopt a formal step-by-step approach to the SDLC that moves logically from one phase to the next. Structured design also introduced the use of formal modeling or diagramming techniques to describe a system’s basic business processes and the data that support them. Traditional structured design uses one set of diagrams to represent the processes (process models) and a separate set of diagrams to represent data (data models). Because two sets of models are used, the systems analyst must decide which set to develop first and use as the core of the system—process models or data models. Since each type of model is important to the system, there is much debate over whether to emphasize processes before data or vice versa. Numerous process centered and data-centered methodologies follow the basic approach of the two structured design categories outlined next.
Waterfall Development The original structured design methodology (that is still used today) is waterfall development. With waterfall development-based methodologies, the analysts and users proceed sequentially from one phase to the next (see Figure 1-4). The key deliverables for each phase are typically voluminous (often hundreds of pages in length) and are presented to the project sponsor for approval as the project moves from phase to phase. Once the sponsor approves the work that was conducted for a phase, the phase ends and the next one begins. This methodology is called waterfall development because it moves forward from phase to phase in the same manner as a waterfall. Although it is possible to go backward in the SDLC.
The two key advantages of waterfall development-based methodologies are that system requirements are identified long before programming begins and that changes to the requirements are minimized as the project proceeds. The two key disadvantages are that the design must be completely specified before programming



Begins and that a long time elapses between the completion of the system proposal in the analysis phase and the delivery of the system (usually many months or years). The deliverables are often a poor communication mechanism, so important requirements can be overlooked in the documentation. Users rarely are prepared for their introduction to the new system, which occurs long after the initial idea for the system was introduced. If the project team misses important requirements, expensive
Post-implementation programming may be needed (imagine yourself trying to design a car on paper; how likely would you be to remember to include interior lights that come on when the doors open or to specify the right number of valves on the engine?).
Today’s dynamic business world often imposes rapid environmental change on businesses. A system that meets existing environmental conditions during the analysis phase may need considerable rework to match the environment when it is implemented. This rework requires going back to the initial phase and making needed changes through each of the subsequent phases in turn.
Parallel Development
The parallel development-based methodologies attempt to address the long time interval between the analysis phase and the delivery of the system. Instead of doing the design and implementation in sequence, a general design for the whole system is performed, then the project is divided into a series
of distinct subprojects that can be designed and implemented in parallel. Once all subprojects are complete, there is a final integration of the separate pieces, and the system is delivered.
The primary advantage of these methodologies is that the schedule time required to deliver a system is shortened; thus, there is less chance of changes in the business environment causing rework. The approach still suffers from problems caused by lengthy deliverables. It also adds a new problem: sometimes the subprojects are not completely independent; design decisions made in one subproject
may affect another, and the end of the project may involve significant integration challenges.




Rapid Application Development (RAD)
The second system development methodology category includes rapid application development (RAD)-based methodologies. These are a newer class of system development methodologies that emerged in the 1990s in response to both structured design methodology weaknesses. RAD-based methodologies adjust the SDLC phases to get some part of the system developed quickly and into the hands of the users. In this way, the users can better understand the system and suggest revisions that bring the system close to what is needed.5 There are process-centered, data centered, and object- oriented methodologies that follow the basic approaches of the three RAD categories described in this section. Most RAD-based methodologies recommend that analysts use special techniques and computer tools to speed up the analysis, design, and implementation phases, such as CASE (computer-aided software engineering) tools (see Chapter 3), JAD (joint application design) sessions (see Chapter 5), fourth-generation/visual programming languages that simplify and speed up programming (e.g., Visual Basic.NET), and code generators that automatically produce programs from design specifications. It is the combination of the changed SDLC phases and the use of these tools and techniques that improves the speed and quality of systems development. One possible subtle problem with RAD-based methodologies, however, is managing user expectations. As systems are developed more rapidly and users gain a better understanding of information technology, user expectations may dramatically increase and system requirements expand during the project. This was less of a problem with structured design methodologies where the system requirements, once determined, were allowed only minimal change.
Phased Development
The phased development-based methodologies break the overall system into a series of versions that are developed sequentially. The analysis phase identifies the overall system concept, and the project team, users, and system sponsor then categorize the requirements into a series of versions. The most important and fundamental requirements are bundled into the first version of the system. The analysis phase then leads into design and implementation, but only with the set of requirements identified for version 1. Once version 1 is implemented, work begins on version 2. Additional analysis is performed on the basis of the previously identified requirements and combined with new ideas and issues that arose from users’ experience with version 1. Version 2 then is designed and implemented, and work immediately begins on the next version.This process continues until the system is complete or is no longer in use. Phased development-based methodologies have the advantage of quickly getting
a useful system into the hands of the users. Although it does not perform all the functions the users need at first, it begins to provide business value sooner than if the system were delivered only after all requirements are completed, as is the case with the waterfall or parallel methodologies. Likewise, because users begin to work with the system sooner, they are more likely to identify important additional requirements sooner than with structured design situations.
The major drawback to phased development is that users begin to work with systems that are intentionally incomplete. It is critical to identify the most important and useful features and include them in the first version while managing users’ expectations along the way.




Prototyping The prototyping-based methodologies perform the analysis, design, and implementation phases concurrently, and all three phases are performed repeatedly in a cycle until the system is completed. With these methodologies, a basic analysis and design are performed, and work immediately begins on a systemprototype, a “quick-and-dirty” program that provides a minimal amount of features. The first prototype is usually the first part of the system that the user will use. This is shown to the users and the project sponsor, who provide reaction and comments. This feedback is used to reanalyze, redesign, and reimplement a second prototype that provides a few more features. This process continues in a cycle until the analysts, users, and sponsor agree that the prototype provides enough functionality to be installed and used in the organization. After the prototype (now called the “system”) is installed, refinement occurs until it is accepted as the new system (see Figure 1-7). The key advantage of a prototyping-based methodology is that it very quickly provides a system for the users to interact with, even if it is not initially ready for widespread organizational use. Prototyping reassures the users that the project team is working on the system (there are no long time intervals in which the users perceive little progress), and the approach helps to more quickly refine real require- ments. Rather than attempting to understand system specification materials, the users can interact with the prototype to better understand what it can and cannot do. The major problem with prototyping is that its fast-paced system releases challenge attempts to conduct careful, methodical analysis. Often the prototype undergoes such significant changes that many initial design decisions prove to be poor ones. This can cause problems in the development of complex systems because fundamental issues and problems are not recognized until well into the development process. Imagine building a car and discovering late in the prototyping process that you have to take the whole engine out to change the oil (because no one thought about the need to change the oil until after the car had been driven 10,000 miles).
Throwaway Prototyping Throwaway prototyping-based methodologies are similar to the prototyping-based methodologies in that they include the development of prototypes; however, throwaway prototypes are done at a different point in the SDLC. These prototypes are used for a very different purpose than ones previously discussed, and they have a very different appearance6. The throwaway prototyping-based methodologies have a relatively thorough analysis phase that is used to gather information and to develop ideas for the system concept. Many of the features suggested by the users may not be well understood, however, and there may be challenging technical issues to be solved. Each of these issues is examined by analyzing, designing, and building a design prototype.
A design prototype is not a working system; it is a product that represents a part of the system that needs additional refinement, and it contains only enough detail to enable users to understand the issues under consideration. For example, suppose users are not completely clear on how an order entry system should work. The analyst team might build a series of HTML pages viewed using a Web browser to help the users visualize such a system. In this case, a series of mock-up screens appear to be a system, but they really do nothing. Or, suppose that the project team needs to develop a sophisticated graphics program in Java. The team could write a portion of the program with artificial data to ensure that they could create a full-blown program successfully. A system that is developed using this type of methodology probably uses several design prototypes during the analysis and design phases. Each of the prototypes is used to minimize the risk associated with the system by confirming that important issues are understood before the real system is built. Once the issues are resolved, the project moves into design and implementation. At this point, the design prototypes are thrown away, which is an important difference between this approach and prototyping, in which the prototypes evolve into the final system.
Throwaway prototyping-based methodologies balance the benefits of well thought- out analysis and design phases with the advantages of using prototypes to refine key issues before a system is built. It may take longer to deliver the final system as compared with prototyping-based methodologies (because the prototypes do not become the final system), but the approach usually produces more stable and reliable systems.
Agile Development
A third category of systems development methodologies is still emerging today: Agile Development.7 these programming-centric methodologies have few rules and practices, all of which are fairly easy to follow. They focus on streamlining the SDLC by eliminating much of the modeling and documentation overhead and the time spent on those tasks. Instead, projects emphasize simple, iterative application development. Examples of Agile Development methodologies include extreme programming, 8 Scrum,9 and the Dynamic Systems Development Method (DSDM).10
To illustrate an agile development methodology, we describe extreme programming in the next section. Typically, extreme programming is used in conjunction with object-oriented programming languages.


Extreme Programming Extreme programming (XP)11 is founded on four core values:
Communication, simplicity, feedback, and courage. These four values provide a foundation XP developers use to create any system. First, the developers must provide rapid feedback to the end users on a continuous basis. Second, XP requires developers to follow the KISS (Keep It Simple, Stupid) principle. Third, developers must make incremental changes to grow the system and they must embrace change, not merely accept it. Fourth, developers must have a quality first mentality. XP also supports team members in developing their own skills. Three of the key principles that XP uses to create successful systems are continuous testing, simple coding performed by pairs of developers, and close interactions with end users to build systems very quickly. After a superficial planning
process, project teams perform analysis, design, and implementation phases iteratively Testing and efficient coding practices are core to XP. In fact, each day code is tested and placed into an integrative testing environment. If bugs exist, the code is backed out until it is completely free of errors. XP relies heavily on refactoring, which is a disciplined way to restructure code to keep it simple. An XP project begins with user stories that describe what the system needs to do. Then, programmers code in small, simple modules and test to meet those needs. Users are required to be available to clear up questions and issues as they arise. Standards are very important to minimize confusion, so XP teams use a common set of names, descriptions, and coding practices. XP projects deliver results sooner
than even the RAD approaches, and they rarely get bogged down in gathering requirements for the system. For small projects with highly motivated, cohesive, stable, and experienced teams, XP should work just fine. However, if the project is not small or the teams aren’t jelled12 then the likelihood of a successful XP project is reduced. Consequently, the use of XP in combination with outside contractors produces a highly questionable outcome, since the outside contractors may never “jell” with insiders.
13 XP requires a great deal of discipline to prevent projects from becoming unfocused and chaotic. Furthermore, it is only recommended for small groups of developers (not more than ten), and it is not advised for mission-critical Applications. Since little analysis and design documentation is produced with XP there is only code documentation; therefore, maintenance of large systems developed using
XP may be impossible. Also, since mission-critical business information systems tend to exist for a long time, the utility of XP as a business information system development methodology is in doubt. Finally, the methodology requires considerable on-site user input, something that is frequently difficult to obtain.




78 komentar:

  1. Information Technology as defined by the Information Technology Association of America (ITAA), is "the study, design, development, implementation, support or management of computer-based information systems, particularly software applications and computer hardware."[1] IT deals with the use of electronic computers and computer software to convert, store, protect, process, transmit, and securely retrieve information.
    (Sumber wikipedia ^_^)


    IS is important to a bussiness because Computer technology has great applications in almost all kinds of businesses. Almost all kinds of businesses are relying on computers for automating their traditional processes. Businesses use wide variety of databases, management information systems, information sharing platforms, data sharing networks, internet, intranets, machines, equipments etc which highly rely on computers. The use of computer technologies is not only in the field of finance or marketing
    , it is also being used by the medical industry, human resource departments, inventory control management systems etc. Computer technologies help to perform the routine business tasks much quicker as compared to the traditional way of doing things. Some companies use data warehouses, data mining techniques, decision support systems to aid in their decision making processes.

    By Rico Ade Trisatria (0831009)
    visit my blog at http://www.ricouib.blogspot.com

    BalasHapus
  2. Several additional because i look someone has got a definition that's have a little simiral from me...
    Information Technology is the use of computers and software to manage information
    Rico 0831009

    BalasHapus
  3. Information technology is the study, design, development, implementation, support, or management of computer based information systems, particularly software aplication and computer hardware.

    IT is needless to say IMPORTANT to business, in time now day, almost all the processing,data storing,data management, communication, etc on a business all relay on IT, without IT, all the process time in business will be very inefficient and cost time.

    BalasHapus
  4. Main Component of System Information: ... (no. 2)

    1.Hardware
    Hardware is a general term that refers to the physical artifacts of a technology. It may also mean the physical component of a computer system, in the form of computer hardware. The example of hardware is CPU, monitor, keyboard, printer, IC, motherboard and many more thing that are touchable.

    2. Software
    Software is short for computer software, a type of computer program. It means the applications and operating systems used with computers. The example of software is Windows XP, Ubuntu, openoffice, microsoft office, and other thing that can install in the computer and software is the thinfg that untouchable.

    3. Procedure
    A procedure is a specified series of actions or operations which have to be executed in the same manner in order to always obtain the same result under the same circumstances (for example, emergency procedures). Less precisely speaking, this word can indicate a sequence of activities, tasks, steps, decisions, calculations and processes, that when undertaken in the sequence laid down produces the described result, product or outcome. The example of procedure is the procedure while user input data or output, the procedure while user processing the computer. Procedure always be described step by step.

    4. User
    In computing, a user is a person who uses a computer or Internet service. A user may have a user account that identifies the user by a username (also user name), screenname (also screen name), or "handle", which is derived from the identical Citizen's Band radio term. To log in to an account, a user is typically required to authenticate himself with a password or other credentials for the purposes of accounting, security, logging, and resource management. There is clerical worker (person that helps lower level manager), lower level manager (manager that directly manage worker's job), middle manager (manager that plan the shortterm plan), knowledge worker (worker with professional skill), executive (manager that plan the longterm plan)

    5.Data communication, network / telecommunication system
    Data communication is the transmission of data from one point A to point B (Usually Computer to Computer) over some type medium such as telephone line. Modern telecommunication systems—capable of transmitting telephone, fax, data, radio, or television signals—can transmit large volumes of information over long distances. Digital transmission is employed in order to achieve high reliability with minimal noise, or interference, and because it can transmit any signal type, digital or analog. For digital transmission, analog signals must be subjected to a process of analog-to-digital conversion; most television, radio, and voice communications are analog and must be digitized before transmission. Transmission may occur over cables, wireless radio relay systems, or via satellite links. Data Communication or data comm. Sometimes is refers to Networking because it involves the transmission of data over a network, which is a group equipment and transmission line that is used by users located in many locations to transfer information. Data Communication is used networks, such as Telephone system as highways over which to transfer data.

    6. Data Storage / Database
    A database is an integrated collection of logically related records or files consolidated into a common pool that provides data for one or multiple uses. Database is store in the data storage devices (optical or magnetic). Database is manage by DBMS (Database Management System), example: SQL Server, My SQL, etc.

    By: Hen Jackson (0831030)

    BalasHapus
  5. 1.What is Information Technology? And why is it important to a business?

    IT is a general term that describes and technology that helps to produce, manipulate, store communicate, disseminate information.

    because we can expand our business usually called globalization, where it'll be a great deal to the company.
    With the help of IT we can communicate more cheaper, quicker and efficient
    IT Bridging the cultural gap we can share information, exchange views and ideas with one another from different cultures
    IT has made a possibility for business to open 24/7 all over the world, where we can open anytime and anywhere
    IT has creating a new and interesting job like, computer programmer, system analyst, web designers, hardware & software developer

    By : Jihan_0831037
    http://hanzjr.wordpress.com

    Wee.. Gagal pertamax :p
    Never Gives Up !!

    BalasHapus
  6. Components of information systems

    The main components of information systems are computer hardware and software, databases, telecommunications systems, human resources, and procedures.
    Today even the smallest firms, as well as many households, own or lease computers. These are usually microcomputers, also called personal computers. Large organizations typically employ multiple computer systems, from a few powerful mainframe machines (or even more powerful supercomputers) and minicomputers to widely deployed personal computers. Together with computer peripheral equipment, such as magnetic disks, input-output devices, and telecommunications gear, these constitute the hardware of information systems. The cost of hardware has steadily and rapidly decreased, while processing speed and storage capacity have increased vastly.

    Computer software
    Computer software falls into two broad classes: system software and application software. The principal system software is known as the operating system. It manages the hardware, files, and other system resources and provides a systematic and consistent means for controlling the computer, most commonly via a graphical user interface (GUI). Application software is programs designed to handle specialized tasks; many of these programs are sold as ready-to-use packages. Examples include general-purpose spreadsheet and word processing programs, as well as “vertical” applications that serve a specific industry segment—for instance, an application that schedules, routes, and tracks package deliveries. Larger firms often develop their own application software or customize existing packages to meet specific needs. Some companies, known as application service providers (ASPs), have begun to rent specialized application software on a per-use basis over the Web.
    Databases
    Many information systems are primarily delivery vehicles for databases. A database is a collection of interrelated data (records) organized so that individual records or groups of records can be retrieved that satisfy various criteria. Typical examples of databases include employee records and product catalogs. Particularly valuable are customer databases that can be “mined” for information in order to design and market new products more effectively. Anyone who has ever purchased something with a credit card—in person, by mail order, or over the Web—is included within some of the numerous customer databases.
    Telecommunications
    Telecommunications are used to connect, or network, computer systems and transmit information. Various computer network configurations are possible, depending on the needs of an organization. Local area networks (LANs) join computers at a particular site, such as an office building or an academic campus. Wide area networks (WANs) connect machines located at different sites, and often within different organizations. The Internet is a network of networks, connecting millions of computers located on every continent. Through networking, personal computer users gain access to information resources, such as large databases, and to human resources, such as coworkers and people who share their professional or private interests.
    Human resources and procedures
    Qualified people are a vital component of any information system. Technical personnel include development and operations managers, systems analysts and designers, computer programmers, and computer operators. In addition, workers in an organization must be trained to utilize the capabilities of information systems. Hundreds of millions of people around the world are learning about information systems as they use the Web.
    Procedures for using, operating, and maintaining an information system are part of its documentation. For example, procedures need to be established to run a payroll program, including when to run it, who is authorized to run it, and who has access to the output.

    Yudhi(0831023)

    BalasHapus
  7. Knowledge Worker System are professionals who create new information as part of their job. example : an programmer would use a system to help him design a software.

    Decision Support Systems (DSS) are information systems that help managers make decisions that are not routine. example : a business manager choosing the amount of a product to manufacture.

    Expert Information Systems (EIS) are top executives that involved in high level strategic planning. example : a CEO might need overall sales information for his company.

    Management Information Systems (MIS ) are can't involved in details of daily operations. they require information systems that can generate reports and warn them when problems are occuring in their particular area of responsibility. example : division manager that can intervene early to correct problems.

    Office Automation Systems (OAS) are support office workers. these employees way create, use, and manipulate data in their work, but they don't typically create new information. examples : word processing, spreadsheet software programs.


    Dedi 0831028
    Ded's

    BalasHapus
  8. The Systems Development Life Cycle (SDLC) is a conceptual model used in project management that describes the stages involved in an information system development project from an initial feasibility study through maintenance of the completed application. Various SDLC methodologies have been developed to guide the processes involved including the waterfall model (the original SDLC method), rapid application development (RAD), joint application development (JAD), the fountain model and the spiral model. Mostly, several models are combined into some sort of hybrid methodology. Documentation is crucial regardless of the type of model chosen or devised for any application, and is usually done in parallel with the development process. Some methods work better for specific types of projects, but in the final analysis, the most important factor for the success of a project may be how closely particular plan was followed.


    Briefly on different Phases:

    Feasibility
    The feasibility study is used to determine if the project should get the go-ahead. If the project is to proceed, the feasibility study will produce a project plan and budget estimates for the future stages of development.

    Requirement Analysis and Design
    Analysis gathers the requirements for the system. This stage includes a detailed study of the business needs of the organization. Options for changing the business process may be considered. Design focuses on high level design like, what programs are needed and how are they going to interact, low-level design (how the individual programs are going to work), interface design (what are the interfaces going to look like) and data design (what data will be required). During these phases, the software's overall structure is defined. Analysis and Design are very crucial in the whole development cycle. Any glitch in the design phase could be very expensive to solve in the later stage of the software development. Much care is taken during this phase. The logical system of the product is developed in this phase.

    Implementation
    In this phase the designs are translated into code. Computer programs are written using a conventional programming language or an application generator. Programming tools like Compilers, Interpreters, Debuggers are used to generate the code. Different high level programming languages like C, C++, Pascal, Java are used for coding. With respect to the type of application, the right programming language is chosen.

    Testing
    In this phase the system is tested. Normally programs are written as a series of individual modules, these subject to separate and detailed test. The system is then tested as a whole. The separate modules are brought together and tested as a complete system. The system is tested to ensure that interfaces between modules work (integration testing), the system works on the intended platform and with the expected volume of data (volume testing) and that the system does what the user requires (acceptance/beta testing).

    Maintenance
    Inevitably the system will need maintenance. Software will definitely undergo change once it is delivered to the customer. There are many reasons for the change. Change could happen because of some unexpected input values into the system. In addition, the changes in the system could directly affect the software operations. The software should be developed to accommodate changes that could happen during the post implementation period.

    Regards
    Sky

    BalasHapus
  9. No.3
    1. Decision support system (DSS):
    Helps strategic management staff (often senior managers) make decisions by providing information, models, or analysis tools. For support of semistructured and unstructured decisions (structured decisions can be automated). Used for analytical work, rather than general office support.
    They are flexible, adaptable and quick. The user controls inputs and outputs. They support the decision process and often are sophisticated modelling tools so managers can make simulations and predictions. Their inputs are aggregate data, and they produce projections.
    An example job for a DSS would be a 5 year operating plan.

    2. Management information system (MIS) :
    Condenses and converts TPS data into information for monitoring performance and managing an organisation. Transactions recorded in a TPS are analyzed and reported by an MIS.
    They have large quantities of input data and they produce summary reports as output. Used by middle managers.
    An example is an annual budgeting system. Manager can be early to correct problems / could include executive information packets, credit
    approval and take-out commitments, and funds management systems.

    3. Executive information system (EIS):
    Also known as an Executive Support System (ESS), it provides executives information in a readily accessible, interactive format. They are a form of MIS intended for top-level executive use. An EIS/ESS usually allows summary over the entire organisation and also allows drilling down to specific levels of detail. They also use data produced by the ground-level TPS so the executives can gain an overview of the entire organisation.
    Used by top level (strategic) management. They are designed to the individual. They let the CEO of an organisation tie in to all levels of the organisation. They are very expensive to run and require extensive staff support to operate.
    Example : director of main office / president of Lockheed-Georgia, monitors employee contributions to company-sponsored programs (United Way, blood drives) as a surrogate measure of employee morale CEO of Duracell.
    Office automation system (OAS) :

    4. OAS provides individuals effective ways to process personal and organisational data, perform calculations, and create documents. e.g. word processing, spreadsheets, file managers, personal calendars, presentation packages. They are used for increasing personal productivity and reducing "paper warfare". OAS software tools are often integrated (e.g. Word processor can import a graph from a spreadsheet) and designed for easy operation.
    OAS Subspecies:
    Communication systems: helps people work together by sharing information in many different forms
    Teleconferencing (including audioconferencing, computer conferencing, videoconferencing), electronic mail, voice mail, fax
    Groupware system: helps teams work together by providing access to team data, structuring communication, and making it easier to schedule meetings. For sharing information, controlling work flows, communication/integration of work
    Example : Invoice scanning and approval process
    Post scanning , OCR and automated distribution to email
    Document review and publication work flow

    5. KNOWLEDGE WORK SYSTEMS (KWS): are used by technical staff. KWS use modelling functions to convert design specifications into graphical designs. They may include computer-aided design/manufacture (CAD/CAM).
    Example : improves workgroup coordination by allowing knowledge workers to retrieve and update milestones, task completion, and priority status information.


    Best Regards,
    Sunarto (0831027)

    BalasHapus
  10. Describe the Phases of the system Development life cycle!

    Planning Phase
    The concept is further developed to describe how the business will operate once the approved system is implemented, and to assess how the system will impact employee and customer privacy. To ensure the products and /or services provide the required capability on-time and within budget, project resources, activities, schedules, tools, and reviews are defined. Additionally, security certification and accreditation activities begin with the identification of system security requirements and the completion of a high level vulnerability assessment.

    Requirements Analysis Phase
    Functional user requirements are formally defined and delineate the requirements in terms of data, system performance, security, and maintainability requirements for the system. All requirements are defined to a level of detail sufficient for systems design to proceed. All requirements need to be measurable and testable and relate to the business need or opportunity identified in the Initiation Phase.

    Design Phase
    The physical characteristics of the system are designed during this phase. The operating environment is established, major subsystems and their inputs and outputs are defined, and processes are allocated to resources. Everything requiring user input or approval must be documented and reviewed by the user. The physical characteristics of the system are specified and a detailed design is prepared. Subsystems identified during design are used to create a detailed structure of the system. Each subsystem is partitioned into one or more design units or modules. Detailed logic specifications are prepared for each software module.

    Development Phase
    The detailed specifications produced during the design phase are translated into hardware, communications, and executable software. Software shall be unit tested, integrated, and retested in a systematic manner. Hardware is assembled and tested.
    Integration and Test Phase
    The various components of the system are integrated and systematically tested. The user tests the system to ensure that the functional requirements, as defined in the functional requirements document, are satisfied by the developed or modified system. Prior to installing and operating the system in a production environment, the system must undergo certification and accreditation activities.

    Implementation 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. This phase continues until the system is operating in production in accordance with the defined user requirements.

    Operations and Maintenance Phase
    The system operation is ongoing. The system is monitored for continued performance in accordance with user requirements, and needed system modifications are incorporated. The operational system is periodically assessed through In-Process Reviews to determine how the system can be made more efficient and effective. Operations continue as long as the system can be effectively adapted to respond to an organization’s needs. When modifications or changes are identified as necessary, the system may reenter the planning phase.

    Disposition Phase
    The disposition activities ensure the orderly termination of the system and preserve the vital information about the system so that some or all of the information may be reactivated in the future if necessary. Particular emphasis is given to proper preservation of the data processed by the system, so that the data is effectively migrated to another system or archived in accordance with applicable records management regulations and policies, for potential future access.

    Best Regards,
    Dedi Candra
    (0831011)

    BalasHapus
  11. No. 01
    What Is Information Techonolgy? And Why Is It Important To A Business?

    IT is any equipment or interconnected system or subsystem of equipment, that is used in the automatic acquisition, storage, manipulation, management, movement, control, display, switching, interchange, transmission, or reception of data or information.

    IT is important to a business, because in business establishments, information technology is used for solving mathematical and logical problems. Information technology helps in project management system. Firstly, planning is done, then the data is collected, sorted and processed and finally, results are generated. It helps managers and workers to inquire about a particular problem, conceive its complexity and generate new products and services, thereby improving their productivity and output


    Best Regards,

    Charles Yuvinus
    0831033
    3SIMA

    BalasHapus
  12. Information Technology is important in decision making. It has drawn different opinions – from “minor” to “vital”. The majority of responders had agreed that this role very much depends upon the nature of the problem. Several responses indicated the importance of both the IT-supported information sources and analytical tools. Other responses worth noting here are:
    • IT helps reducing uncertainty;
    • IT can transform decision data volumes into manageable levels;
    • IT has a potential to boost confidence and insure from fatal decision mistakes;
    • The rigid structure of IS in operation is a counterproductive factor in providing decision support;

    Information Technology is important in information sources for both right and wrong decision. It has drawn quite uniform responses from the responders in stating that information sources, their variety, quality and ease of access is most important for producing quality decisions. Regarding the role of IT, the importance of internal and external IT-supported sources (own, public and commercial databases, Internet etc.) has been facilitated by improving user interfaces and convenient mechanisms for information search and querying. The important point here is that growth of information volumes available does not go in hand with the growth of quality sources, and it does not necessarily lead to the growth of the body of knowledge. Decisions also have been influenced by the mechanisms for information and knowledge sharing, and for capturing experiences.


    Best Regards,

    Oktavianus 0831007
    3 SIMA

    BalasHapus
  13. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  14. Information technology, IT is the branch of engineering that deals with the use of computers and telecommunications to retrieve and store and transmit information. In the broadest sense, information technology refers to both the hardware and software that are used to store, retrieve, and manipulate information. At the lowest level you have the servers with an operating system. Installed on these servers are things like database and web serving software. The servers are connected to each other and to users via a network infrastructure. And the users accessing these servers have their own hardware, operating system, and software tools.

    Best Regards,

    Oktavianus 0831007
    3 SIMA

    BalasHapus
  15. No. 1
    What is Information Technology? And why is it important to a business?

    IT is "the study, design, development, implementation, support or management of computer-based information systems, particularly software applications and computer hardware."

    Encompassing the computer and information systems industries, information technology is the capability to electronically input, process, store, output, transmit, and receive data and information, including text, graphics, sound, and video, as well as the ability to control machines of all kinds electronically.

    6 reasons why IT/IS are so important for business :
    1. Operational excellence
    2. New products, services, and business models
    3. Customer and supplier intimacy
    4. Improved decision making
    5. Competitive advantage
    6. Survival

    Information systems are the foundation for conducting business today. In many
    industries, survival and even existence without extensive use of IT is
    inconceivable, and IT plays a critical role in increasing productivity. Although
    information technology has become more of a commodity, when coupled with
    complementary changes in organization and management, it can provide the
    foundation for new products, services, and ways of conducting business that
    provide firms with a strategic advantage.

    By Iskandar
    (0831025)

    BalasHapus
  16. Describe five type of Information System and give me an example of each!
    - OAS (Office Automation System)
    A based system that includes and provides applications such as a word processing, spreadsheet, database, or mail.
    Ex : in a company they need these application to get information, to searching, to planning a strategy. For instant, a company need a database to keep the data safely and etc.
    - MIS (Management Information System)
    A system with covering of technology applications to solve a business problems
    Ex : in a cycle of business they need reporting periodically from accounts, inventories, purchase to statistic the result of a company and Information System will help and control the company managing enterprise with applications that IS provided to develop.
    - KWS (Knowledge Worker System)
    An application that designed to help knowledge worker or professionals to use the information or input process.
    Ex : an autocad application that design for architecture engineers to develop the design or plan.
    - ES (Expert System)
    A system that provide software to solve a specific problem.
    Ex : when there’s got problem in a company the system attempts to solve a specific problem with their different knowledge from expert system technlogy.
    - EIS (Executive Information System)
    Is similiar with MIS but this is used for senior executives to support decission making.
    Ex : usually a top manager need to analysis both the internal and external information to make a decission and achieve the goal of an organization.

    Best regards,
    Cheristina.N 0831034

    BalasHapus
  17. 1.What is Information Technology?And why is it important to a business?
    >>>information technology (IT)refers to the use of computers and software to manage information. In some companies, this is referred to as Management Information Services (or MIS) or simply as Information Services (or IS).
    The information technology is important to a business because Almost all businesses are dependent on technology on all levels from research and development, production and all the way to delivery. Small to large scale enterprises depend on computers to help them with their business needs ranging from Point of Sales systems, information management systems capable of handling all kinds of information such as employee profile, client profile, accounting and tracking, automation systems for use in large scale production of commodities, package sorting, assembly lines, all the way to marketing and communications.It is nearly impossible for one to conduct business without the aid of technology in one form or another. Almost every aspect of business is heavily influenced by technology.


    Best regards,
    Jefri 0831024

    BalasHapus
  18. Stands for "Information Technology," and is pronounced "I.T." It refers to anything related to computing technology, such as networking, hardware, software, the Internet, or the people that work with these technologies. Many companies now have IT departments for managing the computers, networks,
    and other technical areas of their businesses.
    In this age, most of the business demands a fast progress, so we must use computer technology to help to complete the demand.
    Nowdays doing business not just in the local area but also international that country to country, in such long distance we could computer technology such as internet to communicate with our customer or partner, that makes easier and faster .
    In company, any department must use computer to work in this day to share information to every department and it's faster than handwork.
    So in this age , using IT is so important for business to keep in to the track.

    BalasHapus
  19. What is Information Technology?

    Information Technology or IT, also cited as Information Service (IS) or Management Information Service (MIS), can be defined as the development, design, study, implementation and management of computer related information. It can also be defined as the use of computer (hardware and software) to manage information.

    why is it important to a business?

    Computer technology has great applications in almost all kinds of businesses. Almost all kinds of businesses are relying on computers for automating their traditional processes. Businesses use wide variety of databases, management information systems, information sharing platforms, data sharing networks, internet, intranets, machines, equipments etc which highly rely on computers. The use of computer technologies is not only in the field of finance or marketing , it is also being used by the medical industry, human resource departments, inventory control management systems etc. Computer technologies help to perform the routine business tasks much quicker as compared to the traditional way of doing things. Some companies use data warehouses, data mining techniques, decision support systems to aid in their decision making processes.

    best regard,
    Eka Sanita
    (0831012)

    BalasHapus
  20. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  21. COmponent OF System Information`
    No [2]

    Man, machines, databases and the procedures can be defined as the major componets SysTem INFORMATION`.

    Man :
    The human experts, managers, programmers etc

    Machine :
    Computers, input/output/networking devices,computer software etc

    Database :
    structured collection of records or data that is stored in a computer system. The structure is achieved by organizing the data according to a database model. The model in most common use today is the relational model. Other models such as the hierarchical model and the network model use a more explicit representation of relationships.


    Procedures
    Sets of rules or guidelines, which an organization establishes for the use of a computer-based information system

    BEST REGARD ! ! !
    Junianto
    [0831035]

    BalasHapus
  22. 4.System Development Life Cycle

    The Systems Development Life Cycle (SDLC) is a conceptual model used in project management that describes the stages involved in an information system development project from an initial feasibility study through maintenance of the completed application. Various SDLC methodologies have been developed to guide the processes involved including the waterfall model (the original SDLC method), rapid application development (RAD), joint application development (JAD), the fountain model and the spiral model. Mostly, several models are combined into some sort of hybrid methodology. Documentation is crucial regardless of the type of model chosen or devised for any application, and is usually done in parallel with the development process. Some methods work better for specific types of projects, but in the final analysis, the most important factor for the success of a project may be how closely particular plan was followed.

    Briefly on different Phases:

    Feasibility

    The feasibility study is used to determine if the project should get the go-ahead. If the project is to proceed, the feasibility study will produce a project plan and budget estimates for the future stages of development.

    Requirement Analysis and Design

    Analysis gathers the requirements for the system. This stage includes a detailed study of the business needs of the organization. Options for changing the business process may be considered. Design focuses on high level design like, what programs are needed and how are they going to interact, low-level design (how the individual programs are going to work), interface design (what are the interfaces going to look like) and data design (what data will be required). During these phases, the software's overall structure is defined. Analysis and Design are very crucial in the whole development cycle. Any glitch in the design phase could be very expensive to solve in the later stage of the software development. Much care is taken during this phase. The logical system of the product is developed in this phase.

    Implementation

    In this phase the designs are translated into code. Computer programs are written using a conventional programming language or an application generator. Programming tools like Compilers, Interpreters, Debuggers are used to generate the code. Different high level programming languages like C, C++, Pascal, Java are used for coding. With respect to the type of application, the right programming language is chosen.

    Testing

    In this phase the system is tested. Normally programs are written as a series of individual modules, these subject to separate and detailed test. The system is then tested as a whole. The separate modules are brought together and tested as a complete system. The system is tested to ensure that interfaces between modules work (integration testing), the system works on the intended platform and with the expected volume of data (volume testing) and that the system does what the user requires (acceptance/beta testing).

    Maintenance

    Inevitably the system will need maintenance. Software will definitely undergo change once it is delivered to the customer. There are many reasons for the change. Change could happen because of some unexpected input values into the system. In addition, the changes in the system could directly affect the software operations. The software should be developed to accommodate changes that could happen during the post implementation period.


    BEST REGARD
    Yopie Liawanto
    [0831026]

    BalasHapus
  23. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  24. 4)Describe the phases of the SDLC!
    »»»»* Project planning, feasibility study: Establishes a high-level view of the intended project and determines its goals.

    * Systems analysis, requirements definition: Refines project goals into defined functions and operation of the intended application. Analyzes end-user information needs.

    * Systems design: Describes desired features and operations in detail, including screen layouts, business rules, process diagrams, pseudocode and other documentation.

    * Implementation: Modular and subsystem programming code will be accomplished during this stage. Unit testing and module testing are done in this stage by the developers. This stage is intermingled with the next in that individual modules will need testing before integration to the main project.code will be test in every sections.

    * Integration and testing: Brings all the pieces together into a special testing environment, then checks for errors, bugs and interoperability.

    * Acceptance, installation, deployment: The final stage of initial development, where the software is put into production and runs actual business.

    * Maintenance: What happens during the rest of the software's life: changes, correction, additions, moves to a different computing platform and more. This, the least glamorous and perhaps most important step of all, goes on seemingly forever.

    Best regards,
    Jefri 0831024

    BalasHapus
  25. System Development Life Cycle (SDLC) Model

    This is also known as Classic Life Cycle Model (or) Linear Sequential Model (or) Waterfall Method. This model has the following activities.

    1. System/Information Engineering and Modeling

    As software is always of a large system (or business), work begins by establishing the requirements for all system elements and then allocating some subset of these requirements to software. This system view is essential when the software must interface with other elements such as hardware, people and other resources. System is the basic and very critical requirement for the existence of software in any entity. So if the system is not in place, the system should be engineered and put in place. In some cases, to extract the maximum output, the system should be re-engineered and spruced up. Once the ideal system is engineered or tuned, the development team studies the software requirement for the system.

    2. Software Requirement Analysis

    This process is also known as feasibility study. In this phase, the development team visits the customer and studies their system. They investigate the need for possible software automation in the given system. By the end of the feasibility study, the team furnishes a document that holds the different specific recommendations for the candidate system. It also includes the personnel assignments, costs, project schedule, target dates etc.... The requirement gathering process is intensified and focussed specially on software. To understand the nature of the program(s) to be built, the system engineer or "Analyst" must understand the information domain for the software, as well as required function, behavior, performance and interfacing. The essential purpose of this phase is to find the need and to define the problem that needs to be solved .

    3. System Analysis and Design

    In this phase, the software development process, the software's overall structure and its nuances are defined. In terms of the client/server technology, the number of tiers needed for the package architecture, the database design, the data structure design etc... are all defined in this phase. A software development model is thus created. Analysis and Design are very crucial in the whole development cycle. Any glitch in the design phase could be very expensive to solve in the later stage of the software development. Much care is taken during this phase. The logical system of the product is developed in this phase.

    4. Code Generation

    The design must be translated into a machine-readable form. The code generation step performs this task. If the design is performed in a detailed manner, code generation can be accomplished without much complication. Programming tools like compilers, interpreters, debuggers etc... are used to generate the code. Different high level programming languages like C, C++, Pascal, Java are used for coding. With respect to the type of application, the right programming language is chosen.

    5. Testing

    Once the code is generated, the software program testing begins. Different testing methodologies are available to unravel the bugs that were committed during the previous phases. Different testing tools and methodologies are already available. Some companies build their own testing tools that are tailor made for their own development operations.

    6. Maintenance

    The software will definitely undergo change once it is delivered to the customer. There can be many reasons for this change to occur. Change could happen because of some unexpected input values into the system. In addition, the changes in the system could directly affect the software operations. The software should be developed to accommodate changes that could happen during the post implementation period.

    delwyn 0831075

    BalasHapus
  26. Wendy
    NPM : 0831036

    Maaf karena lupa cantumkan Nama dan NPM pada post kemarin

    BalasHapus
  27. qustion no. 4
    Describe the Phases of the system Development life cycle!

    1. planning
    think about technical economic operational schedule.

    2. analysis
    to analyze possibility that will happen with the system, make a dataflow diagram

    3. design
    design the physical system, logical and design frozen

    4. develop
    built the system based on the planning before

    5. testing
    test the system to run in unit, sub and main system

    6. implement
    phase where the system was develop and now the user use the system

    7. maintenance
    keep the system running properly and avoid the system crash

    BalasHapus
  28. Describe the Phases of the system Development life cycle

    1. planning
    think about technical economic operational schedule.

    2. analysis
    to analyze possibility that will happen with the system, make a dataflow diagram

    3. design
    design the physical system, logical and design frozen

    4. develop
    built the system based on the planning before

    5. testing
    test the system to run in unit, sub and main system

    6. implement
    phase where the system was develop and now the user use the system

    7. maintenance
    keep the system running properly and avoid the system crash


    Nungky Megawati Silvia
    3 SIMA
    0831013

    BalasHapus
  29. question no. 1: What is Information Technology? And why is it important to a business?

    ans:
    Information Technology is a tool that make people easy to get information. Beetween information technology and business have an important relation which is the business will growing up rapidly if it supported by using technology.
    For example, e-business.
    by using e-business we can use information technology to advertise our product or buy something we need without moving out, so.. it make costless and also help us to communicate with other quicker and efficiently in around the world whom want to have business with you.


    Bornok Welensha Deslyanna
    3SIMA
    0831008

    BalasHapus
  30. Number 1 : What is Information Technology? And why is it important to a business?

    Information technology is the use of computers and software to manage information.
    In some companies, this is referred to as Management Information Services (MIS) or simply as Information Services (IS).

    The information technology is very important because it have a big role in business world. Some of the role is to storing information, protecting information, processing the information, transmitting the information as necessary, and later retrieving information as necessary.

    By,

    Mark Harlem (0831018)
    3 SIM A

    BalasHapus
  31. Information technology is study,design,development,implementation,support of information system..
    Its important to a business because nowdays almost all job need the support of information system to achieve the goal.

    BalasHapus
  32. Yg atas from Jack Daniel 0831021

    BalasHapus
  33. Information system : The related component that can we use for access a data or informasi quickly and appropriately. . .

    How important information system for business : because in the business the data or information must be access quickly and appropriate so we can use information system for this purpose

    i think that's all. . .
    Thanks,
    Aryanto (0831015)

    BalasHapus
  34. Ayu mengatakan...

    To All :
    Ayo.. yang belum comment :
    831031 Tommy
    831010 David
    831029 Jeri Susanto
    831019 Hansky
    831020 Hengky
    431010 Dorny
    831075 Delwyn Kieweicien

    BalasHapus
  35. Technology Information : is a kind a tool to access internet to find the information easily & quickly and spreading the information to all around the world and can be sharing with everyone.

    Its very important Technology information to bussiness because we need information quickly, accurate and updated so we can make planning and avoid the risk. And work as effecient and effectively any move of plan

    Best Regard,
    Jeri Susanto
    (0831029)

    BalasHapus
  36. System Development Life Cycle (SDLC) Model

    This is also known as Classic Life Cycle Model (or) Linear Sequential Model (or) Waterfall Method. This model has the following activities.

    1. System/Information Engineering and Modeling

    As software is always of a large system (or business), work begins by establishing the requirements for all system elements and then allocating some subset of these requirements to software. This system view is essential when the software must interface with other elements such as hardware, people and other resources. System is the basic and very critical requirement for the existence of software in any entity. So if the system is not in place, the system should be engineered and put in place. In some cases, to extract the maximum output, the system should be re-engineered and spruced up. Once the ideal system is engineered or tuned, the development team studies the software requirement for the system.

    2. Software Requirement Analysis

    This process is also known as feasibility study. In this phase, the development team visits the customer and studies their system. They investigate the need for possible software automation in the given system. By the end of the feasibility study, the team furnishes a document that holds the different specific recommendations for the candidate system. It also includes the personnel assignments, costs, project schedule, target dates etc.... The requirement gathering process is intensified and focussed specially on software. To understand the nature of the program(s) to be built, the system engineer or "Analyst" must understand the information domain for the software, as well as required function, behavior, performance and interfacing. The essential purpose of this phase is to find the need and to define the problem that needs to be solved .

    3. System Analysis and Design

    In this phase, the software development process, the software's overall structure and its nuances are defined. In terms of the client/server technology, the number of tiers needed for the package architecture, the database design, the data structure design etc... are all defined in this phase. A software development model is thus created. Analysis and Design are very crucial in the whole development cycle. Any glitch in the design phase could be very expensive to solve in the later stage of the software development. Much care is taken during this phase. The logical system of the product is developed in this phase.

    4. Code Generation

    The design must be translated into a machine-readable form. The code generation step performs this task. If the design is performed in a detailed manner, code generation can be accomplished without much complication. Programming tools like compilers, interpreters, debuggers etc... are used to generate the code. Different high level programming languages like C, C++, Pascal, Java are used for coding. With respect to the type of application, the right programming language is chosen.

    5. Testing

    Once the code is generated, the software program testing begins. Different testing methodologies are available to unravel the bugs that were committed during the previous phases. Different testing tools and methodologies are already available. Some companies build their own testing tools that are tailor made for their own development operations.

    6. Maintenance

    The software will definitely undergo change once it is delivered to the customer. There can be many reasons for this change to occur. Change could happen because of some unexpected input values into the system. In addition, the changes in the system could directly affect the software operations. The software should be developed to accommodate changes that could happen during the post implementation period.

    Delwyn Kie
    (0831075)

    BalasHapus
  37. For The 1st task (although i post in wrong post and now i REPOST!!!)

    Here I'm giving SDLC examples in Theory + Pratice in business environment.

    A. System Development Life Cycle (SDLC) Model

    This is also known as Classic Life Cycle Model (or) Linear Sequential Model (or) Waterfall Method. This model has the following activities.

    1. System/Information Engineering and Modeling

    As software is always of a large system (or business), work begins by establishing the requirements for all system elements and then allocating some subset of these requirements to software. This system view is essential when the software must interface with other elements such as hardware, people and other resources. System is the basic and very critical requirement for the existence of software in any entity. So if the system is not in place, the system should be engineered and put in place. In some cases, to extract the maximum output, the system should be re-engineered and spruced up. Once the ideal system is engineered or tuned, the development team studies the software requirement for the system.

    2. Software Requirement Analysis

    This process is also known as feasibility study. In this phase, the development team visits the customer and studies their system. They investigate the need for possible software automation in the given system. By the end of the feasibility study, the team furnishes a document that holds the different specific recommendations for the candidate system. It also includes the personnel assignments, costs, project schedule, target dates etc.... The requirement gathering process is intensified and focussed specially on software. To understand the nature of the program(s) to be built, the system engineer or "Analyst" must understand the information domain for the software, as well as required function, behavior, performance and interfacing. The essential purpose of this phase is to find the need and to define the problem that needs to be solved .

    3. System Analysis and Design

    In this phase, the software development process, the software's overall structure and its nuances are defined. In terms of the client/server technology, the number of tiers needed for the package architecture, the database design, the data structure design etc... are all defined in this phase. A software development model is thus created. Analysis and Design are very crucial in the whole development cycle. Any glitch in the design phase could be very expensive to solve in the later stage of the software development. Much care is taken during this phase. The logical system of the product is developed in this phase.

    4. Code Generation

    The design must be translated into a machine-readable form. The code generation step performs this task. If the design is performed in a detailed manner, code generation can be accomplished without much complication. Programming tools like compilers, interpreters, debuggers etc... are used to generate the code. Different high level programming languages like C, C++, Pascal, Java are used for coding. With respect to the type of application, the right programming language is chosen.

    5. Testing

    Once the code is generated, the software program testing begins. Different testing methodologies are available to unravel the bugs that were committed during the previous phases. Different testing tools and methodologies are already available. Some companies build their own testing tools that are tailor made for their own development operations.

    6. Maintenance

    The software will definitely undergo change once it is delivered to the customer. There can be many reasons for this change to occur. Change could happen because of some unexpected input values into the system. In addition, the changes in the system could directly affect the software operations. The software should be developed to accommodate changes that could happen during the post implementation period.

    Hengky (0831020)

    BalasHapus
  38. Information Technology defined as the"the study, design, development, implementation, support or management of computer-based information systems, particularly software applications and computer hardware."
    About the important of information technology i think, on this lately computer and internet is already received by huge line business countries(exp: USA, England, China, Germany, Japan, etc).They're using the internet for advertising, data transferring, goods transaction, etc. As Aryanto explanation "because in the business the data or information must be access quickly" so the information technology must be always up to date for keeping the transferring data smoothly on every business.
    That's all for number one explanation,

    Best Regards,

    Hansky
    (0831019)
    (P.s: Repost from first thread)

    BalasHapus
  39. The systems development life cycle (SDLC) is a conceptual model used in project management that describes the stages involved in an information system development project, from an initial feasibility study through maintenance of the completed application. Various SDLC methodologies have been developed to guide the processes involved, including the waterfall model (which was the original SDLC method); rapid application development (RAD); joint application development (JAD); the fountain model; the spiral model; build and fix; and synchronize-and-stabilize.

    Dody Alfian
    0831085

    BalasHapus
  40. SDLC can upport business needs, designing the system, building it, and delivering it to users.

    SDLC is a process of gradual refinement. The deliverables produced in the analysis phase provide a general idea of the shape of the new system.
    These phases are:
    1.planning
    2.analyze
    3.design system
    4.evaluation
    5.design detail
    6.implementation
    7.maintenance

    And SDLC fall into 3 main type:
    1.waterfall(for small business needs)
    2.rapid prototyping(much quicker than waterfall in term of speed)
    3.spiral(for large corporate business needs)

    Correct me if i'm wrong thx

    Wili Susanto
    0831083
    SIMC

    BalasHapus
  41. Egi firman
    0831002

    bu, ga ada bahasa indonesia nya ya buk
    susah buk ngertinya buk
    tapi dapet lah sedikit2 maksudnya

    BalasHapus
  42. WENDY UTOMO
    0831076

    Bu, materinya bagus, cuma agak susah di mengerti karena bahasa inggris semua.
    Tampilan sudah cukup bagus dan simpel, tapi lebih baik di kasih warna warni saja.hehehe
    tq

    BalasHapus
  43. Dear Oliver
    0831003


    bagus-bagus . tinggal translate ke indonesia aja

    BalasHapus
  44. M.Endradiansyah putra
    0831090

    Materi yg di bahas sangat bagus,cuma masalah dalam bahasa inggrisnya saja...
    Cape pake translate2 Lg... Huft !!!!

    BalasHapus
  45. Fransisca Ester
    0831077

    Pada bagian bagan2, masih kurang dimengerti bu !!!
    kalau bisa dibahas Lebih lanjut di kelas...
    Tq

    BalasHapus
  46. claid jhensen
    0831105

    the explanation is good and i can understand it very well but i waste a lot of time to understand it coz everthing was in ENGLISH languages.. i hope there is a indonesian version. thx.

    BalasHapus
  47. The information technology is very important because it have a bis hole in business world. Some of the role is so storing inforrmation, protecting, transmitting the information as necessary and later retrieving information as necessary.
    I agree about that because IT is world wide things so that we can learn or knowing much from that. I prefer learn everything about IT that can make me knowledge everthing about everything like news, sport, nature, life, syle..

    Name : simon frady
    npm : 0831125

    BalasHapus
  48. Sudirman
    0831101

    Hello Ms. Ayu, what's the diffrence between the ER Diagram and DF Diagram?
    Can you please explain more clearly Ms? Tq

    BalasHapus
  49. Hello Ms. Ayu, after concerned about the DF Diagram just now, I would like to understand more about what is the real function of the diagram and how can I master it?

    Tq for the guidance

    Sukianto T
    0831119

    BalasHapus
  50. Marjoko
    0831123
    SIMC

    Good Evening Ms ayu.
    truly say i dont really understand what was written because my english lvl is not too good.
    i hope there will be indonesian Version. ^^
    but i will try to understand and more reading ^^
    mudahan2 banyak yg versi indonesia ya. ^^

    BalasHapus
  51. elvin
    npm - 0831082

    sudah bagus
    banyak masukan dari teman2 laennya
    jadi menambah wawasan dan pelajaran
    tapi pake b.ind aja bu..
    lebih gampang
    pake b.ing pusing
    harus translate lagi
    mending dibuat juga yang pake b.ind
    jadi lebih dimengerti
    thx

    BalasHapus
  52. lebih dipersingkat lagi atau intinya saja jadi cepat dimengerti, tapi ini cukup bagus.thanx
    jhon piater
    (0831112)

    BalasHapus
  53. George Michael
    0831092

    i think the explanations are to complex to understand mam, no offense, but i do need translation for some words, can't imagine put all those post on google translation then w8 about an hour to get the translation ^^, but anyway i've seen it some, and i get it abit, best regard mam..

    BalasHapus
  54. Harry Pratama
    0831089
    menurut ibu pekerjaan sebagai sistem analisis itu gampang atau tidak n gajinya besar gak bu??????
    hehehehehehehehehe

    BalasHapus
  55. Alex sander
    0831117
    simC

    Haloo Ms.Ayu
    The explanation is quite good, but the material written uses all English language.. I would prefer the Indonesian one.. It would be quite easier to understand..
    tq^^

    BalasHapus
  56. Sakri
    0831084

    setubuh, eh setuju dgn sodara George dan Elvin, saya kurang mengerti bu dengan penjelasa dan pemaparan di postingan awal, mohon dengan sangat di poskan dlm bhs indo, thx bu

    BalasHapus
  57. the informations and explainations are very usefull for beginner like me.

    best regards,

    eddy nata
    0831126

    BalasHapus
  58. dwi chamarianto
    0831118

    kurang lebih saya mendukung semua komentar dari anak-anak SIMC
    tambahan dari saya mohon disediakan bahasa indonesianya juga bu.hehe
    jadi kami tidak usah translate(berharap)

    BalasHapus
  59. ah post ulang deh
    hmmm,menurut saya isinya dah bagus dan cukup informatif,tapi isinya terlalu panjang dan banyak jadi membacanya pun agak susah(kdg" baca setengah jalan hilang fokus bacaannya -_-")

    Kalau bisa dikasih contoh beserta gambar yang lebih banyak lebih mudah dipahami daripada teori-teori yang panjang,soal gambar yang di atas gak kelihatan gambarnya T_T

    Sekian masukan dari saya
    Thx

    Wili Susanto
    0831083

    BalasHapus
  60. Effendi
    0831094
    after reading it all, actually i don't quite understand.. but i hope miss Ayu will guide me to make me understand about topic above.. really need miss Ayu's guidance..
    thanks

    BalasHapus
  61. the material and design is quite good but will be better if the design is coloured and the material was in indonesian.
    hehehe


    sincerely yours,

    Eddy.Sutrisno
    0831116

    BalasHapus
  62. ah post ulang deh
    hmmm,menurut saya isinya dah bagus dan cukup informatif,tapi isinya terlalu panjang dan banyak jadi membacanya pun agak susah(kdg" baca setengah jalan hilang fokus bacaannya -_-")

    Kalau bisa dikasih contoh beserta gambar yang lebih banyak lebih mudah dipahami daripada teori-teori yang panjang,soal gambar yang di atas gak kelihatan gambarnya T_T

    Sekian masukan dari saya
    Thx

    Wili Susanto
    0831083

    BalasHapus
  63. aduh ibu~
    designnya bagus tapi kekuranganya dimaterinya karena bahasa inggris, kalau bisa di buat bahasa indonesia...karena bukan semua mahasiswa bisa ngerti bahasa inggris.

    thank you
    rgds

    meidi fifki
    0831113

    BalasHapus
  64. Lhooo...!?!
    Setelah saya baca materi yang udah Ibu post...
    Saya cukup menangkap inti nya...
    Tapi masi banyak yang saya kurang mengerti karena semua materinya menggunakan bahasa Inggris...
    Terlebih pada bagian bagan...
    karena disitu blm ada penjelasannya...
    Mungkin dapat Ibu jelaskan lebih lanjut pada pertemuan selanjutnya di kelas~

    Thx...

    David Christanto Pratama
    0831111

    BalasHapus
  65. em...
    Setelah di baca dan diteliti Sekian Lama~ ~

    sudah cukup Detail Bu
    tetapi
    Masih terasa bingung karena
    Masih terdapat kata2 yg agak sulit dimengerti

    Kalau bisa di persingkat aj bu..
    Singkat padat jelas
    Peace |V|~ ~

    SuN KaRnO 0831099 3SIMC

    BalasHapus
  66. Sudah saya baca bu..
    walau blm sempat habis baca semua
    Dicicil aj ya bu

    Materinya bagus
    dan akan saya terus pelajari

    Thx

    Eddy Hartono 0831100 3SIMC

    BalasHapus
  67. having read and studied a long time, but i still felt confused, can you explain more detail?

    indra apriono

    BalasHapus
  68. good material, but it was too long and too much so it's rather difficult to read.

    wilfrid alfonso sujoto

    BalasHapus
  69. & FOR ALL CEK NO SAAAA!!!!!!!!!!!!

    BalasHapus
  70. Gw setuju dengan teman2 lain...
    materinya cukup bagus tapi agak sulit di mengerti
    maybe pengaruh bahasanya...


    Regards,
    Hery(0831014)

    BalasHapus
  71. SA !!!!!!!!!!!!!!!!!!!!

    BalasHapus
  72. Thanks all sudah comment blog nya... untuk beberapa pertanyaan :
    Sudirman
    0831101

    Hello Ms. Ayu, what's the difference between the ER Diagram and DF Diagram?
    answer is :
    Dfd Is basically describe the flow of data means how data can be flow in a system where as erd defines the relationship between entities.
    -> There is no such constraint like cardinality,participation in dfd as compare to Erd..
    ->In Dfd We show the storage of file using Parallel line where as erd is just a conceptual represantation of Data...


    ngertikan ga d translate?
    intinya kalau DFD dari namanya saja sudah jelas,, Data Flow Diagram.. jadi Diagram yang di gunakan untuk menggambarkan alur dari system yang kita design.

    kalau ERD --> entity Relationship Diagram
    Diagram juga tapi untuk menggambarkan relationship atau hubungan yang terjadi diantara beberapa entitas atau object

    klau pertanyaan hari
    Harry Pratama
    0831089
    menurut ibu pekerjaan sebagai sistem analisis itu gampang atau tidak n gajinya besar gak bu??????
    hehehehehehehehehe


    gampang atau tidak dan gaji nya besar atau tidak itu relatif :)

    yang pasti untuk menjadi seorang system analist yang bagus adalah seorang system analist yang bukan hanya bisa merancang system, tapi mengerti faktor2 apa saja yang nanti nya akan terjadi setelah system itu di rancang, dan mengerti kendala2 dan problem solving nya saat sistem itu di buat. pasti nya harus ngerti program juga terutama logik nya ...


    untuk pertanyaan yang lain...
    kalau mau versi indonesiaa silahkan bertanya.. kalau tulisan yang saya post..n sudah in english ya silahkan di pelajari :)
    boleh lah d translate.tapi untuk tulisan selanjutnya bisa d pertimbangkan :)


    thanks all..

    BalasHapus
  73. Dari mana Bu sumber materi ini, dr Buku atau dr Intrnt ?




    M Norpajri
    0431017

    BalasHapus
  74. People can be stronger by eating and Can be Wiser by READING

    Sesuai dengan isinya bu (yg caps lock)...
    nice dah, mata saya melek liatnya

    wakwkawkwa

    Franky cargo SIMA

    BalasHapus