Automation System Boundary:
-Seperation of manual and automated processes
The system flow chart:
- Represents various computer programs, files, databases associated with manual processing that make up a complete system
The structure chart
- Describes functions and sub functions of each part of the system, relationship between modules of a computer
- Each module performs a specific function
Module algorithm deisng: Pseudocode
- Descrobes internal logic of of modules
- Syntax should mirror development code
- Three types of control statements used in structured programming:
- sequence: sequence of executable statements
- decision: if-then-else logic
- iteration- do-until or do-while
Three-Layer Design
- View layer
- Business logic layer
- Data layer
Monday, May 28, 2007
Week 8- The Nature of Good Design
-Design- process of describing, organising and structuring system components at architectural design level and detailed design level
- converts functional models from analysis into models that represent the solution, focused on technical issues, less user involvement
Design Phase Activities:
- Design and intergrate the network
- Design the application architecture
- Design the interfaces
- Design the system interfaces
- Design and intergrate the database
- Prototype for design details
- Design and interfrate system controls
Deployment Environment:
- Single- Computer and Multi-user Architecture
- Centralised and Distributed Architecture
Computer Networks:
- Set of transmission lines, specialised hardware and communication protocols
- LANs, WANS, Internet, Intranet
Application Architecture:
- Standards and tools used in an organisation
- Client-Server Architecture
- Inernet and Web-based Application archieture
- converts functional models from analysis into models that represent the solution, focused on technical issues, less user involvement
Design Phase Activities:
- Design and intergrate the network
- Design the application architecture
- Design the interfaces
- Design the system interfaces
- Design and intergrate the database
- Prototype for design details
- Design and interfrate system controls
Deployment Environment:
- Single- Computer and Multi-user Architecture
- Centralised and Distributed Architecture
Computer Networks:
- Set of transmission lines, specialised hardware and communication protocols
- LANs, WANS, Internet, Intranet
Application Architecture:
- Standards and tools used in an organisation
- Client-Server Architecture
- Inernet and Web-based Application archieture
Week 7- Finishing Analysis
Deciding scope and level of automation:
- Scope- Determins business functions that will be included in the new system
- Level of Automation- how much computer support exisits for the functions included in level
- Scope creep- additional requests after requirements have been defined and decions made, typically clients request more then the budget allows
Level of Automation:
- Low = simple computer records keeping
- Medium = combines features from low and high automation levels
- High = system takes over processes of business function (ok, I dont know if that makes sense..i think i abbreviate my notes too much)
Deployment Environment characteristics:
- Compatability with system requirements
- Compatability among hardware & software
- Required interfaces
- Conformity with IT strategic plans
- Cost & Schedule
Implementation alternatives:
- Buy vs Build
- In-house vs Outsourced
- The implementation alternative choosen should consider these 3 areas: general, technical and functional requirements
Contracting with Vendors:
- Generating Request For Proposal (RFP)
- Formal document sent to vendors if in-house development isn't selected
- States the requirements and solicits proposed solutions
- Competitive contract offer
- Contents: Intro & Background; overview of need; desciption of technical, functional and general requirements; requested provider and project information; details for submitting a proposal and evaluation criterea and process.
Benchmarking and choosing a vendor:
- Benchmark- evaluate the system against a standard
- Contract:
- Fixed - $ contract - ROV
- Cost +% - ROP
- Cost + fixed fee - RSBB
- Scope- Determins business functions that will be included in the new system
- Level of Automation- how much computer support exisits for the functions included in level
- Scope creep- additional requests after requirements have been defined and decions made, typically clients request more then the budget allows
Level of Automation:
- Low = simple computer records keeping
- Medium = combines features from low and high automation levels
- High = system takes over processes of business function (ok, I dont know if that makes sense..i think i abbreviate my notes too much)
Deployment Environment characteristics:
- Compatability with system requirements
- Compatability among hardware & software
- Required interfaces
- Conformity with IT strategic plans
- Cost & Schedule
Implementation alternatives:
- Buy vs Build
- In-house vs Outsourced
- The implementation alternative choosen should consider these 3 areas: general, technical and functional requirements
Contracting with Vendors:
- Generating Request For Proposal (RFP)
- Formal document sent to vendors if in-house development isn't selected
- States the requirements and solicits proposed solutions
- Competitive contract offer
- Contents: Intro & Background; overview of need; desciption of technical, functional and general requirements; requested provider and project information; details for submitting a proposal and evaluation criterea and process.
Benchmarking and choosing a vendor:
- Benchmark- evaluate the system against a standard
- Contract:
- Fixed - $ contract - ROV
- Cost +% - ROP
- Cost + fixed fee - RSBB
Week 6- Use Case Modelling
OO Models:
- Class/Domain model: definition of system comoments
- Use case diagrams/ descriptions: show user roles and how they use the system; graphical models that summarise information about actors and use cases; use event table to identify major uses
- System Sequence Diagrams: define inputs, outputs and sequence of interactions between user and system for a use case
- Statechart diagrams: describe object state
- Activity diagram: describe user activities
CRUD analysis:
- Create, Read/Report, Update, Delete
- An IE technique used to identify event table events/ develop use case diagram
- Three levels of detail: brief, intermediate and fully developed
Activity Diagrams:
- Used to document work flow of business process activities for each use case scenario
- Standard UML diagram
SSD notation:
- Actor = stick figure
- Object = rectangle
- Message = arrow (not sure, my notes are a bit scribbled)
- Lifeline = verticle line under object (passage of time)
- dashed verticle line (creation and deletion of thing isnt important to the scenario)
- long narrow rectangles (activation lifelines- object is active only during this part of scenario)
The Domain Class Diagram:
- Provides definition of system components
- Contains important class structure information for implementation with OO programming
- Conceptual data model to describe classes for database definition
- Class/Domain model: definition of system comoments
- Use case diagrams/ descriptions: show user roles and how they use the system; graphical models that summarise information about actors and use cases; use event table to identify major uses
- System Sequence Diagrams: define inputs, outputs and sequence of interactions between user and system for a use case
- Statechart diagrams: describe object state
- Activity diagram: describe user activities
CRUD analysis:
- Create, Read/Report, Update, Delete
- An IE technique used to identify event table events/ develop use case diagram
- Three levels of detail: brief, intermediate and fully developed
Activity Diagrams:
- Used to document work flow of business process activities for each use case scenario
- Standard UML diagram
SSD notation:
- Actor = stick figure
- Object = rectangle
- Message = arrow (not sure, my notes are a bit scribbled)
- Lifeline = verticle line under object (passage of time)
- dashed verticle line (creation and deletion of thing isnt important to the scenario)
- long narrow rectangles (activation lifelines- object is active only during this part of scenario)
The Domain Class Diagram:
- Provides definition of system components
- Contains important class structure information for implementation with OO programming
- Conceptual data model to describe classes for database definition
Monday, May 7, 2007
Blog.
I am doing this blog for the sole reason that im apparently meant to have 10 by the end of the semester.
My future blogs will continue with the same format my previous ones have, lecture summaries...however when i get around to it then i shall do it.
Blogging is a waste of time.
Thankyou.
My future blogs will continue with the same format my previous ones have, lecture summaries...however when i get around to it then i shall do it.
Blogging is a waste of time.
Thankyou.
Subscribe to:
Comments (Atom)