This document outlines Arry Akhmad Arman's framework for software development. It discusses defining the scope of a software project, estimating costs, choosing a development life cycle model, and the importance of project management and quality assurance. Specific models covered include waterfall, incremental, RAD, evolutionary prototypes, unified process. Key aspects of project management like scope, time, cost, quality and risk management are also summarized. The document aims to provide guidance on best practices for successful software development.
Design and Power Measurement of 2 And 8 Point FFT Using Radix-2 Algorithm for...IOSRJVSP
In Cooley–Tukey algorithm the Radix-2 decimation-in-time Fast Fourier Transform is the easiest form. The Fast Fourier Transform is the mostly used in digital signal processing algorithms. Discrete Fourier Transform (DFT) is computing by the FFT. DFT is used to convert a time domain signal into its frequency spectrum domain. FFT algorithms uses many applications for example, OFDM, Noise reduction, Digital audio broadcasting, Digital video broadcasting. It’s used to design butterflies for different point FFT. In this paper given to design and power measurement 2 and 8 point FFT by using VHDL. Simulation and synthesis of design is done using Xilinx ISE 14.2
The document discusses the Unified Process (UP) model for software development. It describes how the UP was created by combining the best features of individual object-oriented analysis and design methods. The UP includes five phases - Inception, Elaboration, Construction, Transition, and Production. The Inception Phase involves planning and requirements activities. The Elaboration Phase refines use cases and expands the architectural design. The Construction Phase focuses on building the software. The Transition Phase involves user testing and feedback. The Production Phase involves monitoring the deployed software.
This document provides examples of uncountable nouns like cheese and oil and discusses asking about objects using possessive determiners like whose. It gives sample questions like "Whose pen is this?" and responses like "It's my pen" or "They are Mira's books." It encourages forming groups to practice these possessive determiner questions and answers.
1. Requirements analysis identifies customer needs, evaluates feasibility, and establishes system definitions and specifications. It bridges the gap between requirements engineering and system design.
2. Requirements analysis has several phases including problem recognition, evaluation and synthesis of possible solutions, help modeling, and writing definitions and specifications. It also considers management questions around effort, roles, challenges, and costs.
3. Requirements analysis determines functional requirements describing system behavior and inputs/outputs, as well as non-functional requirements around performance, interfaces, and user factors. It also validates that requirements are correct, consistent, complete, and testable.
This document provides information about the Religious Education program for 2015 at a Unitarian Universalist congregation. It summarizes the monthly themes and activities for children and youth programs from July to December, including World of Wonder curriculum, disability awareness, multicultural music, letting go, ancestry and thanksgiving. It highlights special events like visits from Oaken Acres animals and participation in community gardening. The document encourages volunteer involvement and provides details on different volunteer roles to support the RE program.
Nimble Framework has evolved over time period while working across various industry domains and varying technology platforms in agile projects and programs. Nimble is accumulation of experiences and learnings.
I intend to talk about “Nimble framework - Software architecture & design in agile era” which can give insight into how to create and manage software architecture with proper mix of intentional and emergence.
Key concepts center around:
a. Handling of architecture and design in new product development, maintenance of a product, technology refresh, and major functionality revamp
b. Thought process while dealing with architecture and design
c. Development of team capability with respect to architecture and design
Framework for the analysis and design of encryption strategies based on d...darg0001
MRET2 λ=3.8123
0.2 λ variable
0
1000 2000 3000 4000 5000 6000 7000 8000 9000
The document discusses the analysis and design of encryption strategies based on discrete-time chaotic dynamical systems. It covers 3 key topics: 1) Why chaos-based encryption is used and how it works, 2) Important design rules for chaos-based cryptosystems, and 3) Methods for analyzing the security of chaos-based encryption, such as estimating cryptosystem parameters from ciphertext or measuring the entropy of the underlying chaotic map.
Design and Power Measurement of 2 And 8 Point FFT Using Radix-2 Algorithm for...IOSRJVSP
In Cooley–Tukey algorithm the Radix-2 decimation-in-time Fast Fourier Transform is the easiest form. The Fast Fourier Transform is the mostly used in digital signal processing algorithms. Discrete Fourier Transform (DFT) is computing by the FFT. DFT is used to convert a time domain signal into its frequency spectrum domain. FFT algorithms uses many applications for example, OFDM, Noise reduction, Digital audio broadcasting, Digital video broadcasting. It’s used to design butterflies for different point FFT. In this paper given to design and power measurement 2 and 8 point FFT by using VHDL. Simulation and synthesis of design is done using Xilinx ISE 14.2
The document discusses the Unified Process (UP) model for software development. It describes how the UP was created by combining the best features of individual object-oriented analysis and design methods. The UP includes five phases - Inception, Elaboration, Construction, Transition, and Production. The Inception Phase involves planning and requirements activities. The Elaboration Phase refines use cases and expands the architectural design. The Construction Phase focuses on building the software. The Transition Phase involves user testing and feedback. The Production Phase involves monitoring the deployed software.
This document provides examples of uncountable nouns like cheese and oil and discusses asking about objects using possessive determiners like whose. It gives sample questions like "Whose pen is this?" and responses like "It's my pen" or "They are Mira's books." It encourages forming groups to practice these possessive determiner questions and answers.
1. Requirements analysis identifies customer needs, evaluates feasibility, and establishes system definitions and specifications. It bridges the gap between requirements engineering and system design.
2. Requirements analysis has several phases including problem recognition, evaluation and synthesis of possible solutions, help modeling, and writing definitions and specifications. It also considers management questions around effort, roles, challenges, and costs.
3. Requirements analysis determines functional requirements describing system behavior and inputs/outputs, as well as non-functional requirements around performance, interfaces, and user factors. It also validates that requirements are correct, consistent, complete, and testable.
This document provides information about the Religious Education program for 2015 at a Unitarian Universalist congregation. It summarizes the monthly themes and activities for children and youth programs from July to December, including World of Wonder curriculum, disability awareness, multicultural music, letting go, ancestry and thanksgiving. It highlights special events like visits from Oaken Acres animals and participation in community gardening. The document encourages volunteer involvement and provides details on different volunteer roles to support the RE program.
Nimble Framework has evolved over time period while working across various industry domains and varying technology platforms in agile projects and programs. Nimble is accumulation of experiences and learnings.
I intend to talk about “Nimble framework - Software architecture & design in agile era” which can give insight into how to create and manage software architecture with proper mix of intentional and emergence.
Key concepts center around:
a. Handling of architecture and design in new product development, maintenance of a product, technology refresh, and major functionality revamp
b. Thought process while dealing with architecture and design
c. Development of team capability with respect to architecture and design
Framework for the analysis and design of encryption strategies based on d...darg0001
MRET2 λ=3.8123
0.2 λ variable
0
1000 2000 3000 4000 5000 6000 7000 8000 9000
The document discusses the analysis and design of encryption strategies based on discrete-time chaotic dynamical systems. It covers 3 key topics: 1) Why chaos-based encryption is used and how it works, 2) Important design rules for chaos-based cryptosystems, and 3) Methods for analyzing the security of chaos-based encryption, such as estimating cryptosystem parameters from ciphertext or measuring the entropy of the underlying chaotic map.
The document discusses process design capabilities available on the Prabandhan software framework. Key features include defining holistic and department-centric processes focused on objectives and customer value. Processes can be core or support and involve related activities, inputs/outputs, performance measures, standard operating procedures, and responsibility assignment. The Prabandhan framework allows designing and controlling end-to-end processes across organizational boundaries. It was developed by Orion Consulting Services based on their experience developing management systems for over 50 clients.
Framework Design Guidelines For Brussels Users Groupbrada
This document summarizes 10 years of experience with framework design guidelines from Microsoft. It discusses core principles of framework design that have remained the same over 10 years, such as layering dependencies and managing types. It also outlines new advances like test-driven development, dependency injection, and tools for dependency management and framework design. The document concludes by emphasizing that framework design principles have stayed consistent while new techniques have emerged to help implement those principles.
OSVR Software Framework - Core - April 2015Ryan A. Pavlik
The OSVR (Open Source Virtual Reality) framework is a fully open-source framework facilitating the connection between virtual reality hardware, algorithms, and applications. I presented this talk in my role as senior software engineer at Sensics, the founding contributor of OSVR.
Originally presented in CONVRGE on 19 April 2015, this talk gives a birds-eye view of the architecture of OSVR, then proceeds to a deep dive into the "path tree", semantic names, and aliases, from the perspective of the OSVR Core.
Design Frameworks for Analysis and Synthesis of Complex Systemsdrjanroodt
The document discusses frameworks and models for analyzing complex systems. It proposes using design frameworks that cascade a problem through analysis and synthesis loops to develop solutions. This allows problems to be probed, sensed and responded to, as complex systems cannot be reduced or have fixed targets. Examples of applying this approach to developing a military capability, designing a new hospital, and developing business frameworks are provided. The conclusion advocates for design engineering as a core process that is user-focused, generates traceable outputs, and reduces risks when defining solutions.
Teaching requirements analysis REET 2014 at RE2014Luisa Mich
Teaching requirements analysis to computer science and information system students raises a number of challenges. One of the most critical is the gap between skills needed to deal with software requirements and those necessary to grasp the business problems. To bridge that gap in teaching requirements analysis students would have to carry out an assignment of analyzing requirements for a non-trivial, term-sized project. Here we analyze the gap and propose a framework for student projects which integrates a model of the computer based system as a solution to business challenges into a template for a business requirements document. The first model comes from information systems literature and the second from an object oriented analysis approach for business analysis. A CASE (computer aided software engineering) tool to support UML (unified modeling language) modeling is also used and we give some guidelines to reduce risks of premature requirements modeling due to students’ tendency to start modeling, even if business analysis and requirements elicitation have just started. The proposed framework has been defined in many years of teaching and allowed to overcome some of the limitations of a traditional UML-focused course. Student projects of different academic terms – in different courses and different degrees – showed improved requirements models and better comprehension of the role of requirements in the later terms. Moreover, the students appeared to have greater interest and motivation towards this area of software engineering.
How UI Framework improves design processMarian Mota
Learn how UI Framework improves design processn and why it is helpful for building web software products and encouraging rapid prototyping in Agile software enviroments
In the context of Iterative Software Development, we ask the question: How much design should be done "up front"?
We propose the approach of Adaptable Design Up Front, which focuses on capturing the essential aspects of the system and plans for extensibility and adaptability.
A modern approach to game analysis and design: the AGE frameworkRoberto Dillon
The document introduces the A.G.E. framework for analyzing games. It begins by discussing existing models like MDA and their limitations. The A.G.E. framework breaks down games into Actions, Gameplay, and Experience. It then discusses using the "6-11 framework" to analyze the emotional Experience component, looking at how 6 basic emotions and 11 instincts relate to gameplay elements. Examples are provided analyzing how specific game mechanics trigger emotions and instincts to create desired experiences for players. The framework provides a systematic way to understand what makes games fun and engaging at a deeper level.
This project is a urban design framework proposal for a site in the district of Usme in the city of Bogota, Colombia. It is an environmental analysis, critique of the purposed plan, and recommendation for a new plan that is framed by environment and ecological interventions.
How UI Framework improves design process - 2015 (Dribbble meetup)Marian Mota
This document outlines how a UI framework can improve the design process. It discusses some common problems like miscommunication between teams and inconsistent design. It then introduces a UI framework as a living library of patterns, standards, and behaviors that provides benefits like allowing reuse of assets, rapid prototyping, and standardized elements. It covers the framework's foundation including colors, grids, typography. It also covers components, patterns, and additional resources that are part of the framework.
This case study demonstrates a simple design framework of standardized information architecture building blocks that is directly applicable to portals and the DIY model for creating user experiences, in two ways. First, the building blocks framework can help maintain findability, usability and user experience quality in portal and DIY settings by effectively guiding growth and change. Second, it is an example of the changing role of IA in the DIY world, where we now define the frameworks and templates other people choose from when creating their own tools and user experiences.
Using many screenshots and design documents, the case study will follow changes in the audiences, structures, and contents of a suite of enterprise portals constructed for users in different countries, operating units, and managerial levels of a major global corporation. Participants will see how the building blocks provided an effective framework for the design, expansion, and integration of nearly a dozen distinct portals assembled from a common library of functionality and content.
This case study will also explore the building blocks as an example of the design frameworks IA’s will create in the DIY future. We will discuss the goals and design principles that inspired the building blocks system, and review its evolution over time.
This document is an introduction to software engineering by Arry Akhmad Arman from the School of Electrical Engineering and Informatics at Institut Teknologi Bandung in Indonesia. It discusses the growing importance of software in modern society and how software has become essential across many industries. It also outlines different types of software like systems software, real-time software, business software, and embedded software. The document traces the evolution of software and how the software industry has become strategic and innovative.
This document summarizes an upcoming conference on automotive cockpit human-machine interfaces (HMI). The 2nd International Conference on Automotive Cockpit HMI will be held from September 28-30, 2011 in Darmstadt, Germany. The conference will discuss the latest trends in HMI design, electromobility, automated driving, and integrating mobile devices. Speakers will present on HMI concepts from automakers like BMW, Renault, and Ford. Participants can choose from interactive workshop sessions on topics like design thinking, future HMI outlook, and designing for elderly drivers. Over 80% of last year's attendees were satisfied with the conference content and organization.
MULTIPLE TESTS ON TRANSFORMER WITH THE HELP OF MATLAB SIMULINKIRJET Journal
The document describes using MATLAB Simulink to model and simulate transformer tests, including open circuit, short circuit, and load tests. This allows performing the tests in a simpler, more efficient manner compared to traditional methods that require extensive manual measurements. The MATLAB model calculates key parameters like resistance, inductance, and efficiency. It reduces errors and human effort compared to conventional test equipment. The model is verified by comparing results to manual calculations and can be a useful educational and analysis tool.
IRJET- Analysis of Cocke-Younger-Kasami and Earley Algorithms on Probabilisti...IRJET Journal
This document presents a comparative study of the Cocke-Younger-Kasami (CYK) and Earley algorithms when applied to probabilistic context-free grammars (PCFGs). It finds that the Earley algorithm has a better time complexity of O(n^3) compared to O(n^3) for the CYK algorithm. The Earley algorithm can also parse a broader range of grammars, while CYK is limited to Chomsky Normal Form. Application results on sample PCFGs show that the Earley algorithm performs more efficiently.
This document describes applying machine learning techniques to improve congestion control for TCP in wired/wireless computer networks. Specifically, it proposes using a machine learning classifier trained on simulated network data to distinguish between packet losses due to congestion versus errors in wireless links. This approach aims to prevent TCP from unnecessarily reducing transmission rates in response to wireless losses. The key challenges are satisfying computational constraints for real-time classification, and ensuring the approach remains fair to standard TCP protocols. Decision tree methods are identified as promising candidates after comparing various machine learning algorithms.
This document introduces Open Virtual Platforms (OVP) and discusses the growing challenges of embedded software development. It notes that embedded software costs are rising dramatically and now exceed hardware costs for system-on-chip designs. It also describes how the number of processor cores in chips is increasing significantly. This makes embedded software development for multicore systems an extreme challenge. The document argues that virtual platforms can help address this challenge by allowing software testing and development to begin earlier in the design cycle before actual hardware is available. It outlines a four phase process moving towards better programming paradigms and tools for parallel programming and multicore platforms, with virtual platforms playing a key role.
The document discusses cloud computing and how it relates to grid computing. It summarizes the history and operations of Parabon Computation, a company that provides cloud and grid computing services. Parabon's Frontier platform allows customers to access computational resources on-demand in a pay-per-use model similar to utilities like electricity. The document considers various aspects of providing cloud services like security, scalability, and user interfaces.
The document discusses process design capabilities available on the Prabandhan software framework. Key features include defining holistic and department-centric processes focused on objectives and customer value. Processes can be core or support and involve related activities, inputs/outputs, performance measures, standard operating procedures, and responsibility assignment. The Prabandhan framework allows designing and controlling end-to-end processes across organizational boundaries. It was developed by Orion Consulting Services based on their experience developing management systems for over 50 clients.
Framework Design Guidelines For Brussels Users Groupbrada
This document summarizes 10 years of experience with framework design guidelines from Microsoft. It discusses core principles of framework design that have remained the same over 10 years, such as layering dependencies and managing types. It also outlines new advances like test-driven development, dependency injection, and tools for dependency management and framework design. The document concludes by emphasizing that framework design principles have stayed consistent while new techniques have emerged to help implement those principles.
OSVR Software Framework - Core - April 2015Ryan A. Pavlik
The OSVR (Open Source Virtual Reality) framework is a fully open-source framework facilitating the connection between virtual reality hardware, algorithms, and applications. I presented this talk in my role as senior software engineer at Sensics, the founding contributor of OSVR.
Originally presented in CONVRGE on 19 April 2015, this talk gives a birds-eye view of the architecture of OSVR, then proceeds to a deep dive into the "path tree", semantic names, and aliases, from the perspective of the OSVR Core.
Design Frameworks for Analysis and Synthesis of Complex Systemsdrjanroodt
The document discusses frameworks and models for analyzing complex systems. It proposes using design frameworks that cascade a problem through analysis and synthesis loops to develop solutions. This allows problems to be probed, sensed and responded to, as complex systems cannot be reduced or have fixed targets. Examples of applying this approach to developing a military capability, designing a new hospital, and developing business frameworks are provided. The conclusion advocates for design engineering as a core process that is user-focused, generates traceable outputs, and reduces risks when defining solutions.
Teaching requirements analysis REET 2014 at RE2014Luisa Mich
Teaching requirements analysis to computer science and information system students raises a number of challenges. One of the most critical is the gap between skills needed to deal with software requirements and those necessary to grasp the business problems. To bridge that gap in teaching requirements analysis students would have to carry out an assignment of analyzing requirements for a non-trivial, term-sized project. Here we analyze the gap and propose a framework for student projects which integrates a model of the computer based system as a solution to business challenges into a template for a business requirements document. The first model comes from information systems literature and the second from an object oriented analysis approach for business analysis. A CASE (computer aided software engineering) tool to support UML (unified modeling language) modeling is also used and we give some guidelines to reduce risks of premature requirements modeling due to students’ tendency to start modeling, even if business analysis and requirements elicitation have just started. The proposed framework has been defined in many years of teaching and allowed to overcome some of the limitations of a traditional UML-focused course. Student projects of different academic terms – in different courses and different degrees – showed improved requirements models and better comprehension of the role of requirements in the later terms. Moreover, the students appeared to have greater interest and motivation towards this area of software engineering.
How UI Framework improves design processMarian Mota
Learn how UI Framework improves design processn and why it is helpful for building web software products and encouraging rapid prototyping in Agile software enviroments
In the context of Iterative Software Development, we ask the question: How much design should be done "up front"?
We propose the approach of Adaptable Design Up Front, which focuses on capturing the essential aspects of the system and plans for extensibility and adaptability.
A modern approach to game analysis and design: the AGE frameworkRoberto Dillon
The document introduces the A.G.E. framework for analyzing games. It begins by discussing existing models like MDA and their limitations. The A.G.E. framework breaks down games into Actions, Gameplay, and Experience. It then discusses using the "6-11 framework" to analyze the emotional Experience component, looking at how 6 basic emotions and 11 instincts relate to gameplay elements. Examples are provided analyzing how specific game mechanics trigger emotions and instincts to create desired experiences for players. The framework provides a systematic way to understand what makes games fun and engaging at a deeper level.
This project is a urban design framework proposal for a site in the district of Usme in the city of Bogota, Colombia. It is an environmental analysis, critique of the purposed plan, and recommendation for a new plan that is framed by environment and ecological interventions.
How UI Framework improves design process - 2015 (Dribbble meetup)Marian Mota
This document outlines how a UI framework can improve the design process. It discusses some common problems like miscommunication between teams and inconsistent design. It then introduces a UI framework as a living library of patterns, standards, and behaviors that provides benefits like allowing reuse of assets, rapid prototyping, and standardized elements. It covers the framework's foundation including colors, grids, typography. It also covers components, patterns, and additional resources that are part of the framework.
This case study demonstrates a simple design framework of standardized information architecture building blocks that is directly applicable to portals and the DIY model for creating user experiences, in two ways. First, the building blocks framework can help maintain findability, usability and user experience quality in portal and DIY settings by effectively guiding growth and change. Second, it is an example of the changing role of IA in the DIY world, where we now define the frameworks and templates other people choose from when creating their own tools and user experiences.
Using many screenshots and design documents, the case study will follow changes in the audiences, structures, and contents of a suite of enterprise portals constructed for users in different countries, operating units, and managerial levels of a major global corporation. Participants will see how the building blocks provided an effective framework for the design, expansion, and integration of nearly a dozen distinct portals assembled from a common library of functionality and content.
This case study will also explore the building blocks as an example of the design frameworks IA’s will create in the DIY future. We will discuss the goals and design principles that inspired the building blocks system, and review its evolution over time.
This document is an introduction to software engineering by Arry Akhmad Arman from the School of Electrical Engineering and Informatics at Institut Teknologi Bandung in Indonesia. It discusses the growing importance of software in modern society and how software has become essential across many industries. It also outlines different types of software like systems software, real-time software, business software, and embedded software. The document traces the evolution of software and how the software industry has become strategic and innovative.
This document summarizes an upcoming conference on automotive cockpit human-machine interfaces (HMI). The 2nd International Conference on Automotive Cockpit HMI will be held from September 28-30, 2011 in Darmstadt, Germany. The conference will discuss the latest trends in HMI design, electromobility, automated driving, and integrating mobile devices. Speakers will present on HMI concepts from automakers like BMW, Renault, and Ford. Participants can choose from interactive workshop sessions on topics like design thinking, future HMI outlook, and designing for elderly drivers. Over 80% of last year's attendees were satisfied with the conference content and organization.
MULTIPLE TESTS ON TRANSFORMER WITH THE HELP OF MATLAB SIMULINKIRJET Journal
The document describes using MATLAB Simulink to model and simulate transformer tests, including open circuit, short circuit, and load tests. This allows performing the tests in a simpler, more efficient manner compared to traditional methods that require extensive manual measurements. The MATLAB model calculates key parameters like resistance, inductance, and efficiency. It reduces errors and human effort compared to conventional test equipment. The model is verified by comparing results to manual calculations and can be a useful educational and analysis tool.
IRJET- Analysis of Cocke-Younger-Kasami and Earley Algorithms on Probabilisti...IRJET Journal
This document presents a comparative study of the Cocke-Younger-Kasami (CYK) and Earley algorithms when applied to probabilistic context-free grammars (PCFGs). It finds that the Earley algorithm has a better time complexity of O(n^3) compared to O(n^3) for the CYK algorithm. The Earley algorithm can also parse a broader range of grammars, while CYK is limited to Chomsky Normal Form. Application results on sample PCFGs show that the Earley algorithm performs more efficiently.
This document describes applying machine learning techniques to improve congestion control for TCP in wired/wireless computer networks. Specifically, it proposes using a machine learning classifier trained on simulated network data to distinguish between packet losses due to congestion versus errors in wireless links. This approach aims to prevent TCP from unnecessarily reducing transmission rates in response to wireless losses. The key challenges are satisfying computational constraints for real-time classification, and ensuring the approach remains fair to standard TCP protocols. Decision tree methods are identified as promising candidates after comparing various machine learning algorithms.
This document introduces Open Virtual Platforms (OVP) and discusses the growing challenges of embedded software development. It notes that embedded software costs are rising dramatically and now exceed hardware costs for system-on-chip designs. It also describes how the number of processor cores in chips is increasing significantly. This makes embedded software development for multicore systems an extreme challenge. The document argues that virtual platforms can help address this challenge by allowing software testing and development to begin earlier in the design cycle before actual hardware is available. It outlines a four phase process moving towards better programming paradigms and tools for parallel programming and multicore platforms, with virtual platforms playing a key role.
The document discusses cloud computing and how it relates to grid computing. It summarizes the history and operations of Parabon Computation, a company that provides cloud and grid computing services. Parabon's Frontier platform allows customers to access computational resources on-demand in a pay-per-use model similar to utilities like electricity. The document considers various aspects of providing cloud services like security, scalability, and user interfaces.
Presentation held by Mr. Irakli Gvenetadze, Chairman at Data Exchange Agency, within the Regional Workshop on Georgia's anti-corruption and public service delivery reforms (22-24 September 2011).
Automation Studio is an innovative software solution that provides system design, simulation, engineering, prototyping, diagnostics, and training capabilities across the entire product lifecycle. It offers comprehensive hydraulic, pneumatic, electrical, and other component libraries, as well as integrated simulation, documentation, and animation tools to optimize workflow and productivity for engineers. Automation Studio aims to reduce costs throughout the design, deployment, and maintenance of industrial and mobile equipment.
Reportal – A cutting-edge automation solution for stats/compliance & bureau reporting for all the Personal & Commercial LOB and comply with ISO, NCCI, AAIS, PCI, NIS, WCRB, SFAA, MSO and other private bureaus, for all states. We have successfully executed the complex reporting like: CSP+, CSPI, CMSP, CSAP, PASP, PLSP (OAT) etc. For demo email: ngolagani@i3-soft.com
IRJET- Traffic Sign and Drowsiness Detection using Open-CVIRJET Journal
This document presents a method for detecting traffic signs and driver drowsiness using OpenCV. It first preprocesses traffic sign images and extracts features using SIFT and DRLBP. Traffic sign detection is then performed using a backpropagation neural network. For drowsiness detection, the system continuously monitors the driver's eyes using a camera. It detects the open and closed state of the eyes to identify symptoms of fatigue. When the eyes are closed for too long based on a threshold, an alert is triggered to avoid accidents from drowsy driving. The proposed methods were tested on images and videos with promising results.
DejaVOO: A Regression Testing Tool for Java SoftwareManas Tungare
DejaVOO is a regression testing tool for Java that implements a safe regression test selection algorithm. The algorithm handles object-oriented features of Java like inheritance, polymorphism, and exceptions. It can select a subset of tests (T') from an original test suite (T) to validate a new version (P') of a program (P) in a way that ensures T' will expose any faults in P' while running faster than running all of T. DejaVOO analyzes programs using the Java Virtual Machine profiling interface and bytecode analysis to select only dangerous tests likely to fail. It has the potential for significant savings in regression testing time compared to re-running all tests.
Novell Data Synchronizer: Overview, Installation and ConfigurationNovell
The document provides an overview of Novell Data Synchronizer, which is a product that synchronizes data across multiple applications and mobile devices. It discusses the components, architecture, connectors, and scalability of Data Synchronizer. The summary also includes a use case demonstrating how a calendar event added to a mobile device would synchronize to Novell GroupWise.
USTS provides smart grid consulting, implementation, and advisory services to utility companies. They are involved in developing smart grid interoperability standards and identifying gaps in current smart grid protocols. USTS is increasing its research and development spending on smart grid technologies to contribute to a more reliable smart grid wireless protocol and provide real-time smart grid applications. Their smart grid services include architecture design, system integration, data management, and security solutions.
Economics of Green Growth & National Innovation StrategiesCambridgeIP Ltd
This document discusses using intellectual property analysis to inform national green growth innovation strategies. It suggests that IP-based evidence and understanding technology trends, networks, and key participants can help identify areas that may need more policy support to accelerate innovation. It also notes the role that organizations like WIPO and patent offices can play in contributing to national innovation systems and deployments through activities like benchmarking, enabling knowledge transfer, and facilitating patent pools and standards.
IPsoft was founded in 1998 to optimize IT through automated expert systems that emulate engineers' skills. Their technology proactively resolves over half of issues without human intervention. Embracing automation provides a marketplace advantage according to Deloitte. Clients realize 20-45% cost reductions through IPsoft's outsourced management. IPsoft compares favorably to other MSPs by resolving issues autonomously at scale through their consolidated IT management platform IPcenter.
This document proposes a method to automatically translate C programs into equivalent Java programs. It involves a two phase process - first translating the C program into C++, since the syntax of C and C++ is similar, and then translating the C++ program into Java. An algorithm is implemented that searches the C++ code line by line, identifies equivalent operations in Java like printf/System.out.println, and replaces them to generate the Java code. The method aims to reduce the effort of manual rewriting by producing documentation of the translation process and correspondence between the original C program and resulting Java program. It was tested on some sample C programs that were successfully converted to working Java code.
IRJET- A Review on Paper Problem in OFDM SchemeIRJET Journal
This document reviews peak-to-average power ratio (PAPR) problem in orthogonal frequency-division multiplexing (OFDM) schemes. OFDM is used in wireless technologies like LTE but suffers from high PAPR due to the summation of subcarriers. High PAPR causes signal distortion. The document discusses the mathematical model of PAPR in OFDM and evaluates companding as a PAPR reduction technique. Companding compresses the signal before transmission and expands it afterwards to improve the signal-to-noise ratio. The document concludes companding can effectively reduce PAPR in OFDM implementation.
The document demonstrates the FOCUS website and the current state of an IT-based knowledge platform. It provides an overview of the knowledge resources available on the platform, including documents stored in archives and wikis, as well as interactive documents using polls. It also describes the integrated and linked knowledge tools, the common analytical framework and processes supported by the knowledge stepper. The presentation concludes by providing contact information for the project.
IRJET-A Study of Programmable Logic Controllers (PLC) and Graphical User Inte...IRJET Journal
This document discusses programmable logic controllers (PLCs) and their use in industrial automation. It begins with an abstract that outlines how PLCs are widely used to control industrial machines and presents experiments for students to learn about various PLC applications. The next sections describe the basic components of a PLC system, including input/output modules, the central processing unit, and programming software. Ladder logic programming is discussed as a common method to control PLCs. The document concludes that the presented educational approach on PLCs is effective for teaching students about industrial automation and control systems.
Similar to Software Engineering - 02. Framework (20)
This document is a chapter from an introduction to e-business and e-commerce textbook. It defines key terms like e-business and e-commerce and discusses the reasons for their adoption. It also outlines some of the management issues organizations face when implementing e-business and e-commerce strategies and lists potential risks. Examples of major companies in different e-commerce categories are provided to illustrate various models.
Part1: Introduction to Project ManagementArry Arman
This document discusses several cases of IT project failures and reasons why IT projects often fail. It summarizes statistics from studies that found that 31.1% of projects will be canceled before completion and 52.7% of projects will exceed their original budget by 189%. Common causes of failure included poor planning, unclear goals and objectives, unrealistic estimates, lack of management support, and failure to communicate effectively among the project team.
The document discusses ideas and starting a new venture. It provides suggestions on where venture ideas can come from, how to evaluate ideas by determining if they solve problems and are profitable. It also outlines the key components to consider when starting a venture, including assembling a founding team, securing funding, developing the business idea, addressing legal matters, and preparing to enter the market. The document advocates having the necessary accounting, relationships, and ownership structure in place from the beginning to help the venture succeed.
IT Introduction - 06. Graphic & MultimediaArry Arman
This document is a presentation on graphic, media, and multimedia software. It contains over 30 slides covering topics such as the history of the World Wide Web, image representation and file formats, video principles, 3D modeling and rendering, and MIDI. The presentation was given by Arry Akhmad Arman from the School of Electrical Engineering and Informatics at Institut Teknologi Bandung in Indonesia.
IT Introduction - 4. Ghost in The MachineArry Arman
The document discusses software issues and provides two examples of software failures: the 1999 Mars Climate Orbiter crash caused by a programming error using incorrect units, and an unnamed server crash caused by a software bug. It was written by Arry Akhmad Arman from the School of Electrical Engineering and Informatics at Institut Teknologi Bandung in Indonesia and last updated in September 2008.
This document discusses basic computer functions and provides advice for the information era. It was written by Arry Akhmad Arman from the School of Electrical Engineering and Informatics at Institut Teknologi Bandung in Indonesia. The document outlines that computers have basic functions of receiving input from the outside world, processing that information through arithmetic operations or other means, and producing output to share results.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
This presentation provides valuable insights into effective cost-saving techniques on AWS. Learn how to optimize your AWS resources by rightsizing, increasing elasticity, picking the right storage class, and choosing the best pricing model. Additionally, discover essential governance mechanisms to ensure continuous cost efficiency. Whether you are new to AWS or an experienced user, this presentation provides clear and practical tips to help you reduce your cloud costs and get the most out of your budget.
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfflufftailshop
When it comes to unit testing in the .NET ecosystem, developers have a wide range of options available. Among the most popular choices are NUnit, XUnit, and MSTest. These unit testing frameworks provide essential tools and features to help ensure the quality and reliability of code. However, understanding the differences between these frameworks is crucial for selecting the most suitable one for your projects.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
1. Framework of
Software Development
Arry Akhmad Arman
School of Electrical Engineering and Informatics
Institut Teknologi Bandung, Indonesia
Email: arman@kupalima.com
Website: http://www.kupalima.com
Blog: http://kupalima.wordpress.com
Download Center: http://slideshare.net/kupalima
Last update: September 2008
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
2. Software Horror!
• The Mars Climate
Orbiter crashed in
September 1999
because of a quot;silly
mistakequot;: wrong units
in
i a program.
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
3. Software Horror!
• Several 1985-1987
1985 1987
deaths of cancer
patients were due to
overdoses of radiation
resulting from a race
condition b t
diti between
concurrent tasks in
the Therac-25
software.
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
5. Software Horror!
• The Ariane 5
satellite launcher
malfunction was
caused by a faulty
software exception
routine resulting
ti lti
from a bad 64-bit
floating point to 16-
bit integer
conversion.
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
6. Software Horror!
• The Dallas/Fort
Worth air-traffic
system began spitting
out gibberish in the
Fall of 1989 and
controllers had t
t ll h d to
track planes on
paper.
paper
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
7. Arman’s Framework
for Software Development
1 2
3 4
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
8. Defining Scope
g p
• Scope is a short description of an
application (software) that will be built.
• Scope definition conducted by
Business Process Owner (its will
be better if it is helped by IT people)
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
9. Scope Content
p
• Context. How does the software to be built fit
into a larger system, product, or business
context, and what constrain ?
• Information Objectives. O
f i Obj i Output d data object,
bj
input data object.
• Function and performance Transformation
performance.
from input to output. Are any special
performance characteristic?
• Reliability. How the system should be reliable?
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
10. Case: Software in Space Shuttle
[sample of software f specific need]
[ l f ft for ifi d]
In 1981, a small timing difference caused by a computer program
1981
change created a 1/67 (or 1 in 67) chance that the space shuttle’s five
on-board computers would not synchronize.
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
11. Arman’s Framework
for Software Development
1 2
3 4
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
12. Quick Project Estimation
Q j
• Activities to estimate all resources and effort that
is needed to support software development
process
• Usually, all resources and effort converted to
y,
amount of money value to estimate project
value.
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
13. Project Estimation:
Problem Decomposition
• Decomposition is applied in two major areas:
– The functionality that must be delivered
– The process that will be used to deliver it PROCESS
n
tio
g
r in
COMMON PROCESS
ica
sis
ing
mm er
ee
FRAMEWORK ACTIVITIES
co tom
un
a ly
an k
nn
r is
gin
pla
s
en
cu
Software Engineering Tasks
g g
Product Functions
PROBLEM
Text input
Editing and formating
Automatic copy edit
Page layout capability
Automatic indexing and TOC
File management
Document production
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
14. Cost Estimation Techniques
q
• Comparison estimation
• Bottom-up estimation
• Parametric modeling
g
– Software for Aircraft Development (McDonall Douglas),
its developed from many cases
– Office automation = $10,000 per workstation
• C
Constructive Cost M d l (COCOMO), i.e.
i C Model
LOC (Line of Code)or FP (Function Point)
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
15. Case: Project Overrun
j
The 1995 CHAOS Report showed that
th average cost overrun
the t
for IT project
was 189% of their original estimates
estimates.
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
16. Case: Project Overrun
j
The 2001 CHAOS Report showed
h h d
that
the company have made
great improvements
in d i
i reducing cost overruns.
Its decreased
from 189% to 145%.
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
17. Arman’s Framework
for Software Development
1 2
3 4
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
18. Engineering Life Cycle
g g y
Problem
definition
Status Technical
quo development
Solution
integration
Problem
definition
Status Status Technical
quo development
Quo Solution
integration
Problem
definition
Status Technical
quo p
development
Solution
integration
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
19. Software Development Life Cycle
p y
Development Phase
(Project Execution)
Pre-Project
Phase • Communication: Project
Initiation, R
ii i Requirement Gathering
i G h i
• Planning: Estimating,
Development Scheduling, Tracking
g, g
Phase • Modeling: Analysis, Design
• Construction: Coding, Testing
• Deployment: Delivery, Support,
Support Feedback
Phase
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
20. Software Development Models
p
• Waterfall Model (Linear Sequential)
• Incremental Process Model
• Incremental Model
• RAD (Rapid Application Development) Model
( p pp p )
• Evolutionary Process Models
• Prototyping
• The Spiral Model
• Concurrent Development Model
• Specialized Process Models
• Component Based Development
• Formal Methods Model
• Aspect Oriented Software Development
• The Unified Process
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
21. [Software Development Models]
Waterfall (Linear Sequential) Model
•One Cycle
•Easy Project Monitoring
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
22. [Software Development Models]
Incremental Models
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
23. [Software Development Models]
RAD (Rapid Appl Dev) Models
Appl.
Supported by
•Visual Programming
•Object Oriented
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
24. [Software Development Models]
Evolutionary: Prototyping Models
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
25. [Software Development Models]
Evolutionary: Spiral Models
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
26. [Software Development Models]
Evolutionary: Concurrent Models
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
27. [Software Development Models]
Unified Process
Assignment (1 week, to be presented in the class):
Write a short paper that consist of (1) Unified Process Description,
(2) History, (3) Comparison between Unified Process and other approaches.
Also prepare PPT for presentation!
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
28. Arman’s Framework
for Software Development
1 2
3 4
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
29. Project Management
j g
• Scope Management
p g
• Time Management
• g
Cost Management
• Quality Management
• Human Resource Management
• Communication Management
• Risk Management
• Procurement Management
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
30. Life Cycle Costing
y g
• A sample of relationship between “Development Life
p p p
Cycle” and “Cost”
When D f t i D t t d?
Wh Defect is Detected? Typical C t f Correction
T i l Cost of C ti
User Requirements $100 - $1,000
Coding/Unit Testing
di / i i $1,000 or more
$
System Testing $7,000 - $8,000
Acceptance Testing $1,000 - $100,000
After Implementation Up to millions of dollars
Source: Collard, Ross, Software testing and QA, (1997)
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
31. The Cost of Change
in Software Development
Effort 60x-100x
1.5x-6x
1x
Stage
Definition Development After
Release
Source: Software Engineering, Roger S. Pressman
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
32. Software Complexity
p y
Operating System Year Line of Code
Windows 3.1 1992 3 milion
Windows NT 1992 4 milion
Windows 95 1995 15 milion
Wi d
Windows NT 4.0 6
1996 16.5 milion
6 ili
Windows 98 1998 18 milion
Windows 2000
Wi d 2000 35-60 milion *
6 ili
* Perkiraan sumber informasi Sumber : Bruce Schneier [43], hal 357
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
33. Typical Organizational Charts
yp g
Project Manager
Deputy PM
System Engineering Independent Test Group Project Technical Lead Quality Assurance Configuration Management
S/W SubProject Manager 1 S/W Sub Project Manager 2 H/W Sub Project Manager 2
Team 1 Team 1 Team 1
Team 2 Team 2 Team 2
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
34. Project Quality Management Process:
Quality Assurance
• S ft
Software Q lit A
Quality Assurance (SQA) is i
i important
t t
to improve Quality Assurance
analysis design testing
Development
Team
Assessment
SQA
Team
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
35. Maturity Level of Software Developer
is important for Software Quality
Productivity and Quality
Change Management
Defect Prevention 5 Optimizing
Product and
Process Quality 4 Managed Continuously
Improving
Engineering
Process 3 D fi d
Defined Predictable
P di t bl
Standard,
Consistent
Project
Management
g 2 Repeatable
Disciplined
Heroes
1 Initial
Project Risk
j
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
36. Closing Remarks
g
• There are several alternatives to execute software
development process, but all of them always consist of:
Communication, Planning, Modeling, Construction,
Deployment.
p y
• Software Project Management is a key success factor in
software d l
ft development.
t
• CMM is a model to represent maturity model of
software developer that indirectly will determine the
quality of software (as product)
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
37. Thank you
y
THIS SLIDES CAN BE DOWNLOADED IN
http://www.slideshare.net/kupalima
Stanford University, San-Francisco, 2001
Comparative Study
For Software Industry Development in Indonesia
Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008