28
Hui Wang-Zambon System Analysis Hassan Azimi March 12

System Analysis

Embed Size (px)

Citation preview

Page 1: System Analysis

Hui Wang-Zambon

System AnalysisHassan Azimi

12March

Page 2: System Analysis

Hassan Azimi 736551 [ ]

ContentsTask One (1.1).................................................................................................................................................................3

Feasibility....................................................................................................................................................................4Analysis.......................................................................................................................................................................5Design..........................................................................................................................................................................5

Logical design..........................................................................................................................................................5Physical design........................................................................................................................................................5

Implementation...........................................................................................................................................................5Requirements:.........................................................................................................................................................5

Testing.........................................................................................................................................................................6Maintenance...............................................................................................................................................................6Specification................................................................................................................................................................6

Task Two (1.2).................................................................................................................................................................6Waterfall Model..........................................................................................................................................................6Spiral Model................................................................................................................................................................7Which on is suitable for Kim Lee Plc. And why?..........................................................................................................8

Task three (1.3)...............................................................................................................................................................8System analysis problems in Kim Lee Plc.....................................................................................................................8Kim Lee Plc. Cannot Operated Automatically..............................................................................................................8Timing..........................................................................................................................................................................8Requirement Discrepancies and User Expectations....................................................................................................8My capability...............................................................................................................................................................8Lack of Access to Existing System................................................................................................................................9Fund and Budget.........................................................................................................................................................9Personal problems.......................................................................................................................................................9Data loss & System Reliability......................................................................................................................................9

Task Four (2.1)...............................................................................................................................................................10System Analysis Activities..........................................................................................................................................10

Over – budget........................................................................................................................................................11Over – time............................................................................................................................................................12Good quality software...........................................................................................................................................10Manageable project..............................................................................................................................................10Back up when someone call in sick........................................................................................................................11Maintainable system and code..............................................................................................................................11Documentation will also include when incorrect process was made....................................................................11Resilient systems...................................................................................................................................................11Make change, make notes.....................................................................................................................................11Loan if budget is inadequate.................................................................................................................................11

Task Five (3.1 & 3.2)......................................................................................................................................................12Task Six (2.2 & 2.3)........................................................................................................................................................15

Questionnaire...........................................................................................................................................................15Interview..................................................................................................................................................................16How They Operated.................................................................................................................................................16Which One to Choose...............................................................................................................................................16

Task Seven (4.1 & 4.2).................................................................................................................................................17Description of the Purpose......................................................................................................................................17Outline the Input Data.............................................................................................................................................17Outline of the Output Produced..............................................................................................................................17Hardware Requirements.........................................................................................................................................17Software Requirements...........................................................................................................................................17Time Scale & Target Dates......................................................................................................................................18Hardware Design.......................................................................................................................................................19Software Design........................................................................................................................................................20

| 2

Page 3: System Analysis

Hassan Azimi 736551 [ ]

Task One (1.1)

To write a report, feedback and output for each stage in system life cycle we need to use the opposite diagram:

This diagram shows when we input data, it will processes and comes output. In reference to output we can also feedback.

Feedback

AnalysisFeedback:

The information gained regarding the projects problem domain.Output:

Alternative solutions to the problem and an evaluation for each one. A number of recommendations to be made to management. Feasibility study.

Requirements SpecificationFeedback:

A number of system requirements. Issues regarding highlighted requirements. Plans for the project in respects to objectives and timings.

Output: A finished contract for the end user. A finished requirement specification.

DesignFeedback:

Designs for input, output, and data structures Selection of software packages that can be added. Design walkthroughs.

| 3

ProcessInput Input

Page 4: System Analysis

Hassan Azimi 736551 [ ]

Output: A finished design specification document. A full design of the UI if appropriate.

ImplementationFeedback:

Issues during system implementation. Required modifications for the system. Progress of user training.

Output: Results of formal acceptance testing. Training report and user support materials.

Testing and IntegrationFeedback:

