What a software architect do? #43

Software architecture is about translating business strategies into technical strategies [HP Openview].

The TEC in Architect indicates that software architecture is rooted in technical details. A software architect must be expert in the related technologies like the software design technologies, software development technologies, testing and deployment technologies. Even the software architect may be directly involved in coding. As he/she has to take technical decisions on software development, he needs to know development well. He should be able to solve technical development problems, provide implementation strategies, and high level algorithms to solve problems.

The ARCHI in the Architect indicates he should be able to design/understand/analyze the big picture of the total system. He/she needs to understand the interactions among different system components and what are the must required components and why?. Identify the most important components and how to design/develop what.

Remember, design is also architecture, when you use UML/Visio to create component diagram, class diagram, to show what components/classes the software should implement, and to show interations among components and classes these are also architecture but one step lower. All architecture is design but not all design is architecture.

From: http://sitestree.com/?p=4815
Categories:43
Tags:
Post Data:2010-06-26 02:03:07

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

Steps in Data Warehouse Design and Implementation #44

  • Most BI projects usually fail. It is not due to the errors in construction steps but due to the inappropriate design steps and methodologies.
  • Waterfall method is not appropriate for BI. A method like developmental spiral may be more appropriate. Ref: [W. A. Giovinazzo ]
  • Steps in developmental spiral: Definition, Analysis, Design, Development, Implementation/Deployment, Maintenance, Evaluation
  • Developmental spiral method is effective for BI only when object oriented approach is taken
  • In developmental spiral, object modeling is used to represent objects in the related business areas. In object modeling, objects are represented as rectangles, the rectangles can be treated as classes. Classes/objects can have sub-classes/sub-objects. Objects have attributes. Objects also have some special properties like: accelerators, stops.
  • Definition – first step of developmental spiral: Define a short description what you want to build – like the problem statement in a research proposal. Example:I want to build a data mart that will provide data to support the analysis of customer demographics such as age, gender, and income for all product lines
  • Analysis Phase: In this step, analyze the requirements of the BI system, the nature of the BI system, the expectations from the BI system. Interviewing different parties will help a lot:
  • Interview the sponsor to get a detail understanding of the mission. The questions will include: Data-related(which objects are related to the business needs?), user-related: who are the users, system evaluation: what parameters will make the project a success?
  • Interviewing management: To understand management’s expectation of the data warehouse. Questions may include: User profile related (what types of systems you use/will use to access BI?), System vision: what do you see as the objective of the data ware house, System Evaluation: what parameters will make the project a success?
  • Interviewing Users : Interviewing users who will use the system
  • Interviewing information technology staffs: To know the current state of the organization’s information systems
  • Design phase: output – object model, implementation model
  • Start with the analysis phase information. The design phase is complete when all the objects related to the mission are well defined. An object diagram needs to be drawn showing all objects, relationships, attributes.
  • Another chart listing all the attributes and their data types will be useful. Objects will have relations like super classes or sub-classes.
  • Cardinality relationships: exactly one, one to many, zero or one, zero to many
  • aggregation may be required in some cases. Aggregation: an object is composed of other objects.
  • Implementation Model: Data warehouse databases are multi dimensional databases. Objects are represented in more than two dimensions. Common practice is: three dimensional databases. Such as an object/table represented with three dimensions (called cube) like: product, dealer, and time. RDBMS’s are two dimensional.
  • Data cubes: have six possible different views [permutation of three dimensions].
  • Why not always multidimensional databases: because of space requirements.
  • Star schema: Provides a multidimensional flavor in two dimensional relational databases.
  • Star schema uses a concept called fact tables to bind dimensions to create a multidimensional space.
  • Denormalization of the tables are utilized in star schema to create multi dimension.
  • Dimension table: Think about a three dimensional cube. Each wall represents a dimension table. Or think it as a mathematical combination of the dimensions.
  • All objects represented in the dimensions can slowly change over time – slowly changing dimensions. There are many approaches to address this issue.
  • Snowflakes: normalizing dimensions – not always a great thing
  • Implementation considerations: Parallel processing, Bitmapped Indexing, Star Query Optimization, Summation Tables

From: http://sitestree.com/?p=4900
Categories:44
Tags:
Post Data:2013-06-10 08:41:13

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

How to implement BI/Warehouse #44

From: http://sitestree.com/?p=4898
Categories:44
Tags:
Post Data:2008-02-04 02:39:41

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

