Upload
sarpedaniel
View
382
Download
1
Tags:
Embed Size (px)
DESCRIPTION
This is my presentation about what I learned in the Analysis Systems Design
Citation preview
STRATEGIC PLAN Goals and Plans For My Careers Choice
By Daniel SarpeITP 251-200
Professor Anita Sutton
Network Security Specialist
Network and Internet Security Specialists can look forward to lucrative careers in some of the following areas: network security and network design, sales, marketing, system administration, Internet security, and basic programming
The average salary for a security specialist or security manager in 2008, was between $85,000 and $112,000
A student in a Network and Internet Security program can expect to encounter include: Introduction to LANs Introduction to WANs Network and Internet Security Programming Voice and Data Networks
Network Security Specialist(Cont)
For attaining this career I planned to get first an AAS in Network Security from Germanna Community College which is transferable to University of Mary Washington
My plan for the near future is to be admitted to Mary Washington and get a Bachelor Degree in Information Assurance
For doing this I need to achieve some qualifications and certificates from CISCO
One of the requirements was to make ITP-251 which will teach me about systems analysis and design In ITP251 class I learned about systems planning,
systems analysis, systems design and systems implementation.
Systems Analysis and
Design•Phase 1 - Systems Planning
Chapter 1 , Chapter 2, Chapter 3
•Phase 2 - Systems AnalysisChapter 4, Chapter 5, Chapter 6, Chapter 7
•Phase 3 - Systems DesignChapter 8, Chapter 9, Chapter 10
•Phase 4 - System Implementation)Chapter 11
Systems Planning An Information System has five
main components: People Hardware Software Data Processes
In the right side we have a specification of Information Systems
People are the stakeholders, the hardware consists of servers, workstations, computers, scanners, optic cables, etcetera.
The data is the raw material that an information system transform into useful information.
Software refers to the programs that control the hardware and produce the desired information.
A process describe the tasks and business functions that users, managers and IT staff members perform to achieve specific results.
In chapter 1 I also learned about Object Oriented analysis which combines data and processes that act on the data into things called objects. An object is a member of a class, which is a collection of similar objects.
I implemented this objects in my project in MDD activity Bellow I will show you an example of relationships
between objects and object model diagram that we used in our project of Inspiring a Smile Today , and their attributes and methods.
Object Model Elements
Chapter 2
In chapter 2 I have learned how to do a Preliminary Investigation Report for our project and about operational, technical, economical and schedule feasibility. Operational feasibility means that if a proposed system
can be used effectively after it was developed. Technical feasibility refers to the technical resources
needed to develop or operate a system Economic feasibility means that the projects need to
create some benefits after all the maintenance costs, acquisition, people, users, hardware, etcetera.
Schedule feasibility means that a project can be implemented in an acceptable frame time.
Project Feasibility
Operational Feasibility Enlisting the support of both Germanna Student Services
and the Security Office No formal training is required
Technical Feasibility Labor intensive, but no training required Graphics are easily created
Economic Feasibility Very low cost ($0.05 per flyer) Donated labor Donated printing
Schedule Feasibility Kickoff day – Oct 5, 2010 4 days prior to Germanna Fest on Oct 9, 2010
Chapter 3
In chapter three I learned about project scheduling, Gantt and PERT/CPM charts
A Gantt chart is a horizontal bar chart that represents a series of tasks.
A PERT/CPM chart is used for very complex projects and is called a bottom-up technique.
I used in my class project the Gant chart to show the overview of the project status.
Element Element DescriptionRequired
Resources Status 6-10 Sept 13-17 Sept 20-24 Sept27 Sept - 1
Oct 5-Oct 11-15 Oct
1Inspire a Smile Today Flyer Development
1.1Design Pamphlet Logo Germanna Fest
Logo 1.2 Develop Inspirational Slogans
1.3Speak with Student Services about adding content to flyer
1.4 Design flyer layout 1.5 Purchase colored paper 1.6 Print the Inspire a Smile Today flyer Colored Paper 2 Permissions
2.1Obtain permission for flyer distribution from GCC Student Services
2.2Obtain permission for flyer distribution from GCC Security office
3 Flyer Distribution
3.1Determine optimum time(s) for flyer distribution
3.2Determine the required number of flyers to meet the demand
3.3Establish the flyer distribution schedule for MDD to include personnel resources
3.4 Distribute the Flyers 4 Volunteers 4 Flyer Clean Up
4.1Determine the need for "clean up" following the distribution of flyers
4.2Establish the "clean up" schedule with required personnel resources
4.3 Conduct the project clean up 4 Volunteers 5 Measuring Project Success
5.1
Develop metrics for measuring the success of the Inspire a Smile Today project
5.2
Develop the process for measuring the success of the Inspire a Smile Today project
5.3Write a final report detailing the success of the Inspire a Smile Today project
Phase II – Systems Analysis
Systems Analysis starts in Chapter 4 where I learned about Agile methods and Data Flow Diagrams
I used in my project DFDs (Data Flow Diagrams) to show how the system stores, process and transform data.
An Agile method develops a system incrementally, by building a series of prototypes that are send to the users for feedback after removing all the risks involved in the development
Example of Data Flow DiagramDFD used in my project Inspire A
Smile Today
Produce Reports
3Manage
Work
1
Manage Costs
2
Employees
Work Orders
Completed Work Orders
Manual
Mai
nten
ance
Tas
k
List
Current Vehicle Data
Weekly W
ork
Schedule
Supervisor
Completed Work Report
Cost Data
Accounting
Costs
Work Summary
Closed Work Orders
Work Orders
Work Data
Cost Summary
Program Design MapDescription Name From To
The Project Team develops a Concept which is entered into the Flyer Design process
ConceptProject Team Entity
Flyer Design Process
The Design process results in a Flyer Design that is submitted to the Deans/Marketing Entity
Flyer DesignDesign Process
Deans/Marketing Entity
The Deans/Marketing entity submits the Design Approval back to the Design Process
Design ApprovalDeans/Marketing Entity
Design Process
The Design process submits a Flyer Prototype to the Development process
Flyer PrototypeDesign Process
Development Process
The Development Process submits a Flyer Sample to the Security entity for approval
Flyer SampleDevelopment Process
Security Entity
The Security entity submits the Flyer Approval back to the Design process
Flyer Approval Security EntityDesign Process
The Development Process submits the Approved Budget to the Cost File data store
Approved BudgetDevelopment Process
Cost File Data Store
The Cost File data store issues the Cost Per Flyer back to the Development Process
Cost per FlyerCost File Data Store
Development Process
The Development process submits the Finished Flyers to the Distribution process
Finished FlyersDevelopment Process
Distribution Process
The Distribution process proceeds with the Distribution of Flyers to the Germanna Students entity
Distribution of Flyers
Distribution Process
Germanna Students Entity
The Distribution process issues the Clean the Parking Lots order to the Clean Up process
Clean the Parking Lots
Distribution Process
Clean Up Process
The Clean Up process submits the Clean Up Report to the Security entity
Clean Up ReportClean Up Process
Security Entity
I also learned about Scalability and TCO (Total Cost of Ownership) which represents costs in addition to the direct costs involved in a system development and is extremely important in the development team.
Scalability refers to a system ability to handle the volume of the business and the transactions from the future.
Bellow I will attach a TCO table which shows our total cost for the class project.
Initial and Total Cost of Ownership
Relationships between Objects and Classes
Relationships enable objects to communicate and interact as they perform business functions and transactions required by the system
After we identify an object, classes, and relationships between them we are ready to prepare a diagram that shows the relationships among them
This diagram shows the relationship among the objects and classes that we identified during our investigation report in our project class.
The strongest relationship is called inheritance which enables an object called a child to derive one or more of its attributes from another object, called a
parent.
Object Relationship Diagram
Later in the chapter 7 I learned how to perform Cost Benefit analysis, Outsourcing Fees and In House financing
Instead of outsourcing which means that you have to buy from external resources, you can opt out for In-House financing which means that you can create your own source of income to invest in the development
For the project class I had to make an analyze of the Cost-Benefit with In-House financing option.
Bellow I am going to show you how for this particular project, we analyzed the Cost-Benefits and differences between Outsource financing and In-House financing
Payback Analysis
Return On Investment
Cost and Benefits
Outsourced Vs In-House Financing
Phase III – Systems Design
In this phase of the course we learned about the design of a system using inputs and outputs or user interface design.
I learned how to use the inputs that I identified in the planning and investigation process, to create an output so the recipients can give us a positive feedback for our system output
The outputs can be internet-based information delivery, blogs, instant messaging, wireless devices, images, videos.
I learned for this phase how to create the output for my project which was a printed report that contains three zones that are easy to read and understand and follows the security and privacy rules of GCC
Input Data
Data entry is the process of manually entering data into the information system, usually in the form of keystrokes or mouse clicks
Batch inputs (data usually entered on a specified time schedule), online inputs (immediate availability of data)
To avoid unnecessary costs the volume of data needs to be reduced, so the number of errors will be reduced
For input errors we have to check the validity of the data, the type of data so we can improve input quality by testing the data and rejecting any entry that fails to meet specified conditions.
Input Design
Section 1Section 1 Section 2Section 2
Section 3Section 3
Output Design
Data Design
To construct the physical model of the information system, a system analyst can select a design approach and begin to construct the system
The model can be a web-based database design using HTML for creating a web page
In this chapter I have learned about Entity Relationships Diagrams
The relationships among the entities in a system can be one-to-one, one-to-many, many-to-many.
Next slide it is going to show an example of a entity relationships diagram that I used in my class project and it shows the relationships between the objects and external entities specific to my project
Entity Relationship Diagrams
Normalization
Normalization – is the process of creating table designs but assigning specific fields or attributes to each table in the database. Include four stages:
Unnormalized design, first normal form, second normal form and third normal form
The next slides will going to show you the first, the second, and the third normal form that represented the best design for my class project
1NF Data Structure
Record No.
Flyer No.
Flyer Color Date
Member No.
Member Name
Parking Lot
No of Parking Spaces
1 1 Red 10/5/10 1 Kevin 1 57
2 7 Blue 10/5/10 1 Kevin 2 81
3 8 Blue 10/5/10 1 Kevin 3 67
4 5 Blue 10/5/10 2 Daniel W. 1 53
5 3 Yellow 10/5/10 2 Daniel W. 2 88
6 9 Yellow 10/5/10 2 Daniel W. 3 72
7 6 Red 10/5/10 3 Daniel S. 1 79
8 2 Blue 10/5/10 3 Daniel S. 2 65
9 4 Yellow 10/5/10 3 Daniel S. 3 73
Combination Primary Key
2NF Data StructureFlyer in 2NF
Record No. Flyer No.
Flyer Color
1 1 Red2 7 Blue3 8 Blue4 5 Blue5 3 Yellow6 9 Yellow7 6 Red8 2 Blue9 4 Yellow
Parking Lot in 2NF
Record No.
Parking Lot
No of Parking Spaces
1 1 572 2 813 3 674 1 535 2 886 3 727 1 798 2 659 3 73
Flyer and Parking Lot in 2NF
Record No. Flyer No.Parking
LotNo of Parking
Spaces1 1 1 572 7 2 813 8 3 674 5 1 535 3 2 886 9 3 727 6 1 798 2 2 659 4 3 73
3NF Data Structure
Member in 3NF
Record No. Member No. Member Name
1 1 Kevin
2 1 Kevin
3 1 Kevin
4 2 Daniel W.
5 2 Daniel W.
6 2 Daniel W.
7 3 Daniel S.
8 3 Daniel S.
9 3 Daniel S.
System Architecture
System architecture translates the logical design of an information system into a physical blueprint, or architecture
Initial Cost and TCO – for the final design we have to choose between in-house financing or outsource financing
In this chapter I learned how to implement an initial and total cost of ownership for my particular project and I will show you a table with initial costs and TCO
Initial and Total Cost of Ownership
Return Of Investment
In chapter 10 I learned about the network models, TCP/IP and the network protocols, routers, servers and the topology of a network
The OSI model (Open Systems Interconnection) describes how data moves from an application on one computer to an application on another networked computer.
The OSI model contains seven layers : Application layer Presentation Session Transport Network Data Link Physical layer
Phase IV – Systems Implementation
In this chapter that describes the systems implementation phase of the SDLC, I learned about the application development, installation and evaluation
For this particular case I studied the Agile method and XP (Extreme Programming) method
The Agile method is about establishing a interconnection an communication between the IT teams and the users or customers.
Agile methods use a variety of models including the Spiral Model which responds much quicker to clients and provides repetition in development
Risks are explicitly assessed and resolved throughout the process.
Example of a Spiral Model
A agile method that represents a series of revisions based on user feedback.
Extreme Programming is based on the feedback from the users and iteration of the processes.
The user tells stories that goes than to the planning and goes back and front into a repetitive cycle, until all the risks are eliminated so the final application gets the approval from the customers.
System developers use also multipurpose tools for development such as entity relationships diagrams, flowcharts, pseudocode, decision tables and decision trees.
Extreme Programming (XP)Started in 1990s when Kent Black tried to find a better way of doing
software development when he was handling a project at DaimlerChrysler.
A deliberate and disciplined approach to software development
Extreme Programming works by bringing the whole team together
Difficulty coordinating larger teams
Can result in a never-ending project if not managed properly
Tendency to not document thoroughly
Extreme Programming (XP)
One of the newest agile methods that emphasizes team work.
http://www.extremeprogramming.org/rules/userstories.html
Multipurpose Tools
Pseudocode – a technique for representing program logic, actually translates a text into a logic program that can be used with C++, C#, or HTML codes
The next slide it’s going to show an example of pseudocode
Multipurpose (cont.)Pseudocode – A technique for representing program logic.
Germanna students that earn a minimum of 60 of credits are entitled to get an Associates Degree.
Germanna students that do not earn a minimum of 60 credits do not receive their Associates Degree but may be eligible for Career Studies Certificate.
If student is enrolled at Germanna, andIf students earns a minimum of 60 credits then
Eligible to receive Associates Degree.
ELSEStudent will not receive Associates Degree
ELSEStudent may be eligible for Career Studies Certificate
STRATEGIC PLAN
By Daniel SarpeITP 251-200