Highlighted errors with completed system. Evaluation of the systems performance compare to earlier specifications. Reports as to whether the system meets the overall user requirements.

Output: Code test results. Tests log. Overall evaluation.

Operation and maintenanceFeedback:

Faults that need to be addressed.Output:This process never ends. However, any faults that arise may require previous steps in the SLC to be revisited.

FeasibilityThe purpose of the feasibility study is to find out the problem, errors and to consider if it’s worth, or possible, to computerise the system.

The scope and objectives of the proposed system must be established and documented.

These are the factors for

| 4

Technical

Feasibility

Economical

Feasibility

Social

Feasibility

Legal

Feasibility

Operational

Feasibility

Schedule

Feasibility

Page 5: System Analysis

Hassan Azimi 736551 [ ]

AnalysisThe process of analysis is the aim of computer engineering, which describes system and their properties. Analysis can be used to show almost anything and engineers always use it because of its relationship to many areas of collection.

One natural characterization of any system is to how many input and output they have:

Single input, single output. Single input, multiple outputs. Multiple inputs, single output. Multiple inputs, multiple outputs.

Types of the signals:

If they are continues in both time and value, they are analogue. If they are discrete in both time and value, they are digital.

Reference to type of the signal, a system has also got types:

If it has analogue input and output, it is analogue system. If it has digital input and output, it is digital system System with analogue input and digital output or other way around is also possible.

DesignDefinition of data, interface, components, module and architecture for a system to complete the requirement is called system design.

Logical designThis design of a system relates to a close representation of the data process, input and output. This is always or often guided via using a model of the actual system and modelling

Physical designThis design pertains to the real input and output stages of the system. This is the way of how data is input, how is verified, processed and performed as output.

A PC’s physical design is by input via keyboard, processing by processor or CPU and output by a printer, monitor or etc.

ImplementationThis stage also called fault-tolerant system and is the property that obtains a system to carry on working properly when failure occurs to some of the components.

Requirements: Availability of reversion. Fault detail to avoid the failure that shows some mechanism failure can be the reason for a

system to fail working and it will stop the rest of the system.

| 5

Page 6: System Analysis

Hassan Azimi 736551 [ ]

Fault retreat to the failing components that means when failure happens, the system must be able to isolate the error or failure to the relevant components.

No single point of failure, which means if failure happens, it has to continue working without any delay or interruption during the repair process.

TestingThis stage of software or hardware is testing directed on a system to try out the system’s acceptance with its need.

System testing takes input of the complete and unique software components that have testing.

The purpose is to detect any incoherencies between the software components. It will look to find both inside the inter-assemblages and within the system as a whole.

In testing the whole system, performing on the entire system base on the requirements. System testing tests the design, behaviour and the believed expectation.

There are many types of test include in system testing.

Maintenance This stage is used to describe different forms of computer required to maintain a system working properly. This means system is always being updated, changed or repaired.

There are types of maintenance:

Predictive: changes made in order to predict likely changes in the future. Perfective: making changes to make processing more sensational Corrective: bug fixing to make the system meets the user need. Adaptive: changes made to adapt to changing operating process better.

Specification This stage is a structured collection of information that figures the requirement of a system.

Task Two (1.2)

Waterfall ModelSequential design process is called waterfall model. It is used in software development processes.

In this model process is like down flow, and this is the reason why we call is waterfall. This model includes design, analysis, construction, initiation, testing, implementation and maintenance just like the opposite diagram.

In the first stage, which is investigation for requirements, user and the team of the programming engineers process the requirement of the project in a few sessions? After that designing process begins. In this stage planning will be specified and then programmers make his plan ready to use and

| 6

Page 7: System Analysis

Hassan Azimi 736551 [ ]

dismount. In this stage all the codes will be used and at the end of this stage integration stage will be placed.

One of the hardest stages to do the project is integration, because of variant tasks in this stage. The more propagation of the work, the hardest merging will be.

