assignment 9

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Read Comments

assignment 11

You were tasked by the IC-dean to evaluate the enrollment system of the university, list and briefly describe the characteristics that an anlayst(you) examines when choosing or defining deployment environment.

Given the chance to evaluate the enrollment system of the University, it is a must that I should first identify all the things that will be involved during the evaluation period.

So let me define what application deployment environment all about is. The application deployment environment consists of the computer hardware (platforms) and operating systems that will support the application program. The new application system may have to meet special design requirements to conform to the restrictions of the operating system and the equipment.

When managers deploy information technology (IT) they frequently are forced to make decisions about two different, yet related sets of issues simultaneously. First, they identify the characteristics of the competitive or business environments in which the IT will be deployed. This enables them to select the most beneficial deployment environments, to maximize the potentials that the IT contributes business value to the firm. Second, recognizing that all deployment environments are not created equal, they also find it may be worthwhile to adjust the characteristics or features of the IT to take into account those differences.

Often it is difficult to separate the influences of the deployment environment (which may be beyond the control of management) and the features of the IT. Still, in order to successfully deploy IT to create competitive advantage or sustain competitive parity at an acceptable cost, managers need to be good at choosing deployment locations and the features of the ITS they invest in.

As an analyst important characteristic should be consider in order to define a rightful deployment environment. Analysts consider the configuration of computer equipment, operating systems, and networks that will exist when the new application system is deployed.

Analyst must always consider the configuration of computer equipment in order to maintain an understanding of the status of complex assets with a view to maintaining the highest level of serviceability for the lowest cost. Specifically, it aims to ensure that operations are not disrupted due to the asset overrunning limits of planned lifespan or below quality levels.

Computer hardware configuration management is the process of creating and maintaining an up-to-date record of all the components of the infrastructure, including related documentation. Its purpose is to show what makes up the infrastructure and illustrate the physical locations and links between each item, which are known as configuration items. Computer hardware configuration goes beyond the recording of computer hardware for the purpose of asset management, although it can be used to maintain asset information. The extra value provided is the rich source of support information that it provides to all interested parties.

Consider the operating systems; the OS is responsible for management and coordination of processes and allocation and sharing of hardware resources such as RAM and disk space, and acts as a host for computing applications running on the OS. The purpose of an operating system is to organize and control hardware and software so that the device it lives in behaves in a flexible but predictable way.

And the networks, the devices connected by communications channels that facilitates communications among users and allows users to share resources with other users where the new application be deployed must be deemed for deployment.

With all of these, let us also cite the differences between the application deployment and deployment environment. The development environment consists of the programming languages, CASE (computer-assisted software engineering) tools, and other software used to develop application software.

The application deployment environment, particularly the operating system, DBMS, and distributed software standard, usually limits the choices that are available for the development environment.

Companies prefer certain languages for system development, and their analysts are familiar with the features of these languages. As newer languages provide additional capabilities, however, companies may consider different languages for their system development. An analyst should consider both the application deployment and development environments when determining how they will work with a particular application.

References:

http://www.howstuffworks.com/operating-system.htm
http://en.wikipedia.org/wiki/Computer_network

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Read Comments

assignment 10

In reference to our assignment 8 and 9, a System Analyst has three required skills to be considered. It includes the ability to work on the technical and business side and also the ability to handle people, which is the most important skill.

The systems analyst (sometimes called systems architect or systems designer) orchestrates the effort. He starts by interviewing users, teasing out what they need as opposed to what they want—the nice-to-have things usually cost more than necessary. He often uses modeling software to evaluate what-ifs.
System Analysts need good speaking and writing skills, too, so that they can explain their systems and give good instructions to their clients. They draw diagrams and charts to show how information will get into the computers, how that information will be processed, and how it will get to the people who need it.

