Скачать презентацию EMIS 7307 Chapter 3 From Chapter 2 we Скачать презентацию EMIS 7307 Chapter 3 From Chapter 2 we

6b7540c09c24360a399ba90f152b09a8.ppt

  • Количество слайдов: 34

EMIS 7307 Chapter 3 From Chapter 2 we had these “steps” in the SE EMIS 7307 Chapter 3 From Chapter 2 we had these “steps” in the SE process: • • Problem definition Consumer need Feasibility System operational requirements • Maintenance and support concepts • Determine/prioritize TPMs • Functional analysis • Requirements allocation • System synthesis • Design integration • T&E • Production • Operational use • Retirement 1

EMIS 7307 Chapter 3 From SE Fundamentals 2 EMIS 7307 Chapter 3 From SE Fundamentals 2

EMIS 7307 Chapter 3 • Notice how the steps on previous slide map into EMIS 7307 Chapter 3 • Notice how the steps on previous slide map into Fig 3. 1 and Fig 1. 12. • In Fig 3. 2 the MIL-STD-490 terms are used. – Type A, B etc. – Names aren’t important the ideas of flowdown and increasing design detail are! – We’ll use the “ 490” terminology but understand the meaning behind the type. 3

EMIS 7307 Chapter 3 • Type A (system spec) - usually only 1. – EMIS 7307 Chapter 3 • Type A (system spec) - usually only 1. – Technical, performance, operational and support characteristics of the system as whole. – Feasibility, operational requirements, functional analysis products go here. – Defines subsystems. – Has a Section 4! 4

EMIS 7307 Chapter 3 • Type B (development spec) - usually several. – Technical, EMIS 7307 Chapter 3 • Type B (development spec) - usually several. – Technical, performance, operational and support characteristics of specific subsystems. – Performance, effectiveness, and support characteristics are included. – Defines assemblies or CSCIs. – Has a Section 4! 5

EMIS 7307 Chapter 3 • Type C (product spec) - usually many. – Design EMIS 7307 Chapter 3 • Type C (product spec) - usually many. – Design details. – Hardware separate from software. – Has a Section 4! • Type D and E – Specific process and material requirements. 6

EMIS 7307 Chapter 3 From SE Fundamentals 7 EMIS 7307 Chapter 3 From SE Fundamentals 7

EMIS 7307 Chapter 3 • The requirement allocation process selects assignments of specific allocated EMIS 7307 Chapter 3 • The requirement allocation process selects assignments of specific allocated requirements to specifications. • See Fig 3. 3 for an example of a spec “tree”. – Order of precedence is important! 8

EMIS 7307 Chapter 3 From SE Fundamentals 9 EMIS 7307 Chapter 3 From SE Fundamentals 9

EMIS 7307 Chapter 3 From SE Fundamentals 10 EMIS 7307 Chapter 3 From SE Fundamentals 10

EMIS 7307 Chapter 3 • See Fig 3. 4. – Type A, – TPMs EMIS 7307 Chapter 3 • See Fig 3. 4. – Type A, – TPMs usually here. – These are the typically used sections. – The essence is the important part but, using this format is comfortable within DOD. – Types B, C etc are typically laid-out the same. • Next page from SEF Guide. 11

EMIS 7307 Chapter 3 From SE Fundamentals 12 EMIS 7307 Chapter 3 From SE Fundamentals 12

EMIS 7307 Chapter 3 From SE Fundamentals 13 EMIS 7307 Chapter 3 From SE Fundamentals 13

EMIS 7307 Chapter 3 Blanchard selects 12 design disciplines for further discussion because they EMIS 7307 Chapter 3 Blanchard selects 12 design disciplines for further discussion because they have been historically inadequately integrated into system developments and mainstream design effort. They are: • • • software development reliability maintainability human factors safety security • • • producibility logistics disposability quality environmental value/cost We’ll discuss them briefly, be sure to be aware of the existence of them all and the type of engineering they accomplish! 14