The requirements specification or design is cheaper in money, making effort, and time, to fix than the same bug found later on in the process for instance, if a program design becomes impossible to implement, it is easier to fix the design at the design stage than to realize it later on, when program components are being integrated, that all the work done so far has to be scrapped because of a broken design. This approach is suitable for companies such as Kim Lee.

Spiral ModelThis stage is the structure elements of both prototyping-in-stage and design, in an effort to combine benefit of concept. This stage also known as spiral lifecycle model is a method used to develop model in information technology (IT).

The spiral model allows for incremental releases of the product, or incremental refinement through each time around the spiral.

The spiral model also explicitly includes risk management within software development. Identifying major risks.The spiral model is based on continuous refinement of key products for requirements definition and analysis, system and software design, and implementation.It allows for elements of the product to be added in when they become available or known.

Plan the next iteration.

Evaluate alternatives and identify and resolve risk issues.

Determine the objectives, alternatives, and constraints on the new iteration.

Develop and verify the product for this iteration.

This model is used often in large project. The benefit of using this model is in military that adopted it for its Future Combat System program. It is also used in project where business goals are impermanent but the architecture has to find out enough to obtain high loading and stress. This approach is suitable for library management system or railway reservation.

Which on is suitable for Kim Lee Plc. And why?The approach that I recommend or Kim Lee Plc. is Waterfall approach because at the end of the day report on the day’s trading will automatically be prepared for the coffee shop manager. As the

| 7

Page 8: System Analysis

Hassan Azimi 736551 [ ]

manager will use the information from the daily reports to create the coffee shop’s weekly restocking order, Waterfall approach would be an asset for this company because they need each stage for this approach to do their tasks.

The reason why I used Waterfall Approach is because: The Kim Lee project is easy to understand We can manage the figure We can build the quality inside the project We have to analyse the project and then design it Each stage is clearly obvious

Task three (1.3)

System analysis problems in Kim Lee Plc. The Kim Lee Plc. Has approached me to develop a software development for their restocking order. Their current system is effective but not as it should be or organise as it should be.

Kim Lee Plc. Cannot Operated AutomaticallyThe reason why I am going to choose an approach model for Kim Lee’s Company is because this company like any other company cannot be operated by its own, that’s why I need to choose operation process for this company, analysing the processes and outcomes seeing whether they work fine or not. If their outputs don’t come as we expect, we need to find the problems and go back and fix them.

TimingThe time is very important for this project. Because we have limited time to design the system, the time must be used to the fullest, as any deficiency in tie will have a great impact on the project development. We need to figure out different method of managing the time, which will turn it to the most appropriate one.

Requirement Discrepancies and User ExpectationsThe requirement for user is so vital aspect in this project. It is very prevalent that the user requirements are loyal to any discrepancies could deem the project a failure. For this reason is very important that we involve as many users as we can. This is so true for prototype system development but we used waterfall.

My capabilityI need to look at my capability and see what I can do with this project because this project will demand a lot from me. This project requires some experience about software and programming language and I know about programming and computer architecture.

Lack of Access to Existing System A system and access to that system is very important because whole project it depends on software based solution to solve the problems. The one, which might be encountered during the development, outline the problems and that would be access to the existing system.

| 8

Page 9: System Analysis

Hassan Azimi 736551 [ ]

Fund and BudgetWe also need to look at our budget and see how much we can spend in order to invest it appropriately because it’s difficult to determine the project expenditure. If our funding is not enough it will cause major problems. We need to divide our budget into hardware and software for the final system.

Personal problemsSome personal problems will also cause problems and I emphasis the word because it’s very difficult to know when that will happen. For example illness or time, these problems could impede the project process.

Data loss & System ReliabilityAlthough college computers are reliable, sometimes the network may be down which can make it difficult accessing to the Z drive. My computer is fairly reliable but I cannot guarantee.

These problems can lead to the data loss. Storing the data correctly and securely was one of the aspects of system reliability.

Analysing the Problems

The issues such as timing can be arranged and sorted out and more time could benefit Kim Lee to be operated properly and is also better to check everything once again.

