Comliance Management by fyk11843

VIEWS: 4 PAGES: 26

Comliance Management document sample

More Info
									                                                                                                                                         Functional Quality At

                                     Suitability                                                  Accuracy

                                                                  - Is achieved if functional requirements are met.
          - Should perceive problem, solutions, customer's        - Domain
System satisfactions, & requirement coverage.                     - Expected vs. generated output.
          - Appropriate user interface                            - External environment impacts: temp., pressure, altitude
                                                                  - Right presentation / right data / right focus



                                                                  - Command Response between device units in system
          - Is the system partitioned correctly?                  - Protocol has to handle precision of the data (in case of number of
 Sub.     - Each box is put with the right function and right     precision)
          interface(s)?                                           - Bit Error Rate (in wireless comm.)
                                                                  - Data protocols and compression




          - Partition -- allocation, functionality, interface.
                                                                  - Transaction Protocols (BER issues).
  Box     - Box level interfaces and capabilities.
                                                                  - Interrupt Response Time - how fast does the system respond?
          - Protection (ie heat)




                                                                  - Card API (interfaces to libraries).
          - Right card for the right function?
Cards     - H/W bus compatibility for cards (eg, IDE/AGP/PCI-x)
                                                                  - IEEE-754-1985
                                                                  - Timing accurace - interrupt response time
                                                         - Bit level accuracy in calculations in functions in math library and register
        - Device driver right, SW.                       length.
Comp.   - S/W - application must be compatible with OS   - Number precision.
                                                         - Cards support IEEE standards?
  Functional Quality Attributes

                             Interoperability                                             Security
                                                                - User authorization/authentication
         - Customer interface standards.                        - System authentication & authorization.
         - WIFI                                                 - Privilege based
System   - Common language (spoken & computer)                  - Network access "404"
         - Protocols                                            - WIFI router
         - SNMP SOAP (XML)                                      - Log files
                                                                - Change tracking
                                                                - Internal user authorization based on roles
                                                                - Read/write access
         - Protocol B--B.                                       - Box I/F authentication
         - Mech./Elect. Compatibilities.                        - Gateway -- static IP addr
 Sub.    - Interface compliance - protocols & data              - Proxy server
         - CORBA middleware / RMI / DCOM                        - HW and SW Firewalls
                                                                - Encryption
                                                                - Network transport medium


         - Mech. / Elect. --> Equipment rack compatibilities.
                                                                - Physical security -- bolting to floor
         - Form factors.
 Box     - Network connections
                                                                - Drive base access
                                                                - Firewall
         - Power supply




                                                                - HW access.
         - API compatibility.
                                                                - HW firewalls.
Cards    - Addr. / Bus compability.
                                                                - HW encryption.
         - AGP, PCI, ISA
        - Data format generated vs. data format stored.
                                                          - Virus scanner
        - OS compatibility / Posix compliance
                                                          - Adware blocker
Comp.   - S/W APIs - architecture style
                                                          - Data access validation (kernel vs user memory)
        - Comm processes
                                                          - Encryption
        - Message passing compliance
                    Compliance                                       Maturity



                                             - GUI unambiguous interaction.
System                                       - GUI faults, application runtime faults (bad data)




                                             - MTBF of transactions
 Sub.                                        - Interface, protocol, or API access faults
                                             - network sustain failures




                                             - Inter. Receive TCP/IP stack problem.
         IEEE 1471, 12207.
 Box     EIA, FDA, FAA --> DO 178B.
                                             - HW box.
                                             - Card compatabilities
         CMM (SEI), OMG (home of Corba)
         ISO 9126, 9001
         Arine
         Java industry: J2EE C, Ansi, C++.


                                             - HW -- MTBF
Cards                                        - Compatibilitiy with evolving standards
                                             - Continued operation after failure
        - SW -- MTBF
        - General software faults (logical errors)