As mentioned, System Analyst should have a broader knowledge on how to create a data flow diagram. He must analyze the process of the system first before doing the whole diagram. The system analyst is in-charge of describing the right processes and considered all necessary information about the system in order to come up with a more readable and internally consistent balanced data flow diagram. The detailed description of every symbol used in the diagram. He must know how the decision variables will be properly put on. And lastly, the system analyst should be the one responsible for when be the process of the system will end.

So let me describe how data flow diagrams really works.

Data flow diagrams is a modeling tool used to describe the transformation of inputs to outputs. It is graphic illustration that shows the flow of data and logic within the system. The model generally starts with a context diagram showing the system as a single process connected to external entities outside of the system boundary. This process explodes to a lower level DFD that divides the system into smaller parts and balances the flow of information between parent and child diagrams. Many diagram levels may be needed to express a complex system. Primitive processes, those that don't explode to a child diagram, are usually described in a connected textual specification.

Data flow diagrams provides an overview of what data flows in a system, what transformations are done on the data, what files are used and where results flow. It is a good documentation aid which is understood by both programmers and non-programmers (i.e., laypersons). As DFD specifies only what processes are performed and not how they are performed it is easily understood by a non programming
user.

What is a context diagram?

A diagram giving an entire system’s data flows and processing with a single Process (circle) is called a context diagram.

What do you understand by leveling of DFD?

A context diagram is expanded into a number of inter-related processes. Each process may be further expanded into a set of inter-connected sub processes. This procedure of expanding a DFD is known as leveling.

What is a physical DFD?

A physical DFD specifies from where data flows and who processes the data and to whom the processed data is sent.

In what way is physical DFD useful?

It is easy to develop during fact gathering stage of systems analysis. Such a physical DFD is easily understood by a lay user who can verify the DFD drawn by an analyst and tell whether such a DFD corresponds to a particular operation
taking place in an organization. Physical DFD is the starting point for developing the logical DFD.

Thus, with the given characteristic of a system analyst and defining the data flow diagrams, I could say that I still have to practice more in analyzing certain systems in order to create a more effective diagram. I still have to develop my ability to interpret diagrammatic presentations of work flow, and prepare computer block diagrams and flow charts. And also the ability to operate an on-line date entry terminal.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Read Comments

assignment 8

[img]http://i63.servimg.com/u/f63/14/03/82/95/act10.jpg[/img]

this diagraminitiates that when the apllicant wnats to apply for the USEPAT, he must secure first registration form then take up exam. if he passed the exam, he would undergo interview with the faculty from the college. after the interview, the aplicant must pass requiremnets. if ever he failed teh english profinciency exam, he would undrgo EBP. after taking up EBP, the list of the applicants who pass teh interview will be posted by the dean. then you can now enroll to the Unibversity.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Read Comments

assignment 7

[img]http://i63.servimg.com/u/f63/14/03/82/95/1_bmp10.jpg[/img]

Use case: USEPAT Registration
Actors: UGTO, Cashier, Student
Description: the use case describes the first step upon the regisration for USEPAT.
Trigger: the student wants to enroll at the university.
post condition: the can now proceed to teh next step.

[img]http://i63.servimg.com/u/f63/14/03/82/95/2_bmp10.jpg[/img]

Use case: USEPAT Registration
Actors:Csahier, Registrar, faculty, student
Description: the use case describes the second step upon the pre-enrollment process at USEP.
Trigger: the student wants to enroll at the university.
pre condition: the student must undergo teh first step
post condition: the student is now officially enrolled.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Read Comments

assignment 6

Consider the following dialogue between a systems professional, John Juan, and a manager of a department targeted for a new information system, Peter Pedro:

Juan: The way to go about the analysis is to first examine the old system, such as reviewing key documents and observing the workers perform their tasks. Then we can determine which aspects are working well and which should be preserved.

Pedro: We have been through these types of projects before and what always ends up happening is that we do not get the new system we are promised; we get a modified version of the old system.

Juan: Well, I can assure you that will not happen this time. We just want a thorough understanding of what is working well and what isn’t.