The user expectation issue is something that we need to look at it very carefully. This issue can be sorted out if we consider every process very carefully and it could be beneficial for Kim Lee staff because that is what every user expects. If not sorted out it could cause the problem for the users because we need to see what they can do.

My capability is something that I need to consider. I need to see what I am capable of and compare with the requirement and see if I need to change it or not. The Capability issue can cause project problems.

Although lack of access to the system is already considered, it is important to access to the existing system and that issue can cause projects to be left undone. However, a good system could be beneficial for users and me, who is responsible to do the projects.

I need to sort out fund and budget because every each thing is depending on budget. If we have more budgets, the company will run properly. However, the less budget and fund could cause less facilities and equipment as well as undone projects.

The personal problems are something, which could be sorted out by arranging someone, but if not, that could cause all processing project to be left undone.

The data loss issue can cause huge problem, which could lead to do the all-processing projects again. However, reliable data storage could be beneficial for Kim Lee’s Company. For example we can find the problem faster if we have a good backup storage rather than do them all again.

Task Four (2.1)

Task and Qualities for Kim Lee

| 9

Page 10: System Analysis

Hassan Azimi 736551 [ ]

Business knowledge: As the analyst might have to develop any kind of a business system, he should be familiar with the general functioning of all kind of businesses.

Interpersonal skills: Such skills are required at various stages of development process for interacting with the users and extracting the requirements out of them

Problem solving skills: A system analyst should have enough problem solving skills for defining the alternate solutions to the system and also for the problems occurring at the various stages of the development process.

And these are the question that I need to consider:

Does production area also need to be covered Does stock management also covered (Yes for Kim Lee) Does Personal Area also covered (Yes for Kim Lee) Does Accounting area also covered (Yes for Kim Lee) How many users per area? (Depends on the Kim Lee’s staff) Interact with the customers to know their requirements Interact with designers to convey the possible interface of the software Interact/guide the coders/developers to keep track of system development Perform system testing with sample/live data with the help of testers Implement the new system Prepare High quality Documentation

System Analysis Problems

Good quality softwareGood quality software is also needed in order to make the company’s duty easier and more effective. The use of database software for the company is very essential part of the software requirements. Accounting software could also help the Kim Lee’s accountant to do their jobs better. However, taking into account that which one to choose and the price of them. Introducing the database software to the staff could be one of the matters we should consider to.

Manageable projectI need to manage the project. Therefore, I need to consider the users need and also requirement. The tasks that I need to think of are:

Very good user requirement Define sources to meet user needs Skills to meet staff needs

Back up when someone call in sickBacking up when someone is ill either with other staff or off staff. However, I need to set some rule for this situation such as calling the manager when you feel ill, you will get paid the day you are sick only if you can provide doctor certificate and etc.

Maintainable system and codeTo begin with, the definition of the maintainability is that to isolate and correct cause or any defects, meet new requirements, cope with the changed environment and finally make the feature easier. The

| 10

Page 11: System Analysis

Hassan Azimi 736551 [ ]

experience is also very useful when it comes to maintainable system. We can learn from past and from our mistakes in order to improve the ability to maintain the system.

Documentation will also include when incorrect process was madeDocumentation means different things to people in different roles and it either explains how something operates or how to use it. I can use documentation almost in any task, which is required in order to show how it works or how to use it. That could make Kim Lee’s task much more impart.

Resilient systemsThe ability of an organization to adapt and survive in the face of threats, including the prevention or mitigation of unsafe, hazardous or compromising conditions that threaten its very existence. Computing has considered such issues as dependability and performance in the face of unanticipated changes. However, based upon the application of control dynamics to industrial processes, functionality and determinism are primary considerations that are not captured by the traditional objectives of information technology. "A resilient control system is one that maintains state awareness and an accepted level of operational normalcy in response to disturbances, including threats of an unexpected and malicious nature"

Make change, make notes Change notice is a document, which records or authorizes a change to a specific design. The

