The MCSE Methodology. overview. the mcse design process. if a picture is worth a thousand words, an executable model is worth a thousand pictures
|
|
|
- Randolf Parrish
- 9 years ago
- Views:
Transcription
1 The MCSE Methodology overview if a picture is worth a thousand words, an executable model is worth a thousand pictures The MCSE methodology the mcse methodology (méthodologie de conception des Systèmes electroniques, also known as comes co-design methodology for electronic Systems) is based on a top-down design process. the mcse design process a design process consists of a series of steps that transform an input (specifications) into an output (solution) passed as input to the next step. the steps is done according to a design process model. Several process models have been suggested and experimented: waterfall model, V model, spiral model, contractual model, etc. if any design process model can be defined and applied, it is crucial that the meaning, goal, inputs, and outputs for each step are clearly defined. the mcse design process organizes the required steps in a top-down manner. designers can work simultaneously on several steps given that they respect dependencies between steps and design choices. the flow is not continuous, as additional verification activities, resulting in a backward flow, are necessary to correct and/or enhance solutions.
2 System designers proceed according to a minimum of FIVE steps: 1. Requirements definition 2. System specification 3. Functional design 4. Architectural design 5. Prototyping In addition, the MCSE design process enables design traceability as well as IP capitalization and reuse at every design stage. Forward and backward traceability between steps is enforced to: Capture the relations between initial requirements and all subsequent design models Manage potential changes in requirements. Capitalization and reuse are essential activities for a correct and efficient use of IP components. Reusing components is useful during functional and architectural design, but also during prototyping. It helps designers shorten the design process. It is facilitated in two ways: 1. Outside-in: identifying external functional or architectural components that satisfy the required functionality and are interconnectable 2. Inside-out: identifying internal components of the solution under design to be reused in other projects To be reused, a component needs to be well-defined, correctly encapsulated, and validated, and conform to an interchange standard. Requirements traceability is potentially a one-to-many relation between a requirement and elements of the design. It implies the ability to follow the whole design process in forward and backward directions. A correct record of traceability between requirements and system components enables customers and project managers to monitor progress in the project. Requirements management deals with evolutive requirements. Modifications, changes, improvements, and corrections in requirements are inevitable. Taking modifications into account is facilitated by a clear procedure applied to the whole design process and by appropriate tools. 2
3 1. Requirements Definition The requirements definition step involves understanding all interested parties needs and documenting these needs as written definitions and descriptions. The objective is defining what problem the system has to solve. First, designers analyze the environment in which the system operates, then the required system itself. There are no formal languages currently available that can fully describe system functionality and requirements. Domain-expert natural language is used to allow exchanges between multiple stakeholders with various cultures and field knowledges around complex problems. The resulting requirements document clarifies and formalizes the relative responsibilities of the customer and designers and acts as a contractual document between them. Designers are guided by the contents of this document during the whole design process since it defines the deliverables. As the requirements document is used as a baseline reference during the final system certification, it must be verified and validated by all stakeholders. Defining customer requirements consists of finding, ordering, and characterizing the functions and their requirements (performances, technical, economical) as well as the constraints for product development. As the considered electronic system is a sub-system of a larger system, it is linked to environing entities that can be functional or physical objects. The MCSE methodology recommends following an iterative process and emphasizes Requirements definition step identifying the right system boundaries and its multiple life situations/contexts (or use cases) as specific configurations of the environment. The requirements analysis approach is methodological, pluridisciplinary, and creative; it s conducted within a work group involving the different stakeholders of the product. There are many problems associated with requirements management, including dealing with their changing nature. Ignoring these problems may lead to poor requirements definition, cancelation of the project, or development of a system that is later judged unsatisfactory or unacceptable. Improving the requirements definition step usually results in a potentially higherquality system.
4 2. System Specification Starting with the customer s requirements, customers and designers have to refine the initial work done together in order to clearly express the objective and to produce a complete and verified specifications document. The specifier uses the system requirements document as input data. Specifications are intermediate between the needs and the design and are useful to both partners. First, to the customer, who can be confident that his problem is correctly understood by the designers and that the resulting product complies with his requirements. Second, to the designers who, by getting a precise idea of the problem, can efficiently undertake the design and implementation work and better estimate development costs. In addition, a functional specification described as an executable model can be more easily and efficiently verified by customers as it s interactively simulated or tested by computer-based tools. This step is becoming a very important issue in system design, because errors found late during product development are mainly due to a poor understanding of the requirements and the lack of specifications. To avoid those errors, designers have to remove any ambiguities, inconsistencies, and incompleteness in system requirements as early as possible. Going from customer requirements to a specifications document is not as easy as it may seem, and may be the most difficult step of all. Efficient specification methods have to satisfy key points: The specification process is based on a model or several interrelated models useful to hierarchically describe and verify system specifications. Specifications are described in a simple enough manner to enable comprehension, analysis, and validation. This requires simple description models, graphical if possible and formal. The specification process guides analysts and specifiers to find, in as linear a way possible, proper specifications to correctly represent all requirements. Specifications models and methods are not restricted to some specific classes of systems, nor limited to systems of small or medium complexity, so they can be widely applicable. The purpose of the specification step is to represent a purely external view of the system, starting from needs and customer s requirements. This step requires an in-depth knowledge of the system s environment and a complete modeling of the system s behavior. To formalize the understanding of the problem and the objective to be achieved, an intermediate document is necessary between the requirements and the solution developed by the designers (expressing the HOW). This intermediate description, called specifications (the WHAT), bridges the gap between customers and designers, and allows a formal verification by the customer of the designers understanding of the problem. It is used to avoid the fact that what is not specified cannot be verified, and what is not verified may be wrong. A specifications document includes functional specifications and nonfunctional specifications. Functional specifications describe the complete external behavior of the considered system that operates in the environment explained in the requirements document. Non-functional specifications are restrictions or constraints imposed to designers. They can be classified into product, process and external constraints. The following list gives an idea of the diversity of non-functional requirements: performances, usability, installation, interoperability, design portability, extensibility, physical and electrical constraints, environmental constraints, reliability, safety, security, availability, maintainability, costs, risks, deadline, test and validation procedures, certification, etc. The analysis of the system s environment leads to a correct definition of the complete application and all the entities involved with the system and their interdependencies. The system is completely defined by its inputs and outputs; functionality, complete and detailed behavior according to an external viewpoint, and all non-functional constraints.
5 2. System Specification Cont. Due to the lack of a single model providing all required features to express full functional specifications, a coherent description of a system requires three complementary views: Object and data modeling (WHAT) This view describes the static characteristics of each component in the system. Complex components can be refined into sub-components, and structure and definition have to be described for each. Activity modeling (HOW) This view describes the internal activities of the considered component and all its relations with the environment. This is also a structural modeling viewpoint, but from the dynamic functional features perspective. Behavior modeling (WHEN) This view describes the temporal dependencies between the occurrence of events and the execution of actions implying data and state modifications within a dynamic component. This is equivalent to modeling the temporal evolution of objects, data and/or activities. The three descriptions considered here are not of the same nature: static and structural (WHAT), dynamic and structural (HOW), dynamic and behavioral (WHEN). These three viewpoints are complementary and undissociative. The three-viewpoints for system specification To characterize an activity, the data consumed and produced have to be defined first. To model a system, all its internal activities and their reactions to input stimuli have to be found and described. Global coherence is the result of proper descriptions for each view, which requires providing a verification method. Note that the three-viewpoint approach implies some redundancy between the description of data and of activities, since activities modify data. Two different modeling processes can be followed to obtain a good model with the qualities of a formal specification. The mandatory starting viewpoint is the static object and data model. But afterward there are two possibilities: description of the behavior of components from the first view (path 1) or description of activities and/or their behavior separately or together (path 2). Methodologies differ on that point even when they are based on the same threeviewpoint model. Traditional or functional methodologies such as SA/RT are based on path 2. Object-oriented methodologies such as UML recommend path 1. MCSE recommends path 1 when the system is not too complex; a first functional decomposition is recommended for simpler systems.
6 3. Functional Design A system is made of diverse components. An obvious category includes physical components that can be assimilated to operators: computers, device controller chips, memory, motors, etc. Such a description level is far from specifying the problem. The other distinct category, which is close to the specifications level, includes logical components. A logical (or functional) component represents a set of related operations encapsulated within a same unit. A functional component, simply called a function, is really technologyindependent. It characterizes functional dependencies with its environment through functional inputs and outputs (its interface) and a functional behavior, i.e., its role in relation to its environment. For example, the behavior of a component explained by an algorithm is technology-independent. The main difference between functional and physical components is characterized by the operation-operator opposition. A valid representation of a system is based on a structural model, representing the organization of a system decomposed into subsets (or functional components) and interconnections between them, and a behavioral model describing the temporal evolution of each function. The MCSE functional model is based on the two complementary and orthogonal viewpoints: The organizational viewpoint (functional structure/architecture), which is described by a hierarchical structure of active functions/components and their inter-relations The behavioral viewpoint for each leaf function (or active component), which specifies the set of operations and their complete or partial time ordering There is a clear difference between behavioral and structural models. A behavioral model can be refined into a structure containing simpler behaviors. Also, an abstraction operation can consist of replacing a structural part of a system with a more abstract behavioral model. Functional model: hierarchical structure and behaviors
7 3. Functional Design Cont. The purpose of the functional design step is to search for a valid functional architecture as an intermediate description between the system specifications and the organization of the physical solution. This internal viewpoint (HOW), is opposed to the system specifications, which describe the behavior of the required system, but from an external viewpoint only (WHAT). In the same way, the functional solution describes the how according to the application or problem viewpoint (function or/and operations), which is clearly different from the physical description describing the how for the implementation or realization (processors, operators). The functional design defines a suitable internal architecture in an applicationoriented viewpoint. The description based on a functional structure and the behavior of each function have to be technology-independent. The designer uses the functional specifications as an entry point for this step. A first functional decomposition is achieved based on the identification of the system s main internal variables (or objects) and events. Then each function can be successively refined according to the same process until elementary functions are obtained. The behavior for such functions is defined with a purely sequential description. Data are specified as they appear during each refinement. Already-designed functions from other projects can be also integrated. During the functional design, performances and requirements are assigned to components and various trade-off decisions are made. When the functional decomposition is complete, a global synthesis is necessary to check and obtain the coherency of the whole solution. As a matter of fact, feedback on previous decomposition activities can be necessary for corrections and improvements. A functional design document is the result of this global synthesis. Traceability between items in the functional solution and the specification is required. The functional model represents a technology-independent solution and is fully executable in order to verify that it behaves in conformance to the specifications. Execution times can be set to internal functions and their relations so performances can be evaluated. The MCSE functional model is different from a specifications model (which normally describes the external behavior of the system) and also from the physical architecture. If the confusion between the three models is possible for small-scale problems, it is not the case when the complexity increases. The functional model allows a smooth transition from the specifications down to the implementation and includes: A functional structure representing the internal organization The behavior description of all elementary functions The specification of all inputs/outputs, internal data, and allocated constraints
8 4. Architectural Design The architectural design step leads to expressing the specifications for the implementation of the hardware and software parts of the system. More precisely, it results in the definition of the required hardware architecture (or platform) and the organization of the software on each processing unit. This result is achieved by partitioning functions between hardware and software implementation, and by mapping elected functions to hardware components. As a general trend, the software part in embedded electronic systems is increasing. An efficient development implies the early separation of the software, which is independent from the execution target, from the rest of the system. Then the platform-independent software can be developed concurrently with the platform-dependent hardware following usual engineering methods such as object-oriented programming. The hardware architecture design, partitioning, and mapping tasks are all interdependent. Architectural issues also depend on the nature of applications: data processing, control process, signal processing, communications, etc. The selected hardware architecture has a big influence on performance, cost, power consumption, and other parameters. System architectures can vary a lot and are often heterogeneous and distributed. As architectural design concepts and tools are still emerging technologies, their choice is fundamental. The architectural design step aims at defining the detailed solution. It consists of describing the executive structure/ support (or hardware architecture or platform) and organizing the software on each programmable (software) processor. First, the functional description must be enhanced and detailed to take into account the technological constraints: geographical distribution (if applicable), physical and user interfaces. Timing constraints and performances are analyzed to determine the executive structure or physical architecture. Mapping, which includes allocating functions to software or hardware components, completely describes the implementation of the functional description on the executive structure. The behavior of the architectural solution is verified by macroscopic co-simulation. The exploration of multiple executive structures and hardware/software partitioning and allocation strategies results in the selection of optimal system architecture. Decision criteria include non-functional constraints such as performance, real-time constraints, and cost, as well as legacy components and available technologies. Such estimations are obtained by performances analysis based on a more detailed performance model. The functional (or logical) and physical architectures represent two different views of the solution for a problem or system. As logical and physical elements are assimilated and differentiated as operations and operators, respectively, the physical architecture cannot be the result of a refinement of the functional architecture. It represents the set of resources used or needed to obtain the expected behavior described in the functional model. For example, a board composed of microprocessors, DSP, memories, and I/O devices is a generic and programmable resource on which a wide range of functional architectures can be implemented. A system is implemented with a set of interconnected hardware components. The executive structure is an abstract representation of the system s hardware. It is composed of programmable (or software) processors running the software programs, specific hardware (standard and programmable) components, memory components, and communication links between components. The description of an overall solution at the architectural level includes the functional view, the physical view, and the mapping (or binding) between the functional components and the physical components (what operation is executed by what operator). Hardware/software partitioning consists of deciding the type of implementation (hardware or software) for each function in the functional model. The mapping defines the complete correspondence between the functional structure and the executive structure.
9 4. Architectural Design Cont. Partitioning, mapping, and the resulting architectural model The transition from the functional design to an architectural solution requires four successive operations: Transformation of the functional solution in order to satisfy the geographical distribution into a partitioned detailed functional solution Exploration and selection of hardware architectures for the system (if the hardware is imposed, a verification of its suitability is recommended) Mapping of the functional model on the physical architecture Specification of the implementation for the hardware and the software Geographical distribution represents the need to locate physical components in different areas. This is mostly the case for entities that are geographically distributed and require the system to be close to each of them. Architectural exploration takes into account performances and economic objectives. Performances and timing constraints are analyzed to determine the hardware/ software partitioning. This four-step procedure allows the designer to efficiently determine a suitable solution that meets the required performance and minimizes the development costs.
10 5. Prototyping The prototyping step leads to an operational system prototype. Hardware and software implementations are developed simultaneously involving specialists in both domains, thus reducing the total implementation time. At the end of the previous architectural design step, designers create a complete document describing the architectural solution, including: Hardware implementation specifications in the form of an executive structure, a model that leaves a great deal of freedom to hardware implementation specialists Software implementation specifications for all software processors The software implementation specifications describe the organization of software constituents, but not the programs themselves, and are used as a programming guide. They play an interface role between designers and implementers. This step also involves the generation of the entire solution from the architectural design. It includes the description of the hardware architecture with the description of all the specific and/or programmable components, the software code for all microprocessors, and the test and verification of the prototype. The decomposition into the two parts the executive structure and the software specifications facilitates the work involved in making, integrating, and testing a prototype. The implementation activity of a bottomup process, since it consists in developing parts, assembling and testing the result, integrating the whole system into its environment, and validating it with the customer. The prototyping step
11 5. Prototyping Cont. The prototyping step is usually expensive in time and resources. Developers try to substantially reduce development time and costs by using efficient tools such as synthesizers, virtual prototypers, emulators, etc. The reuse of existing components is also a way to reduce the total time required for the project. At this stage, an implementation strategy is chosen based on at least three criteria: technological specifications, techniques to be used, and tools and methods available for developing the prototype. The complete solution can be generated and/ or synthesized for the hardware (ASIC and standard cores), as well as the software and hardware/software interfaces. The resulting prototype is verified by co-simulation and emulation. Performances and other properties are analyzed and compared to the nonfunctional requirements. The prototype is then transformed into a mass-produced and marketed product. Complementary industrialization criteria are introduced at this stage. Some of them have to be considered earlier, such as testability after fabrication, which implies design for testability. Visit cofluent.intel.com for more information INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTEL- LECTUAL PROPERTY RIGHT. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked reserved or undefined. Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information. The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copyright 2012 Intel Corporation. All rights reserved. Intel, Intel Cofluent and the Intel logo are trademarks of Intel Corporation in the U.S. and other countries. *Other names and brands may be claimed as the property of others.
Intel Media SDK Library Distribution and Dispatching Process
Intel Media SDK Library Distribution and Dispatching Process Overview Dispatching Procedure Software Libraries Platform-Specific Libraries Legal Information Overview This document describes the Intel Media
Intel Core i5 processor 520E CPU Embedded Application Power Guideline Addendum January 2011
Intel Core i5 processor 520E CPU Embedded Application Power Guideline Addendum January 2011 Document Number: 324818-001 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE,
Intel Desktop Board DG41WV
Intel Desktop Board DG41WV Specification Update April 2011 Part Number: E93639-003 The Intel Desktop Board DG41WV may contain design defects or errors known as errata, which may cause the product to deviate
Intel Desktop Board D945GCPE
Intel Desktop Board D945GCPE Specification Update January 2009 Order Number: E11670-003US The Intel Desktop Board D945GCPE may contain design defects or errors known as errata, which may cause the product
Intel SSD 520 Series Specification Update
Intel SSD 520 Series Specification Update June 2012 Revision 1.0 Document Number: 327567-001US INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED,
Intel Desktop Board DG41BI
Intel Desktop Board DG41BI Specification Update July 2010 Order Number: E88214-002US The Intel Desktop Board DG41BI may contain design defects or errors known as errata, which may cause the product to
Intel Desktop Board DG43RK
Intel Desktop Board DG43RK Specification Update December 2010 Order Number: E92421-003US The Intel Desktop Board DG43RK may contain design defects or errors known as errata, which may cause the product
Aerospace Software Engineering
16.35 Aerospace Software Engineering Software Architecture The 4+1 view Patterns Prof. Kristina Lundqvist Dept. of Aero/Astro, MIT Why Care About Software Architecture? An architecture provides a vehicle
Three Paths to Faster Simulations Using ANSYS Mechanical 16.0 and Intel Architecture
White Paper Intel Xeon processor E5 v3 family Intel Xeon Phi coprocessor family Digital Design and Engineering Three Paths to Faster Simulations Using ANSYS Mechanical 16.0 and Intel Architecture Executive
Intel Desktop Board D945GCPE Specification Update
Intel Desktop Board D945GCPE Specification Update Release Date: July 11, 2007 Order Number: E11670-001US The Intel Desktop Board D945GCPE may contain design defects or errors known as errata, which may
Intel Desktop Board DG41TY
Intel Desktop Board DG41TY Specification Update July 2010 Order Number E58490-006US The Intel Desktop Board DG41TY may contain design defects or errors known as errata, which may cause the product to deviate
Intel Desktop Board DG31PR
Intel Desktop Board DG31PR Specification Update July 2010 Order Number: E30564-007US The Intel Desktop Board DG31PR may contain design defects or errors known as errata, which may cause the product to
Intel Desktop Board DQ43AP
Intel Desktop Board DQ43AP Specification Update July 2010 Order Number: E69398-005US The Intel Desktop Board DQ43AP may contain design defects or errors known as errata, which may cause the product to
Intel Desktop Board DP55WB
Intel Desktop Board DP55WB Specification Update July 2010 Order Number: E80453-004US The Intel Desktop Board DP55WB may contain design defects or errors known as errata, which may cause the product to
Software Engineering Reference Framework
Software Engineering Reference Framework Michel Chaudron, Jan Friso Groote, Kees van Hee, Kees Hemerik, Lou Somers, Tom Verhoeff. Department of Mathematics and Computer Science Eindhoven University of
Introduction to Systems Analysis and Design
Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.
Intel Desktop Board DG965RY
Intel Desktop Board DG965RY Specification Update May 2008 Order Number D65907-005US The Intel Desktop Board DG965RY contain design defects or errors known as errata, which may cause the product to deviate
Intelligent Business Operations
White Paper Intel Xeon Processor E5 Family Data Center Efficiency Financial Services Intelligent Business Operations Best Practices in Cash Supply Chain Management Executive Summary The purpose of any
Intel Identity Protection Technology (IPT)
Intel Identity Protection Technology (IPT) Enabling improved user-friendly strong authentication in VASCO's latest generation solutions June 2013 Steve Davies Solution Architect Intel Corporation 1 Copyright
Intel Desktop Board D945GCL
Intel Desktop Board D945GCL Specification Update December 2007 Order Number D74277-004US The Intel Desktop Board D945GCL may contain design defects or errors known as errata, which may cause the product
Intel Desktop Board DQ965GF
Intel Desktop Board DQ965GF Specification Update October 2008 Order Number: D65914-005US The Intel Desktop Board DQ965GF may contain design defects or errors known as errata, which may cause the product
The Case for Rack Scale Architecture
The Case for Rack Scale Architecture An introduction to the next generation of Software Defined Infrastructure Intel Data Center Group Pooled System Top of Rack Switch POD Manager Network CPU/Memory Storage
Cloud based Holdfast Electronic Sports Game Platform
Case Study Cloud based Holdfast Electronic Sports Game Platform Intel and Holdfast work together to upgrade Holdfast Electronic Sports Game Platform with cloud technology Background Shanghai Holdfast Online
SOFTWARE ENGINEERING INTERVIEW QUESTIONS
SOFTWARE ENGINEERING INTERVIEW QUESTIONS http://www.tutorialspoint.com/software_engineering/software_engineering_interview_questions.htm Copyright tutorialspoint.com Dear readers, these Software Engineering
Intel Desktop Board DQ35JO
Intel Desktop Board DQ35JO Specification Update May 2008 Order Number E21492-002US The Intel Desktop Board DQ35JO may contain design defects or errors known as errata, which may cause the product to deviate
Intel Solid-State Drive Pro 2500 Series Opal* Compatibility Guide
Opal* Compatibility Guide 1.0 Order Number: 331049-001US INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL
Intel Identity Protection Technology Enabling improved user-friendly strong authentication in VASCO's latest generation solutions
Intel Identity Protection Technology Enabling improved user-friendly strong authentication in VASCO's latest generation solutions June 2013 Dirk Roziers Market Manager PC Client Services Intel Corporation
Example Software Development Process.
Example Software Development Process. The example software development process is shown in Figure A. The boxes represent the software development process kernels. The Software Unit Testing, Software Component
How to Configure Intel X520 Ethernet Server Adapter Based Virtual Functions on Citrix* XenServer 6.0*
How to Configure Intel X520 Ethernet Server Adapter Based Virtual Functions on Citrix* XenServer 6.0* Technical Brief v1.0 December 2011 Legal Lines and Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED
Software Testing Interview Questions
Software Testing Interview Questions 1. What s the Software Testing? A set of activities conducted with the intent of finding errors in software. 2.What is Acceptance Testing? Testing conducted to enable
iscsi Quick-Connect Guide for Red Hat Linux
iscsi Quick-Connect Guide for Red Hat Linux A supplement for Network Administrators The Intel Networking Division Revision 1.0 March 2013 Legal INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
* * * Intel RealSense SDK Architecture
Multiple Implementations Intel RealSense SDK Architecture Introduction The Intel RealSense SDK is architecturally different from its predecessor, the Intel Perceptual Computing SDK. If you re a developer
Intel Desktop Board DG33TL
Intel Desktop Board DG33TL Specification Update May 2008 Order Number E11661-003US The Intel Desktop Board DG33TL may contain design defects or errors known as errata, which may cause the product to deviate
DDR2 x16 Hardware Implementation Utilizing the Intel EP80579 Integrated Processor Product Line
Utilizing the Intel EP80579 Integrated Processor Product Line Order Number: 320296-002US Legal Lines and Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE,
SOFTWARE REQUIREMENTS
SOFTWARE REQUIREMENTS http://www.tutorialspoint.com/software_engineering/software_requirements.htm Copyright tutorialspoint.com The software requirements are description of features and functionalities
Intel Desktop Board D945GCZ
Intel Desktop Board D945GCZ Specification Update December 2007 Order Number D23991-007US The Intel Desktop Board D945GCZ may contain design defects or errors known as errata, which may cause the product
Specification Update. January 2014
Intel Embedded Media and Graphics Driver v36.15.0 (32-bit) & v3.15.0 (64-bit) for Intel Processor E3800 Product Family/Intel Celeron Processor * Release Specification Update January 2014 Notice: The Intel
Intel Matrix Storage Console
Intel Matrix Storage Console Reference Content January 2010 Revision 1.0 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE,
Intel Data Direct I/O Technology (Intel DDIO): A Primer >
Intel Data Direct I/O Technology (Intel DDIO): A Primer > Technical Brief February 2012 Revision 1.0 Legal Statements INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE,
Intel Desktop Board DP43BF
Intel Desktop Board DP43BF Specification Update September 2010 Order Number: E92423-004US The Intel Desktop Board DP43BF may contain design defects or errors known as errata, which may cause the product
The Software Process. The Unified Process (Cont.) The Unified Process (Cont.)
The Software Process Xiaojun Qi 1 The Unified Process Until recently, three of the most successful object-oriented methodologies were Booch smethod Jacobson s Objectory Rumbaugh s OMT (Object Modeling
Intel Core TM i7-660ue, i7-620le/ue, i7-610e, i5-520e, i3-330e and Intel Celeron Processor P4505, U3405 Series
Intel Core TM i7-660ue, i7-620le/ue, i7-610e, i5-520e, i3-330e and Intel Celeron Processor P4505, U3405 Series Datasheet Addendum Specification Update Document Number: 323179 Legal Lines and Disclaimers
To introduce software process models To describe three generic process models and when they may be used
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements
Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements
RAID and Storage Options Available on Intel Server Boards and Systems
and Storage Options Available on Intel Server Boards and Systems Revision 1.0 March, 009 Revision History and Storage Options Available on Intel Server Boards and Systems Revision History Date Revision
Process Models and Metrics
Process Models and Metrics PROCESS MODELS AND METRICS These models and metrics capture information about the processes being performed We can model and measure the definition of the process process performers
Intel Desktop Board D101GGC Specification Update
Intel Desktop Board D101GGC Specification Update Release Date: November 2006 Order Number: D38925-003US The Intel Desktop Board D101GGC may contain design defects or errors known as errata, which may cause
Intel Desktop Board DG43NB
Intel Desktop Board DG43NB Specification Update August 2010 Order Number: E49122-009US The Intel Desktop Board DG43NB may contain design defects or errors known as errata, which may cause the product to
Applying Multi-core and Virtualization to Industrial and Safety-Related Applications
White Paper Wind River Hypervisor and Operating Systems Intel Processors for Embedded Computing Applying Multi-core and Virtualization to Industrial and Safety-Related Applications Multi-core and virtualization
Intel 810 and 815 Chipset Family Dynamic Video Memory Technology
Intel 810 and 815 Chipset Family Dynamic Video Technology Revision 3.0 March 2002 March 2002 1 Information in this document is provided in connection with Intel products. No license, express or implied,
Chap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
Accelerating Business Intelligence with Large-Scale System Memory
Accelerating Business Intelligence with Large-Scale System Memory A Proof of Concept by Intel, Samsung, and SAP Executive Summary Real-time business intelligence (BI) plays a vital role in driving competitiveness
Definition of a Software Component and Its Elements
I' Chapter 1 Definition of a Software Component and Its Elements Bill Councill George T. Heineman 1.1 Introduction The goal of this chapter is to rigorously define terms that describe the best practices
Software Engineering. Software Engineering. Software Costs
Software Engineering Software Engineering is the science and art of building significant software systems that are: 1) on time 2) on budget 3) with acceptable performance 4) with correct operation. Ian
Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3
Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3 1 Mälardalen University, Västerås, Sweden, [email protected] 2 ABB Corporate Research,
21152 PCI-to-PCI Bridge
Product Features Brief Datasheet Intel s second-generation 21152 PCI-to-PCI Bridge is fully compliant with PCI Local Bus Specification, Revision 2.1. The 21152 is pin-to-pin compatible with Intel s 21052,
Software Solutions for Multi-Display Setups
White Paper Bruce Bao Graphics Application Engineer Intel Corporation Software Solutions for Multi-Display Setups January 2013 328563-001 Executive Summary Multi-display systems are growing in popularity.
with PKI Use Case Guide
Intel Identity Protection Technology (Intel IPT) with PKI Use Case Guide Version 1.0 Document Release Date: February 29, 2012 Intel IPT with PKI Use Case Guide i Legal Notices and Disclaimers INFORMATION
Maximize Performance and Scalability of RADIOSS* Structural Analysis Software on Intel Xeon Processor E7 v2 Family-Based Platforms
Maximize Performance and Scalability of RADIOSS* Structural Analysis Software on Family-Based Platforms Executive Summary Complex simulations of structural and systems performance, such as car crash simulations,
Software Engineering. What is a system?
What is a system? Software Engineering Software Processes A purposeful collection of inter-related components working together to achieve some common objective. A system may include software, mechanical,
NFV Reference Platform in Telefónica: Bringing Lab Experience to Real Deployments
Solution Brief Telefonica NFV Reference Platform Intel Xeon Processors NFV Reference Platform in Telefónica: Bringing Lab Experience to Real Deployments Summary This paper reviews Telefónica s vision and
3SL. Requirements Definition and Management Using Cradle
3SL Requirements Definition and Management Using Cradle November 2014 1 1 Introduction This white paper describes Requirements Definition and Management activities for system/product development and modification
Fast, Low-Overhead Encryption for Apache Hadoop*
Fast, Low-Overhead Encryption for Apache Hadoop* Solution Brief Intel Xeon Processors Intel Advanced Encryption Standard New Instructions (Intel AES-NI) The Intel Distribution for Apache Hadoop* software
Ten steps to better requirements management.
White paper June 2009 Ten steps to better requirements management. Dominic Tavassoli, IBM Actionable enterprise architecture management Page 2 Contents 2 Introduction 2 Defining a good requirement 3 Ten
Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when
Intel Desktop Board D945GNT
Intel Desktop Board D945GNT Specification Update Release Date: November 2007 Order Number: D23992-007US The Intel Desktop Board D945GNT may contain design defects or errors known as errata, which may cause
Requirements engineering
Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and
Intel Cloud Builders Guide to Cloud Design and Deployment on Intel Platforms
Intel Cloud Builders Guide Intel Xeon Processor-based Servers RES Virtual Desktop Extender Intel Cloud Builders Guide to Cloud Design and Deployment on Intel Platforms Client Aware Cloud with RES Virtual
Riding silicon trends into our future
Riding silicon trends into our future VLSI Design and Embedded Systems Conference, Bangalore, Jan 05 2015 Sunit Rikhi Vice President, Technology & Manufacturing Group General Manager, Intel Custom Foundry
The Role of the Software Architect
IBM Software Group The Role of the Software Architect Peter Eeles [email protected] 2004 IBM Corporation Agenda Architecture Architect Architecting Requirements Analysis and design Implementation
Fourth generation techniques (4GT)
Fourth generation techniques (4GT) The term fourth generation techniques (4GT) encompasses a broad array of software tools that have one thing in common. Each enables the software engineer to specify some
IV. Software Lifecycles
IV. Software Lifecycles Software processes and lifecycles Relative costs of lifecycle phases Examples of lifecycles and processes Process maturity scale Information system development lifecycle Lifecycle
Benefits of Intel Matrix Storage Technology
Benefits of Intel Matrix Storage Technology White Paper December 2005 Document Number: 310855-001 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED,
Intel Solid-State Drives Increase Productivity of Product Design and Simulation
WHITE PAPER Intel Solid-State Drives Increase Productivity of Product Design and Simulation Intel Solid-State Drives Increase Productivity of Product Design and Simulation A study of how Intel Solid-State
How To Develop Software
Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which
Intel and Qihoo 360 Internet Portal Datacenter - Big Data Storage Optimization Case Study
Intel and Qihoo 360 Internet Portal Datacenter - Big Data Storage Optimization Case Study The adoption of cloud computing creates many challenges and opportunities in big data management and storage. To
Five best practices for deploying a successful service-oriented architecture
IBM Global Services April 2008 Five best practices for deploying a successful service-oriented architecture Leveraging lessons learned from the IBM Academy of Technology Executive Summary Today s innovative
Intel Server Raid Controller. RAID Configuration Utility (RCU)
Intel Server Raid Controller RAID Configuration Utility (RCU) Revision 1.1 July 2000 Revision History Date Rev Modifications 02/13/00 1.0 Initial Release 07/20/00 1.1 Update to include general instructions
Software Requirements Specification
1 of 7 17.04.98 13:32 Software Requirements Specification The sub-sections : 1. What is a Software Requirements Specification 2. Why is a Software Requirement Specification Required 3. What is Contained
Architectures and Platforms
Hardware/Software Codesign Arch&Platf. - 1 Architectures and Platforms 1. Architecture Selection: The Basic Trade-Offs 2. General Purpose vs. Application-Specific Processors 3. Processor Specialisation
Quantification and Traceability of Requirements
Quantification and Traceability of Requirements Gyrd Norvoll Master of Science in Computer Science Submission date: May 2007 Supervisor: Tor Stålhane, IDI Norwegian University of Science and Technology
Karunya University Dept. of Information Technology
PART A Questions 1. Mention any two software process models. 2. Define risk management. 3. What is a module? 4. What do you mean by requirement process? 5. Define integration testing. 6. State the main
Intel Server System S7000FC4UR
Intel Server System S7000FC4UR Power Cord Enabling Specification January, 2007 Enterprise Platforms and Services Division - Marketing Intel Server System S7000FC4UR Power Supply Specification Revision
Accelerating Business Intelligence with Large-Scale System Memory
Accelerating Business Intelligence with Large-Scale System Memory A Proof of Concept by Intel, Samsung, and SAP Executive Summary Real-time business intelligence (BI) plays a vital role in driving competitiveness
Quotes from Object-Oriented Software Construction
Quotes from Object-Oriented Software Construction Bertrand Meyer Prentice-Hall, 1988 Preface, p. xiv We study the object-oriented approach as a set of principles, methods and tools which can be instrumental
Resetting USB drive using Windows Diskpart command
Resetting USB drive using Windows Diskpart command Simon Huang Technical Product Manager [email protected] Super Talent Technology October, 2013 Release 1.00 1 Legal Disclaimer INFORMATION IN
Intel Extreme Memory Profile (Intel XMP) DDR3 Technology
Intel Extreme Memory Profile (Intel XMP) DDR3 Technology White Paper January 2009 Document Number: 319124-002 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS
System Image Recovery* Training Foils
Intel-powered Classmate PC System Image Recovery* Training Foils Version 1.0 1 *Other names and brands may be claimed as the property of others. Legal Information INFORMATION IN THIS DOCUMENT IS PROVIDED
Software Engineering Question Bank
Software Engineering Question Bank 1) What is Software Development Life Cycle? (SDLC) System Development Life Cycle (SDLC) is the overall process of developing information systems through a multi-step
Intel Service Assurance Administrator. Product Overview
Intel Service Assurance Administrator Product Overview Running Enterprise Workloads in the Cloud Enterprise IT wants to Start a private cloud initiative to service internal enterprise customers Find an
Configuring RAID for Optimal Performance
Configuring RAID for Optimal Performance Intel RAID Controller SRCSASJV Intel RAID Controller SRCSASRB Intel RAID Controller SRCSASBB8I Intel RAID Controller SRCSASLS4I Intel RAID Controller SRCSATAWB
Intel Desktop Board D925XECV2 Specification Update
Intel Desktop Board D925XECV2 Specification Update Release Date: July 2006 Order Number: C94210-005US The Intel Desktop Board D925XECV2 may contain design defects or errors known as errata, which may cause
Intel X38 Express Chipset Memory Technology and Configuration Guide
Intel X38 Express Chipset Memory Technology and Configuration Guide White Paper January 2008 Document Number: 318469-002 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE,
Chapter 10. Practical Database Design Methodology. The Role of Information Systems in Organizations. Practical Database Design Methodology
Chapter 10 Practical Database Design Methodology Practical Database Design Methodology Design methodology Target database managed by some type of database management system Various design methodologies
WHITE PAPER. LVDS Flat Panel Display Interface on Intel Desktop Boards. July 2009 Order Number: E77911-001
WHITE PAPER LVDS Flat Panel Display Interface on Intel Desktop Boards July 2009 Order Number: E77911-001 Revision History Revision Revision History Date 1.0 Initial release of the LVDS Flat Panel Interface