Random Information on BI #44

  • Real internet money/business lies in B2B not in B2C.
  • Decision Support System (DSS): Full spectrum of systems that allow/help management to take decisions, such as, reporting, OLAP, data mining.
  • Java provides support for web enabled DSS
  • JDM is Java’s Data mining/BI API.
  • BI Applications: Balanced Score-card, Activity Based Costing.
  • Data warehouse elements
    • Operational Environment: Maintains day to day activities. Raw Data
    • Independent data mart: A small data ware house specific to one topic/area/subject
    • Extraction: Extraction of data from operational systems
    • Extraction Store: Data storage after extraction
    • Transformation and cleansing: Before putting data into the central/main warehouse data needs to be cleaned up
    • Extraction log: Create a log in the transformation and cleansing process
    • External source: Data originated outside the organization is also incorporated into the data warehouse.
    • Data administrator: The person who ensures the quality of data
    • Central Repository: Stores all data and meta data
    • Meta data: Data about data. Example: the extraction log.
    • Dependent Data Mart: Relies on the data warehouse for the sources of its data
  • Distributed Data Warehouse: Warehouse data is physically distributed across a company’s information infrastructure.
  • Data mining types: classification, and estimation.
  • Classification: categorize customers, Estimation: predict or estimate some numerical value
  • Decision trees: modeling technique helps in deciding. Different alternatives are drawn as paths where nodes represent the selected alternative. edges/paths may carry some probability values as selection/influencing criteria.
  • Neural networks: Try to mimic the work nature of human brain to take a decision.
  • General modeling: Well-suited for categorizing.
  • Balanced Scorecard application: views the health and well-being of the organization by more than its financial data. We need to define: Vision, Strategy, Strategic themes, Strategic Objectives, Key performance indicators.
  • Activity based costing application:
  • Three types of organizations: Engineer driven: They know how to make a product. Than sales it through sales force. Sales Driven: They know how to sale a particular product, then make the product and sell it. Customer driven: They Know what customers want, then make the products and sale them. Customer driven organizations are the most successful.

From: http://sitestree.com/?p=4897
Categories:44
Tags:
Post Data:2011-04-24 09:17:20

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

#Engineering: #Canada: #Job/Contract/Project: Any #Engineering: #Computer, #Electrical, #Electronics, #Civil, #Chemical, #Mechanical, #Naval, #Biomedical, and misc Engineering