Comp.   - Memory faults
        - Bus errors and interrupt handlers
        - OS operation after failure
                                                          Reliability Quality Attributes

                                         Tolerance                                     Recoverability

                                                                - System response in degraded modes.
         - Server HW / MW.
                                                                - MTTRecovery
         - Define failure.
                                                                - Backup for data recovery, DB rollback
System   - Failure reporting policy
                                                                - Data redundancy, data distribution, HW replacement
         - Redundancy
                                                                - Version control
         - Degraded mode policy (DMP)
                                                                - Disaster recovery plan

                                                                - Sub system response time in degraded modes.
         - I/F network                                          - Functionality avail.
         - Failure isolation policy                             - Event logging policies (error, system…)
 Sub.    - interface messaging                                  - Catastophic events
         - DMP                                                  - HW redundancy
         - Replicated systems                                   - Network interface redundancy
                                                                - Data distribution policy

                                                                - Level of server avail.
                                                                - Func. Avail.
         - Power supply (UPS)
                                                                - Task distribution policies
 Box     - Failure detection policy
                                                                - UPS availabiliy
         - DMP
                                                                - Keep Alive Timers (KAT)
                                                                - HW redundancy



         - Fail-over (KAT)
                                                                - Bit history.
         - Card failure (graphic, inter., IO, AID, DIA)
                                                                - Cards avail.
         - What kind of failure?
Cards    - Parity checks
                                                                - Fault isolation
                                                                - Watchdog timers
         - Built in Test (BIT)
                                                                - Version control
         - Redundancy
                                                                        - If it break --> exception recovery.
        - Exception handling.
                                                                        - SW, task recovery
Comp.   - What are failures want to detect? (memory, addr., mem. Bus)
                                                                        - Fault isolation
        - Physical failure
                                                                        - State Maintenance
                              Availability                     Compliance                          Understandability
                         (level of service MTTR)


                                                                                      - GUI.
           - MTTRepair                                                                - User interaction consistency.
System - Malicious intrusion (hackers, virus, worm)                                   - Usefulness.
           - Replicated systems                                                       - Internationalization, localization.
                                                                                      - Time to figure out



           - Functionality/degraded modes.                                            - Documentation.
           - Wireless.                                                                - Functional visibility.
 Sub.      - Lack of supporting environment                                           - International visibility (TCP dump)
           - Network integrity                                                        - Time to figure out




           - Can I replace it?
                                                                                      - Documentation.
           - MTTR
  Box      - Crash frequency? (failure rate)
                                                                                      - Box status / overall functionality state.
                                                      - IEEE                          - Time to figure out
           - Forces of nature?
                                                      - Customer standards.
                                                      - HW manufacture's standards.




                                                                                      - Documentation.
           - Cards replacement --> MTTR, MTBF.
Cards      - Crash frequency? (failure rate)
                                                                                      - Cards status.
                                                                                      - Time to figure out
        - Crash frequency? (failure rate)   - Documentation.
        - How good?                         - Data visibility (observability).
Comp.   - How long?                         - Logical operation / sequence.
        - Protection from virus             - OS visibility (Win32 vs Linux)
        - Age                               - Time to figure out
                                                           Usability Quality Attributes

                                          Learnability                                          Operability

                                                                                - Easy access to GUI.
                                                                                - Human factors: size, positions.
                                                                                - Internationalization / localization.
System                                                                          - Number of key strokes / shortcut keys
                                                                                - Drag and Drop
                                                                                - Accessability
         - GUI - Interface prompts/default. Totorial or helpfile available?
         - Forms population.
         - Wizards.
         - Training time?
                                                                                - Easy access to parts for maintenance.
 Sub.    - For target audiences?
                                                                                - Mouse style, keyboard, touch screen
         - State / static reporting.
         - Presentation of result.
         - Common/intuitive interfaces
         - Decision aides

                                                                                - go/no go
                                                                                - Quick access to faults.
 Box                                                                            - Methods of startup
                                                                                - Personnel requirements




         - Documentation.
         - Technical writing.
Cards    - State
                                                                                - Ease of configuration (PNP)
         - Critiques/helpers (ontology)
        - HW Driver (OS comes with driver?)