EMIS 7307 Chapter 3 • Software engineering things to know: – Same processes and EMIS 7307 Chapter 3 • Software engineering things to know: – Same processes and flow in the system engineering of software as hardware. • Software engineers may have their own special names but they are equivalent. – Testing subroutines, subprograms and integration into programs flows in a similar fashion as hardware. 15

EMIS 7307 Chapter 3 • Software engineering things to know: – Verification can include EMIS 7307 Chapter 3 • Software engineering things to know: – Verification can include evaluating the consequences of every data path regardless of it’s use likelihood. – Stress testing explores the limits of i/o, throughput and processing. – Software QC deals with subjects like - were the standards followed? – Following three charts are examples of software development methodologies. . . 16

EMIS 7307 Structured Analysis, Structured Design User Requirements Analysis User Requirements Specifications Software Requirements EMIS 7307 Structured Analysis, Structured Design User Requirements Analysis User Requirements Specifications Software Requirements Specification System/Broad Design Logical Design Program/Detailed Design Physical Design Implementation/Coding Program Testing: Units Program Testing: System Program Use Software Maintenance 17

EMIS 7307 Requirements Analysis Design 1 Implement 1 Design 2 Implement 2 Design 3 EMIS 7307 Requirements Analysis Design 1 Implement 1 Design 2 Implement 2 Design 3 Implement 3 Test Planning Certification 1 Certification 2 Certification 3 18

EMIS 7307 Object Oriented Design Effort Basic Classes Specific Classes Implementation Detailed Design Broad EMIS 7307 Object Oriented Design Effort Basic Classes Specific Classes Implementation Detailed Design Broad Design Software requirements Requirements analysis Time I disagree with the author’s note 12 page 127. Objects are determined by the functional flowdown. 19

EMIS 7307 Chapter 3 • Reliability Engineering things to know: – Probability based. – EMIS 7307 Chapter 3 • Reliability Engineering things to know: – Probability based. – Item is considered reliable if the mission of the device is accomplished. • Implies a component may fail it’s mission while the system may not fail it’s mission and vice versa • R, MTBF and are important parameters. • R= e-t where t = operating time and = average failure rate. • e-t represents the probability of zero failures in t. 20

EMIS 7307 Chapter 3 • Reliability Engineering things to know: – Look at the EMIS 7307 Chapter 3 • Reliability Engineering things to know: – Look at the typical failure curves in Fig 3. 8. – What’s the difference between a software failure and a hardware failure? – Note the effects of redundancy on reliability in Fig 3. 11. – In Fig 3. 14 items 1 -5 are for SE’s, and 17 -20 for testers (also SE’s). 21

EMIS 7307 Chapter 3 • Reliability Engineering things to know: – Importance of FRACAS! EMIS 7307 Chapter 3 • Reliability Engineering things to know: – Importance of FRACAS! • Suggest an automated problem identification and notification system! – Anyone who suspects a problem documents it and then it gets dispositioned (i. e. reviewed and actions assigned to correct as required). – Let’s look at the reliability qualification testing paragraph page 142, para 7 • Notice the synergism that can/should occur – Results in time and $ savings 22

EMIS 7307 Chapter 3 • Maintainability Engineering things to know: – Maintainability is the EMIS 7307 Chapter 3 • Maintainability Engineering things to know: – Maintainability is the ability of an item to be maintained. – Maintenance is the action to restore or retain a specified operating condition. – See the time relationships in Fig 3. 17. – A log-normal distribution is typical of maintenance times. See Fig 3. 18. 23

EMIS 7307 Chapter 3 • Maintainability Engineering things to know: – See Fig 3. EMIS 7307 Chapter 3 • Maintainability Engineering things to know: – See Fig 3. 19. How many were false alarms? – Availability is the factor of interest to your customer. • A = MTBM/(MTBM + MDT) – If one has or anticipates low A what’s the fix? • Lots of units, Lots of spares, Lots of maintenance personnel, Lots of $$$$! – Maintainability demonstrations are valuable but extremely expensive (See page 156) • Look for alternative ways to get the data. 24