reasons for the change should also be recorded. It is also called Engineering Change Notice (ECN).

An ECN must contain at least this information: Identification of what needs to be changed. Description of the change. List of documents and departments affected by the change, which is really important part. Approval of the change by the manager or owner. Instruction about when to introduce the change.

Loan if budget is inadequate I can get some loan in case budget is inadequate and taking into account that each branch’s location because getting loan is different in any location. For example, getting loan in USA is different than in Canada. Therefore, it is needed to be considering the need for each branch.

System Analysis Benefits

Over – budgetOver budget is something that I should take into my consideration because it has some advantages and also disadvantages. First of all, budget to some occasion, for instance some equipment that is really necessary for the Kim Lee Company. However, I should cut over budgeting, which could cause indulgence in some cases. I need to consider what to spend the Kim Lee’s money and how to do it.

Over – timeAlthough many people think overtime is bad and should be avoided, it is actually a good choice for employers in several situations:

| 11

Page 12: System Analysis

Hassan Azimi 736551 [ ]

It is an efficient solution for 24 hours 7 days coverage. It's cheaper to build a small amount of overtime into the schedule than it is to hire enough staff to avoid the overtime.

Overtime allows employers to quickly respond to short-term variations in workload or staffing, while only having to pay for the time it is needed. Staffing for peak demand or absences is much more expensive.

Overtime can improve the organization's competitive position in the local labour market because so many employees like the extra income.

Although overtime is perceived as expensive, it is often cheaper than adding more employees if you consider the cost of hiring, training, and benefits.

Overtime can cause problems, however. High overtime interferes with the employees' ability to get adequate sleep. This can lead to safety and quality problems. If the overtime lasts for an extended period of time, it can result in an overtime-dependent workforce, higher absenteeism, and lower productivity. High levels of overtime may be tolerable for short durations. Continuous overtime, even at moderate levels, seems to be the most harmful.

To minimize problems with overtime, managers should keep an eye on both the overall and individual overtime hours. They also should monitor absences to better understand why they are occurring and whether they follow a pattern or cycle from year to year. They should have a good understanding of the facility's workload: whether it is steady or variable, why it changes, and the forecast for the rest of the year. Finally, managers should review the organization's overtime distribution policies to ensure they are fair, effective, and provide adequate protection for the employees.

Task Five (3.1 & 3.2)

| 12

Page 13: System Analysis

Hassan Azimi 736551 [ ]

| 13

Page 14: System Analysis

Hassan Azimi 736551 [ ]

Identifying the Problem Areas

Potential Problems (TAKING ORDER)

Unclear communication with stakeholders (human problem) Ineffective engagement with stakeholders (human problem) Wrong stakeholders or specific stakeholders identified (human problem)

| 14

The flow chart above shows how Kim Lee’s company can be operated from the start to the end. If we start and take the order, if the order was valid we can send it to the kitchen, if not,

we have to validate the order first properly. The kitchen is going to send the order and we have to assemble it and see if the order is completed, if not we need to assemble it again. The next step is to notify the dispatch window and request the payment. Once the payment was issued we have to issue the receipt and dispatch the order to the customer and make sure if

they receive their order on time.

Page 15: System Analysis

Hassan Azimi 736551 [ ]

Potential Process (DISPATCHING ORDER)

Project methodology or approach is not clear or well-defined (resources problem) Processes defined for escalation, especially with third party suppliers (resources problem) Unclear project reporting process (resources problem)

Improvement

Handling changes with sensitivity, engaging members and finding further information are some suggestions for better communication with stakeholders.

For the ineffective engagement with stakeholders I suggest to:1. Identify a clear problem and lead stakeholders. 2. Engage stakeholders as early and often as possible. 3. Create an appropriately representative working group. 4. Gain trust and establish neutrality as a scientist. 5. Know your stakeholders and acknowledge conflict. 6. Select appropriate modelling tools to answer questions that are clearly identified.7. Incorporate all forms of stakeholder knowledge. 8. Gain acceptance of modelling methodology before presenting model results. 9. Engage stakeholders in discussions regarding uncertainty. 10. Develop scenarios that are both politically feasible and most effective. 11. Interpret results in conjunction with stakeholder group. 12. Involve stakeholders when presenting results to decision makers and the public.