Comp.   - Programming languages
                                                                                                       Efficiency

                  Attractiveness           Compliance                          Time Behavior


          - No pop up.                                      - Perceived latency respone (time)
System - Judicous use of color.                             - Influencies -- power condition
          - Positioning of control.                         - GUI responses




                                                            - Processing time
          - Intuitive controls.
 Sub.     - Features usefulness.
                                                            - Interface loading (data arrrival rate)
                                                            - Function replication - distribution




          - Relating to users.
                                         - GUI standards.   - Data arrival rate (periodic/aperiodic)
  Box     - Decluttering options
                                         - Customer's       - Performance tuning
          - Context dependent displays
                                         standards.
                                         - Default to
                                         industry.
                                         - NRL.


                                                            - Micro. Processor speed
Cards                                                       - Data bus speed
                                                            - Time reflecting
        - SW efficiency
        - IF loading -- API level
        - Mem. Allocation
Comp.   - Gabage collection
        - Data synchronization
        - Interrupt handling response time (how Comps.
        Response to # of events)
                   Efficiency

                        Resource Behavior                     Compliance


          - Power & heat
                                                      Perceived throughput       GUI
System - Garbage collection                           delay times
          - Storage Capacity




          - IF loading
          - Bandwidth                                 Perceived delay times based on
 Sub.     - Network resources                         network loading     Network
          - Data caching policy                       configuration
          - Load balancing


          - Data addr.
          - Bus management
          - Data bus management.
 Box      - Footprint of apps                         Box responses times
          - Garbage collection
          - Virutal Memory
          - Task distribution policies



          - Memory availability (# of data records)
          - memory types (Flash, non-volitile….)
Cards     - CPUs                                      API compliance
          - Backplane characteristics
          - Parallel processing (pipelining)
        - Multithreading capability
        - Mem. Allocation (min size of mem. Can mount)
        - OS frame time
Comp.   - Garbage collection
        - algorithm taxonomy
        - Clock rates (time)
                                                                                                         Maintainability (based on Env. And cost)

                                                Analyzability                                              Changeability

                                                                                           - GUI lay out
         - GUI in support of below activities
                                                                                           - GUI API
         - client activity
                                                                                           - Change in physical environment
System   - event/system log
                                                                                           - Display resolution
         - SNMP
                                                                                           - MTTR
         - task manager
                                                                                           - fundamental language (spoken etc)


                                                                                           - Middleware
         - IF -- Data availabilities (Up/down/slow, network loading, traffic contention)
                                                                                           - Networks / protocols
         - Connection network protocol
 Sub.    - Transaction process modifacation
                                                                                           - ITAR, Encryption layer
                                                                                           - Changing DBMS
         - ping, TCP dump
                                                                                           - Big vs Little endian



                                                                                           - Box /Ifs
         - Go / no-go lights                                                               - Hot -- suportable
 Box     - Deadlock detection                                                              - OS upgrade
                                                                                           - physical characteristic change




         - BIT -- Commanded                                                                - Change in Cards
         - Background                                                                      - Selectable resource
Cards    - Card level                                                                      - 3D HW Engine, mother board, USC/1394
         - Card area level                                                                 - Changes processors
                                                    - Change OS
        - SW -- Status (hang/wait for processing)
                                                    - Change SW
        - Data (out of bound, low/high limit)
                                                    - DLL -- files
        - Events (mem. Usage)
Comp.   - Thread
                                                    - AMD / Intel / Athlon / PX / MIPS / SARM
                                                    - Data formats
        - Processes (How many?, state)
                                                    - Applications
        - Logs (What happens last 20')
                                                    - programming languages
bility (based on Env. And cost)
                                                                                                     Compliance
                                      Stability             Testability (subsetability)
                                                                                                     (Customer)


                  - Lots of errors                        - System requires to be up.
         System - MTBF                                    - Need state
                  - Side effects of change                - GUI changes



                                                          - Test plan / procedure (people,
                  - Uptime vs. downtime                   resources)
                  - Redundance -- IF, I/O, DAI, AID,      - Network connectivity/reliability
          Sub.    - Network                               - Protocols
                  - MTBF                                  - DBMS
                                                          - Test points



                  - Box redundancy
           Box    - MTBF                                  - Box isolation                      SDRAM boxes
                  - KAT




                  - Changing cards
          Cards   - inspecting processing -- MTTR, MTTU   - Cards isolation (subsetability)    # cards.
                  - Card redundancy
        - Throw exception handling
Comp.   - SW stability               - Isolation of SW: old vs. new
        - Rollback
                                                                                                                        Portability

                           Adaptability                       Installability                    Coexistence

                                                       - Local vs. remote
         - Change in environment                                                - I/F
                                                       - Install Support
         - Change in configuration                                              - Maintained S/U, S/D components
System   - Change in WWW
                                                       - Shell scripting
                                                                                - Common Inter-modular Language (CIL)
                                                       - Power
         - Change in user Interface                                             - GUI Comliance
                                                       - Facilities


                                                       - Form/Fit
                                                       - A/C                    - I/F
         - language adaptability
                                                       - IT support             - Data access
 Sub.    - Interface
                                                       - Client configuration   - Protocols should work together.
         - Change in data rates/formats/distribution
                                                       - NFS                    - CIL
                                                       - Protocols



                                                       - Form/Fit
                                                                                - Form/Fit
                                                       - CPU throughtput
 Box     - Form/Fit
                                                       - Hardware Key
                                                                                - Contention for resource
                                                                                - Interrupt response handling
                                                       - Environment concern




                                                       - Cards interconnect
         - Changing API: PCI 2.1 to 2.2                                         - Processor performance
                                                       - Busses
Cards    - Driver: DLL
                                                       - Memory
                                                                                - Resource contention
         - Bus speed, bus type                                                  - Bus compliance
                                                       - Plug and Play
                                                       - Compatibility with SW
                                                                                       - Memory memory types
        - SW/HW (Localization, internationalization)   - Inst. with different states
Comp.   - Change in OS, HW, platform                   - BIOS & OS compatibility
                                                                                       - SW works on all processor types
                                                                                       - Resouce utilization
                                                       - Supporting infrastructure
                Portability

                                                                         Replacebility


           - GUI interaction
System - The ability to swap in a module written in FORTAN into C++ application.
           - Can the SW handle floating point precision in different applications?




           - New network
           - Same behavior
 Sub.      - Can it talk to market available CORBA architecture?
           - Can its IDL support multiple call to mutiple language?




           - Form/Fit
  Box      - Can the system handle change in new communication protocol?
           - Can it support new devices at box level given the interface definition is similar to the existing ones it is supporting?




           - SIM card
           - Change in cards, change in SW
Cards      - Any tradeoffs replacing exisitng A to D acquisition card in a system running Linux with one running WindRiver?
           - Can system perform at the same integrity with this new card?
        - SW Function
        - Can system tolerate different hardware memory from different vendors?
Comp.   - Or changing from Static RAM to Dynamic RAM which requires software to refresh the memory periodically?
        - Algorithm architecture
                                               Quality In Use

          Compliance      Effectiveness          Productivity              Safety                  Satisfaction


                                                                                        Customer's feedback (# of complains,
                       GUI interaction,
                                                                                        rate of complain)
System IEEE, ISO       keystroke, looking field, Task vs. Time   Wrong configuration
                                                                                        Operational anormally report, return
                       taks vs. time
                                                                                        product rate, new customer rate.




                       Functionality
        802_11.b       Response time,         Number of          Power
 Sub.   GUI            receiver response time people/task        Redundancies
                                                                                        CF
                       Ergonomic




                                                                 Safe configuration
 Box                   Cost to operate                           Failure mode          CF
                                                                 Redundancy SW/sensors




                                                                 Safe cards
Cards                                                            Fail over, fail safe   CF
                                                                 Redundancy
              Unhandled faults
Comp.   ISO
              Safe mode
                                 CF

								
To top