Pedro: I would feel much more comfortable if we first started with a list of our requirements. We should spend some time up-front determining exactly what we want the system to do for my department. Then you systems people can come in and determine what portions to salvage if you wish. Just don’t constrain us to the old system.

Required:

a.Obviously these two workers have different views on how the systems analysis phase should be conducted. Comment on whose position you sympathize with the most.
b.What method would you propose they take? Why?


As to the conversation made by Peter Pedro which is the department manager and John Juan the system Professional, it was obviously a conflict between their ideas on what they were going to do first upon developing the system that would surely a great help to a less hassle and a not time consuming system. Since they have been working before in the same project, Peter Pedro was saying that they have been undergo with the same process of system development but they have ending up making a modified version of the existing system in short they have not been successful attaining their target. So he said to John Juan that they have to go with another tactics in developing a system, but John Juan insist that they have to undergo with the same process again. I think I would go for the idea of John Juan, since they have been working for that process and they know the outcome was not the same as their target, they can easily made their development a little bit different from before, with this case they can now identify in which part of activities they have done wrong that would result to the modified version of existing system.
But actually, legacy system is not easy to replace but if you would made a very good system it would be like making a system that as easy to use as the legacy one.

In making the development of the new system successful, the two must agree with what process model they would use. I would suggest that they use the Waterfall model, not only because it was traditional model but it was tested and proven that it has a big possibilities that would come up to a very good system. First, the manager and the system professional must undergo planning which may cater their own ideas, such as listing the requirements of what the manager wants and at the same time the system professional can now observe the functionality of the existing system and review the document, after such they can now discuss what are the functions that the new system have that is unique with the existing and what to preserve functions. With this the two can now decide of what really is the scope of their project.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Read Comments

assignment5

Particularly, USEP is committed to:
->Provide quality education for students to grow in knowledge, promote their well-rounded development, and make them globally competitive in the world of work;
->Engage in high impact research, not only for knowledge’s sake, but also for its practical benefits to society; and,
->Promote entrepreneurship and industry collaboration.


The University of Southeastern Philippines is an organization which goes through stages of development just like systems that has a systems development life cycle (SDLC). It will be facing different cycle or stages throughout its life. The USEP might have several stages, these are:


Seed stage: this is the first stage of university’s life cycle in which, the USEP is just an idea or a thought. This is the very origin of establishing a University.

Start up Stage: the university was born and is exists legally. With accordance to the passed Batas Pambansa Bilang 12, this legally proclaimed the establishing of University of Southeastern Philippines. In this stage was focused on how you will build a name in having a standard form of education that run under the power of government.

Growth Stage: the University has made it through the toddler years, and the number of officially enrolled students is fortunately increasing. The focus in this stage is more on running the University in an easiest way to handle the increasing number of students who wants to enroll in the university.

Established Stage: it is where the university has built its name in the education industry. Its focus now is on improvement and how to be more productive in terms of their services. It involves the new setting of systems in all transaction in the University for its Better Services offered.

Expansion Stage: the life cycle was characterized by new period of growth; this may include the transformation of system of transaction from manual to automation. Its focus was on adopting high technologies to be part of their services. This stage was very crucial since they will be adopting new systems, the adopted changes might have good or bad effects in the university services. Good, means it has a positive response to the persons easily done their transaction because of new system, bad if the new system has hassled many people who undergo those transactions.
In the expansion stage, it does meet our needs since the university adopts new technology in terms of our enrollment system; they made it more efficient for us, because unlike before, the student who will be enrolling in the university had to write each subject for the registrar and the concern department. It made also less manpower in implementing the system.

Reference:
http://www.usep.edu.ph/version/pages.php?id=25&sid=58&ntitle=ABOUT%20USEP

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Read Comments

assignment 4

[color=blue]System development model are also known as the process model. There are a lot of process models. Each of these process models have their phases and flow. Each phase performs very important functions, since the process models were used as a guide in developing a project.[/color]
[b][color=green]Waterfall Model[/color][/b]