EMIS 7307 Chapter 3 • Human factors engineering things to know: – Human as EMIS 7307 Chapter 3 • Human factors engineering things to know: – Human as a part of the system! – Called ergonomics, considers: • • • Size (page 159). Senses. Physiological factors. Psychological factors. Interface called MMI. This interface requires as much or more definition as machine to machine. This can be a big time consumer. 25

EMIS 7307 Chapter 3 • Human factors engineering things to know: – Mockups and EMIS 7307 Chapter 3 • Human factors engineering things to know: – Mockups and simulators likely required during design. – Human subjects typical of end user (I. Q. , training, etc. ) needed as test subjects during design. – See Fig 3. 26 for tasks especially #15 - testing. 26

EMIS 7307 Chapter 3 • Safety engineering things to know: – This is not EMIS 7307 Chapter 3 • Safety engineering things to know: – This is not about conducting a test safely. – This is about designing a system to minimize human and hardware/software exposure to unsafe conditions. – When a hazard can’t be eliminated then safety engineering determines a safe (acceptable risk) way to deal with it. 27

EMIS 7307 Chapter 3 • Safety engineering things to know: – Notice how many EMIS 7307 Chapter 3 • Safety engineering things to know: – Notice how many of the “ilities” come together synergistically (integrated by the SEMP) to support safety. • Paragraph 1 section 3. 4. 5 page 167. 28

EMIS 7307 Chapter 3 • Security engineering things to know: – Prevents planned introduction EMIS 7307 Chapter 3 • Security engineering things to know: – Prevents planned introduction of faults/failures. – Similar to preventing inadvertent faults by careless operators… except for intent. – Includes encryption techniques and devices. – Virus detectors and physical access barriers are examples. 29

EMIS 7307 Chapter 3 • Producibility engineering things to know: • Objective is to EMIS 7307 Chapter 3 • Producibility engineering things to know: • Objective is to convert the results of R&D efforts into something that can be produced outside the lab. • Minimize the following: – – critical materials critical processes proprietary items special production tooling – – unrealistic tolerances special test systems highly skilled personnel production/procurement lead times 30

EMIS 7307 Chapter 3 • Logistics engineering things to know: – Figure 3. 32 EMIS 7307 Chapter 3 • Logistics engineering things to know: – Figure 3. 32 is a good summary of the elements of logistics. – Figure 3. 33 shows when engineering can influence the design to reduce risk and costs. – Logistics is an area with tremendous lifetime costs ! – OT&E is the typical place for evaluation of the logistics “stream”. 31

EMIS 7307 Chapter 3 • Quality engineering things to know: – QC and QA EMIS 7307 Chapter 3 • Quality engineering things to know: – QC and QA are after the fact i. e. checking the final product. – TQM and QFD are from the beginning. – Emphasis on the following: • • Customer satisfaction – no quality. Continuous improvement. Variability minimization (6 sigma). Everyone (not just an inspector) involved. 32

EMIS 7307 Chapter 3 • Environmental engineering things to know: – Ecological, political and EMIS 7307 Chapter 3 • Environmental engineering things to know: – Ecological, political and social factors. – Affects test choices e. g. : • Bombing range in Puerto Rico. • Sonar test impact on whales. – Use and retirement issues. • Lithium batteries in airplanes. • Nuclear “leftovers” like old submarine reactors where do you dispose of them? 33

EMIS 7307 Chapter 3 • Value/Cost engineering things to know: – See top of EMIS 7307 Chapter 3 • Value/Cost engineering things to know: – See top of page 188 for examples of “figures of merit”. – From a functional flow diagram, estimate the costs of the various functions from beginning to end. • Lots of models exist. – Appendix B provides details and examples. – LCC analysis may justify expensive testing. 34