Date Posted:2021-08-14 .Apply yourself, or submit others as candidates; Build a recruitment team to submit others as candidates; submit RFP to be considered for projects in future; Try to become a vendor so that you are asked to submit consultants/resources in future. If these work for you. This list is posted in this blog everyday provided there are new projects under the criteria

  1. aerospace-10005
  2. HYDRO MECHANICAL UNIT (T8493-210008/A)
  3. air-conditioning-and-refrigeration-equipment-10016
  4. Supply And Installation Of Heating, Ventilation And Air Conditioning (Hvac) System Replacement, Electrical Upgrades
  5. electrical-and-electronics-10006
  6. Electrical Services
  7. Modernization of Antiquated Electrical Panels
  8. Electrical Maintenance & Repair Digby Yarmouth Shelburne
  9. Electrical Maintenance & Repair Lunenburg Queens
  10. food-preparation-and-serving-equipment-10012
  11. Electrical Upgrade
  12. architect-and-engineering-services-10048
  13. Engineering Services, Highway 11-01 Functional Planning Study
  14. Engineering Services, Highway 11-01 Functional Planning Study
  15. Design engineering services Grading and Surfacing reconstruction of C.S. 15-09 from km 20.0 to km 4
  16. Engineering Services for Ontario Street Improvements
  17. Engineering Consulting Services for Hotchkiss Creek Flood Attenuation Facility and Culvert Replacement Under BCRY Railway
  18. Engineering Design Services 123 Ave Collector Road Urbanization
  19. environmental-services-10050
  20. Engineering Services for NDFN Maintenance Site and Tank Farm Remediation
  21. maintenance-repair-modification-rebuilding-and-installation-of-goods-equipment-10054
  22. Electrical Services
  23. Electrical Maintenance & Repair Digby Yarmouth Shelburne
  24. professional-administrative-and-management-support-services-10040
  25. 7160 10th Sideroad Engineering Reports
  26. quality-control-testing-inspection-and-technical-representative-services-10053
  27. IPD Mechanical Contractor Services – RCMP Main Detachment Modern
  28. MECHANICAL SYSTEMS CONDITION ASSESSMENT
  29. Keywords Used:engineer,civil,mechanical,electrical,electronics,mechatronics,naval,biomedical,computer engineer,software engineer,civil engineer,biomedical,electrical engineer,electronics engineer,mechanical engineer,metallurgical,chemical engineer,industrial engineer,communications engineer,quality assurance engineer,Aerospace engineer,aeronautical engineer,Engineering manager,Agricultural Engineer,Automotive Engineer,Environmental Engineer,Geological Engineer,Marine Engineer,Petroleum Engineer,Acoustic Engineer,Acoustic Engineer,Aerospace Engineer,Agricultural Engineer,Applied Engineer,Architectural Engineer,Audio Engineer,Automotive Engineer,Biomedical Engineer,Chemical Engineer,Civil Engineer,Computer Engineer,Electrical Engineer,Environmental Engineer,Industrial Engineer,Marine Engineer,Materials Science Engineer,Mechanical Engineer,Mechatronic Engineer,Mining and Geological Engineer,Molecular Engineer,Nanoengineering,Nuclear Engineer,Petroleum Engineer,Software Engineer,Structural Engineer,Telecommunications Engineer,Thermal Engineer,Transport Engineer,Vehicle Engineer,engineering

    #Canada: #IT Jobs:#Consultants, #Contractors, #Analysts, #Engineers, #Developers, #Technology Consultants, #IT-Consultants Opportunities2021-08-14

    Apply yourself, or submit others as a candidate, Build a recruitment team to submit others as a candidate, submit RFP to be considered for projects in future, Try to become a vendor so that you are asked to submit consultants/resources in future

    1. communications-detection-and-fibre-optics-10031
    2. Consulting Services – Fibre Optic Design
    3. construction-products-10032
    4. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
    5. energy-10007
    6. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
    7. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
    8. ADM REM Station – Technical Consultant Engagement
    9. fire-fighting-security-and-safety-equipment-10010
    10. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
    11. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
    12. machinery-and-tools-10015
    13. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
    14. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
    15. architect-and-engineering-services-10048
    16. Consulting Services for Nokom's House
    17. Leask School Renovation – Design Consultant
    18. Engineering Consulting Services for Hotchkiss Creek Flood Attenuation Facility and Culvert Replacement Under BCRY Railway
    19. environmental-services-10050
    20. Advance Contract Award Notice for Web Based Retirement Calculator Services
    21. financial-and-related-services-10038
    22. ERP CONSULTING SERVICES
    23. information-processing-and-related-telecommunications-services-10049
    24. Programmer Analyst (IC200166)
    25. professional-administrative-and-management-support-services-10040
    26. Planning Consultant – Campus Vision 2050
    27. RFP for Consulting Services – FHT-Ministry Contract Renewal Process
    28. quality-control-testing-inspection-and-technical-representative-services-10053
    29. Consulting Services for Non-Revenue Water Technical Assistance and Water Audit Validation
    30. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
    31. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
    32. research-and-development-r-d-10036
    33. Project Management Consulting Services Standing Arrangement
    34. special-studies-and-analysis-not-r-d-10047
    35. RQQ-2020-HRDV-509:Compensation Consulting Services
    36. undefined-10055
    37. RQQ-2020-HRDV-509:Compensation Consulting Services
    38. What is Data Warehousing? #44

      Data Warehouse is a storage of an organization’s historical data. Usually, data warehouse is built to provide a decision support system to the management. Data warehouse can be mined (using data mining) and queried to collect overall and summarized business information that significantly helps in decision making. It can provide trends over many years.

      Operational databases are optimized for day to day operation access. Here, the relationships are normalized and further divided into more relations/tables to make accessing faster that also reduces data traffic among the systems. But data warehouse does the reverse, where relationships/tables are denormalized as much as possible to provide the required information to the management. As data warehouse provides summarized information de-normalization helps, otherwise the data would be required to collect from many tables and the queries may be running over data for 10 years (millions/billions of records). Usually, data warehouse is created separately from the operational databases.

      Microsoft SQL Server and Oracle both have supports and tools to create Data warehouse Systems. There are also free tools for the purpose. From: http://sitestree.com/?p=4816
      Categories:44
      Tags:
      Post Data:2006-10-13 06:30:41

          Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
          (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
          In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
          <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
          8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
          Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
          Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>
      

      Canada: Professional shortages in software industry #45

      Canada has critical professional shortages in software industry. You can check the skills that are in high demand in software industry.

      From: http://sitestree.com/?p=5275
      Categories:45
      Tags:
      Post Data:2009-09-27 23:47:11

          Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
          (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
          In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
          <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
          8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
          Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
          Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>
      

      NSERC Funding for Research Based Masters, PHD, and Post Doctorate Programs #45

      Follow this link: NSERC Funding for Research Based Masters, PHD, and Post Doctorate Programs

      From: http://sitestree.com/?p=5262
      Categories:45
      Tags:
      Post Data:2009-04-04 23:44:09

          Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
          (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
          In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
          <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
          8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
          Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
          Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>
      

      If you work in a Technical Support Position #45

      The following tools may be useful
      -Advanced SystemCare 3 Professional
      -ioBit’s Registry Defrag and Smart Defrag
      -Spybot Search & Destroy
      -Avira Antivirus (Latest Version, Best Rated Virus Scan Available

      From: http://sitestree.com/?p=5238
      Categories:45
      Tags:
      Post Data:2008-02-14 13:05:22

          Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
          (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
          In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
          <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
          8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
          Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
          Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>