For the ineffective engagement with stakeholders I suggest to:1. Organizing participation2. Creating ideas for strategic interventions

For project methodology or approach is not clear or well-defined these are the suggestions:1. A well defined product 2. Well defined project objectives3. Project can be better understood4. Improved estimating5. Consistently of monitoring and control6. Reassures senior management

For processes defined for escalation, especially with third party suppliers I only suggest service flexibility. Although there are more suggestions, I think service flexibility is enough.

For unclear project reporting process I suggest trying to specify exactly what kind of report is required to consider whether everything is going well or not.

Task Six (2.2 & 2.3)

Questionnaire Some questionnaire and asking to complete must be prepared in order to find out and understand the good points and value of how Kim Lee is operating now. It is also necessary for me to find the criticism of Kim Lee organisation and change any disadvantages and implements as much as possible. The aim is to find out about the general process of Kim Lee’s Company that should meet different needs including location needs. The needs such as how staffs work, coffees and fast foods qualities, how they used and what people think about this Kim Lee’s company to make it better, which could be advantage

| 15

Page 16: System Analysis

Hassan Azimi 736551 [ ]

of it. However, questions might not pay attention and also might show what should be performed rather than reality and that depends on the staff. I mean there could be some dissensions between staff and the answers to the questions, which should be paid attention and investigate later on interviews, which could be disadvantage of this technique.

Some of the example for questionnaire:

How do you think customers are thinking about the branch you are working now? What do you think are/is the need(s) to deal with customers?

Interview Interview is a very good technique for staff to be face to face and find out about what they are doing individually. The interviews are time consuming and because of that, we would not be able to interview everyone in Kim Lee’s Company. It would be better to choose staffs that are in direct connection with customers, which could help seeing relationship between Kim Lee’s Company and the customers as well as finding out the problems and solutions for them.

For instance, the staff should be told why they have been chosen. It would also be better to prepare a typical form with a good place and time for them. I mean it needs to be made friendly atmosphere and nice language between Kim Lee’s interviewer and interviewee. The questions needs to be asked one by one and points raised from questionnaires are raised. At the end of the interviews I need to make a summary, which should be confirmed in writing letter.

How They OperatedCompany observation and how staff work could be one of the best techniques to see how Kim Lee’s staff are operating. However, similar to other companies, which staffs change when their superiors watch them that could be one of the disadvantages. Another disadvantage is being time consuming and different location as well as quantity of staff. In the other hand, this technique really helps to see how people perform on their task, finding out each staff’s jobs formulas and making a friendly atmosphere between staff could be a main advantage of this technique.

For instance, I can operate some CCTV inside the all branches to see how they are working on their task really by checking the CCTV footage daily. However, that could cost a lot more than previous technique and staff also may not feel as friendly as they feel before setting up CCTV cameras.

Which One to ChooseThe cost involving for questionnaire technique is not as high as interview or company observation techniques because they could be sent and received by any cheap courier such as electronic mail, fax and etc. But it should be considered if it is a good technique to choose or not. Like I said earlier, seeing how staff operated is a good technique and it has its own advantages and disadvantages. The cost involving for this technique is as close as interview techniques if it is not the same referring to the different location. However, when it comes to which technique to choose for Kim Lee’s Company, everything should be considered along with the cost.

The cost involving for interview technique is high, as the company has different location in the USA and Canada. However, if a company need to be operated nicely, with high quality and the best staff including regular customers, so I think it would be better to choose interview technique which will

| 16

Page 17: System Analysis

Hassan Azimi 736551 [ ]

really help to find out about problems form different staff face to face and also making nice relationships between them despite the cost of this technique. The cost for this technique is not a huge problem for me because Kim Lee accepted to pay for that cost in order to analyse a proper system for their company.