[img]http://gedesanjaya.files.wordpress.com/2009/03/waterfall-models1.jpg[/img]

[color=blue]Waterfall model, it is one of the common models used in most of the projects. it has five phases, as what you've seen in the figure above, these phases are the requirements, design, implementation, verification and maintenance. When you first seen this model, you can actually comprehend of what is its flow. You cannot go to the next phase unless you have performed and finish to the first phase.

-requirement phase, in phase you should be able to identify the scope, and the functional and non-functional requirements of the project you were to develop. And again, you cannot proceed to design phase until you are done with these phase.

-design phase, in this phase you will be able to generate the design of the project it includes the database design, interface design, and even the flow and behavior of the project. In this phase the developer shall be able to develop the said project.

-next, implementation phase, in this phase, the developer will be able to implement and install the developed project.

-other phase, is the verification, with this the developer must able to verify or test the system he developed. it was important since all the program must be test after the installation and implementation. Last phase is the maintenance, in this phase the developer shall be able to maintain the developed project, it was crucial since end user might encounter error or failure that the developer didn’t face in the testing and verification phase. [/color]

[b][color=green]V- Model[/color][/b]

[img]http://www.qsius.com/images/f/f8/V-Model-Development.JPG[/img]

[color=blue]V model, it is a kind of process model which can be presumed as an extension for process model that I’ve elaborated above. This was called V model because its typically V in form. it has seven phases, which are the requirements, general design specification, detailed design specification, source code, unit testing, component testing and acceptance testing. it has many phases compare to the waterfall model but actually the two models has a similar function or phases.

The v model was actually has two major phases, these are the verification and validation phases, each of these major phases has sub phases.[/color]

[color=red]Verification phase[/color]

[color=blue]Under the verification phases we have the requirements, in this sub phase the developer shall be able to identify the functional and non-functional requirements of the project it also includes the problem identification, and identification of the scope and features. Next phase was general design specification, the developers will be able to analyze and understand the flow and behavior of the proposed or to-be developed system. In this phase the entity diagrams and data dictionary can be produced. And even the organization structures, system and menu structures will be generated in this phase. The detailed design phase is still under the verification phase, in the last sub phase the architectures like computer and software architectures are being produced. The database tables, interface relationship are also generated in this phase, the component testing design is also carried out in this phase.


Source code- it is only the phase in which it doesn’t belong to either validation or verification. The developer in this phase begins to do the prototyping and then followed by creating or coding the program. [/color]


[color=red]Validation Phase[/color]

[color=blue]Unit testing implies the first stage of dynamic testing process. According to software development expert Barry Boehm, “a fault discovered and corrected in the unit testing phase is more than a hundred times cheaper than if it is done after delivery to the customer.”
With this phase, it enables the developer to verify if the codes generated during the coding phase are efficient. Next is component testing, in this phase it also has sub phases which are the integration and system testing, in the integartion, it will going to validate the intercation of the integartation components and the system testing will compare the system specification against the actual system.
Lastly, the acceptance or the User acceptance testing, it was used to determine whether the system satisfies the requirements specified in the requirements phase.

[/color]

[color=green] Iterative and Incremental Developemnt[/color]

[img]http://stwinc.org/images/e/e3/Pdca_lair1.png[/img]

[color=blue]the figure above is just an example of an iterative and incremental development model of a project.
plan phase- the developer must plan the project to develope, it also includes the definition of the problem, identify teh scope and features. next is do or analyze and design the project, this phase is focus on the analization of the project and design its components adn also development of the project i sunder inthis phase. other is the check or simply test the project developed. last is act or evaluate or maintain the system you developed.[/color]



references:
http://en.wikipedia.org/wiki/Waterfall_model
http://en.wikipedia.org/wiki/V-Model_(software_development)
http://en.wikipedia.org/wiki/Iterative_and_incremental_development

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Read Comments