Task Seven (4.1 & 4.2)

Description of the PurposeThe purpose of creating this system is to make a better company and in order to do that we needed a system, which basically could describe everyone’s job simple and easy. We also needed a system that makes the project easy to understand, managing the figures, something we could build the quality project as well as designing and to show how Kim Lee’s stages could be presented obviously.

Outline the Input DataTo outline the input data for the system that I created, I can say, anything goes into the system is input data such as:

Order details Customer details Money

Outline of the Output ProducedTo outline the output data for the system that I created, I can say, anything comes out of the system is output data such as:

Confirmed order Confirmed order details Receipt Price

Hardware RequirementsTo create such a system I needed some hardware requirements as well as network connection. The hardware that I basically used were:

Motherboard Processor (CPU) Memory (RAM) Screen monitor Keyboard Mouse Hard drive disc (HDD) Wireless (Wi-Fi)

Software RequirementsTo create such a system I needed some software requirements as well as Internet browser. The software that I basically used were:

| 17

Page 18: System Analysis

Hassan Azimi 736551 [ ]

Microsoft Access DatabaseI used this software with some skills that I already have to create a very nice database management system for the Kim Lee’s Company. A database is really essential for a company from when the want to take orders to when they issue receipts for customers as well as updating the database every time they want to close the coffee shop. This software allows staff to serve the customer so much faster than usual, save their records and giving then some code instead if their name and address.

Microsoft WordI used this software to write some letters, interview questions and creating leaflets for Kim Lee’s Company. This software is very essential for me to use for system analysis and for Kim Lee’s Company when I want staff to read or fill out something.

Microsoft VisioI used this software to create my Data Flow Diagram also known as DFD and also for Flow Chart that I created after my DFD for Kim Lee’s Company.

Google ChromeI used this Internet browser to contact with people, customers, staff and getting some useful information for Kim Lee’s Company.

Time Scale & Target Dates

Application Timescales Target DateChoosing the right System Life Cycle Model

3 days for analyzing all models4 for choosing the right one and evaluating the model

Date of Receipt + 7 days

Benefit of structure Analysis 2 days for Over-Budget3 days for Over-Time1 days for good quality software1 days for manageable project1 days for backing up when someone is ill4 days for maintainable system and code5 days for documentation when incorrect process was made3 days for resilient systems0 days for make change, make notes10 days for Loan if budget is inadequate

Date of Receipt + 30 days

DFD & Flow Chart 2 days for DFD1 day for Flow Chart

Date of Receipt + 3 days

Analysing & evaluating appropriate tools for Kim Lee and choosing the right one (Interview)

3 days for Questionnaire20 days for Interview15 days for How they operated2 days for Which one to chose

Date of Receipt + 40 days

| 18

Page 19: System Analysis

Hassan Azimi 736551 [ ]

Hardware DesignSystem Design Concept 1 – Minimum Specification (No Networking)

This design based on a minimum computer system specification without networking equipment; as this is not high specification computer, the application program will be able to operate comparatively not as smoothly.

System Design Concept 2 – Typical Specification (With Networking)

System SpecificationCPU 2.8 GHz Intel Dual-Core i7

MEMORY 8 GB RAMHARD DRIVE CAPACITY 500 GB

VIDEO OUTPUT Intel HD Graphic 3000DRIVERS Floppy drive, DVD/CD-ROM drive, DVD Writher

PERIPHERALS Keyboard & MousePRINTER HP Laser Jet Printer

WIRELESS Standard WirelessNETWORKING 50 Mbps

PRICE ESTIMATE £850.00This design based on typical and normal computer specification; this specification will be quite enough for the operation of the project application.

System Design Concept 3 – Below Average Specification (With Networking)

| 19

System SpecificationCPU 1 GHz Intel Pentium

MEMORY 1 GB RAMHARD DRIVE CAPACITY 50 GB

VIDEO OUTPUT VGA Compatible Graphic CardDRIVERS Floppy drive, CD-ROM drive

PERIPHERALS Keyboard & MousePRINTER Dot Brother Printer

MODEM Standard 56k Dial-UpNETWORKING None

PRICE ESTIMATE £300.00

Page 20: System Analysis

Hassan Azimi 736551 [ ]

This design based on below average computer system specification, this system would have been top of the range three years ago, but still is good and we can use it and also has got enough processing power for just about any basic windows program.

Final Hardware Design (Evaluation)

Why I cannot choose concept one?

The system design concept 1 is not enough smooth and I do not think we can do much with that system I already know the cost is low but we need to choose a system with good specification and cost effective. The system design concept 2 is very expensive and there is more than we need for a system specification.

Why do I need networking?

As I said earlier, I need to see the cost effective on, which we can do the best with, but not too expensive one, which is a waste of money. The system design 3 is the best one with enough processing power (2.4 GHz Dual Core i5), sufficient memory (4 GB) and a networking facility (Wireless).

Which one is suitable?

After comparing the different system specification as you see above, I have decided that the most cost effective and enough for what we can do with that system would be system design concept 3.

Software DesignOperating System Platforms

Having an operating system is one of the most important things in a computer, which allows the application programs to be executed and ready to be used by any users. Without an operating system application programs are useless. As we have quite a lot of operating system nowadays, it needs to be considered some operating system, and choose which one is the best for our work, which one is capable of doing all our job, which one flexible and which one is compatible with all our application programs (software).

In the list below, I have listed two most common and best operating systems, which is the most common to use nowadays and available on the market. I am not going to mention those operating

| 20

System SpecificationCPU 2.4 GHz Intel Dual-Core i5

MEMORY 4 GB RAM 1333MhzHARD DRIVE CAPACITY 300 GB

VIDEO OUTPUT ATi Radeon 1 GB Graphic CardDRIVERS DVD/CD-ROM drive

PERIPHERALS Keyboard & MousePRINTER HP Ink Jet Printer

WIRELESS Standard WirelessNETWORKING 25 Mbps

PRICE ESTIMATE £500.00

Page 21: System Analysis

Hassan Azimi 736551 [ ]

systems, which are too old and not compatible to use. I think the operating system choice should be made considering the most recent one form the best operating system software corporation.

Operating System Application package

Windows Seven Professional £189.99 Windows Seven Home Premium £82.99 Windows Seven Home Premium N £99.99 Windows Seven Ultimate £199.99 Windows Seven Ultimate N £299.99

Microsoft Word 2010 Microsoft Excel 2010 Microsoft Power Point 2010 Microsoft Access 2010 Microsoft Project 2010 Microsoft Visio 2010 Google Chrome (Browser)

Macintosh Lion X £20.99 Macintosh Snow Leopard £25.99

Microsoft Word 2011 Microsoft Excel 2011 Microsoft Power Point 2011 Apple Pages (Word Processing) Apple Keynote (Presentation) Apple Numbers (Spreadsheet) Google Chrome (Browser)

Final Software Design (Evaluation)

Why I cannot use Lion OX?

Starting from Macintosh Lion X and Snow Leopard, which is from Apple Corporation, this operating system is the best and it has got its own application software for using word processing, spreadsheet and presentation. These applications are really useful but they are not something that users use nowadays. Therefore, I am not going to talk about the cost of those operating systems. It is also useless for using any database with this operating system.

What software I need to work with?

Windows Seven, which is from Microsoft Corporation, is very useful and compatible which all of those application programs that I already mentioned I intent to use. I am going to choose this operating system but there are a few kind of this operating system with different price.

Which one is suitable?

The best Windows OS is windows Seven Ultimate and Ultimate N that we can do anything we want with that but it is too expensive. With Windows Seven Home Premium I can do some of the work and not all of them as it is not suitable for jobs and it has been created to use at home. Therefore, Windows Seven Professional is the best choice to make, which will be very suitable and compatible for what we want to do.

| 21