<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: NDUNG?U JEFFERSON MARIRA</title>
    <description>The latest articles on DEV Community by NDUNG?U JEFFERSON MARIRA (@ndungu_jeffersonmarira_).</description>
    <link>https://dev.to/ndungu_jeffersonmarira_</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2070156%2F54aa3b7f-c91e-4bac-99eb-9aa50937721c.png</url>
      <title>DEV Community: NDUNG?U JEFFERSON MARIRA</title>
      <link>https://dev.to/ndungu_jeffersonmarira_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ndungu_jeffersonmarira_"/>
    <language>en</language>
    <item>
      <title>Task Final Documentation - System Requirements Specification</title>
      <dc:creator>NDUNG?U JEFFERSON MARIRA</dc:creator>
      <pubDate>Wed, 20 Nov 2024 17:19:37 +0000</pubDate>
      <link>https://dev.to/ndungu_jeffersonmarira_/task-final-documentation-system-requirements-specification-4368</link>
      <guid>https://dev.to/ndungu_jeffersonmarira_/task-final-documentation-system-requirements-specification-4368</guid>
      <description>&lt;h1&gt;
  
  
  Systems Requirements Specification (SRS)## 1. Introduction
&lt;/h1&gt;

&lt;h3&gt;
  
  
  1.
&lt;/h3&gt;

&lt;p&gt;1 Purpose&lt;br&gt;
The purpose of this SRS is to provide a comprehensive description of the system requirements for [Project Name]. This document will serve as a guideline for developers, programmers, users, management, and contractors.&lt;/p&gt;

&lt;h3&gt;
  
  
  1.
&lt;/h3&gt;

&lt;p&gt;2 Scope&lt;br&gt;
This system aims to [briefly describe the system's objectives and functionalities]. It will enhance [specific business processes or user experiences].&lt;/p&gt;

&lt;h3&gt;
  
  
  1.
&lt;/h3&gt;

&lt;p&gt;3 Definitions, Acronyms, and Abbreviations&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;SRS&lt;/strong&gt;:
Systems Requirements Specification&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;UI&lt;/strong&gt;:
User Interface&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API&lt;/strong&gt;:
Application Programming Interface
## 2. Overall Description
### 2.
1 Product Perspective
[Describe how the system fits into the current environment or integrates with existing systems.]### 2.
2 Product Functions&lt;/li&gt;
&lt;li&gt;User authentication and authorization&lt;/li&gt;
&lt;li&gt;Data management and storage&lt;/li&gt;
&lt;li&gt;Reporting and analytics&lt;/li&gt;
&lt;li&gt;User interface for interaction
### 2.
3 User Classes and Characteristics&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;End Users&lt;/strong&gt;:
[Describe user demographics and needs]- &lt;strong&gt;Administrators&lt;/strong&gt;:
[Describe responsibilities and access levels]### 2.
4 Operating Environment
The system will operate on [specify hardware, software, and network requirements].
## 3. Specific Requirements
### 3.
1 Functional Requirements&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;User Login&lt;/strong&gt;:
Users must be able to securely log in.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data Entry&lt;/strong&gt;:
Users should be able to input and edit data.
### 3.
2 Non-Functional Requirements&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Performance&lt;/strong&gt;:
The system should handle up to [X] concurrent users.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security&lt;/strong&gt;:
Data must be encrypted and comply with [specific regulations].
## 4. Assumptions and Dependencies&lt;/li&gt;
&lt;li&gt;The system will rely on [specific technologies or platforms].&lt;/li&gt;
&lt;li&gt;Users will have access to [necessary hardware/software].
## 5. Approval
This SRS is approved by:&lt;/li&gt;
&lt;li&gt;[Name, Title, Date]- [Name, Title, Date]---This template can be customized further based on specific project needs and stakeholder input.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Technology Design</title>
      <dc:creator>NDUNG?U JEFFERSON MARIRA</dc:creator>
      <pubDate>Fri, 01 Nov 2024 18:19:41 +0000</pubDate>
      <link>https://dev.to/ndungu_jeffersonmarira_/technology-design-cn7</link>
      <guid>https://dev.to/ndungu_jeffersonmarira_/technology-design-cn7</guid>
      <description>&lt;p&gt;this guidance, or minimum viable product (MVP), covers governance, cybersecurity and zero trust, and API design and implementation principles. Future versions will include additional topics such as testing, development, security, and operations (DevSecOps), secure programming and error handling, performance optimization, and scalability.&lt;br&gt;
This document includes use cases, lessons learned, and best practices from DoD and industry. Although other guides exist, this guide emphasizes the importance of enhancing and advancing&lt;br&gt;
API TECHNICAL GUIDANCE&lt;br&gt;
“a system access point ... accessible from application programs . . . to provide&lt;br&gt;
 well-defined functionality” (NIST SP 1800-21). APIs promote interoperability, security, and&lt;br&gt;
 scalability.&lt;br&gt;
     1&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Introduction
the DoD warfighting capabilities of the near future to support the Combined JADC2 (CJADC2) vision and to secure information interoperability across the DoD. (See also Appendix C: API Security Challenges for more detail about the CJADC2 vision.) The guide describes an API framework to help programs define their technical baseline for delivering future systems that support the DoD enterprise and warfighter mission requirements.
Figure 1-1 illustrates the scope of APIs covered in this guidance from a system perspective.
pg
Figure 1-1. API Context Diagram from a System Perspective
This figure views an API as a socket connection between two systems. In general, a socket (e.g., Web, Berkley, Windows, Unix, Linux, Java) is an abstract representation for the local endpoint of a network communications path. This perspective dichotomizes API ecosystems into those designed for the DoD and commercial industry.
Four types of DoD-specific warfighting systems are non-real-time (e.g., intelligence analytics, logistics); real-time (e.g., networked weapons); back-end (e.g., order of battle); and capability development (e.g., wargames, modeling and simulation); however, the commercial API ecosystems such as business systems (e.g., paychecks); social networks (e.g., SIPR chat, other ChatOps); transport systems (e.g., Link 16); or other frameworks (e.g., Global Information Grid) are also partially in scope. Each such system contains one or more open or proprietary API socket interfaces connecting with other systems. The future design scope of APIs includes the four DoD systems and, in part, the four commercial systems. In the future, with the exception of proprietary APIs, any API developed for or used by the DoD will be considered within scope.
API TECHNICAL GUIDANCE
Future Purchasing\Use Scope Rule: Any future framework, system, software, or application for purchase or use by the DoD should be considered within scope of this guidance.
Future Design Scope
Rule: The design of APIs are considered within scope of this guidance when the framework, system, software, or application using the APIs are are primarily designed or specified by the DoD and services.
DoD, Joint and Service Designed Systems
Commercially Designed Systems
Backend Warfighting Systems
(e.g. battle order of battle databases)
Non Real-Time Warfighting Systems
(e.g. Intelligence analytics, logistics)
(e.g. Paycheck, housing)
(e.g. Bank transfers, CAD)
Social Network (e.g. Sipr Chat)
Real-Time Warfighting Systems (e.g. Networked weapon system)
Warfighting Capability Development Systems
(e.g. wargames, modeling &amp;amp; simulation)
Business Systems
Transport Systems
(e.g. JTTRS Link 16) (e.g. USB )
Systems
(e.g. FaceBook,
Zoom )
(e.g. Global Information Grid)
(e.g. Data Fabric )
Frameworks
Socket API
2&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The scope of APIs also can be seen from a data perspective as shown in Figure 1-2.&lt;br&gt;
Source: (NATO 2023)&lt;br&gt;
Figure 1-2. API Context Diagram from a Data Perspective&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Introduction
This figure views an API as an automated data standard between two services. In general, a data standard is any documented agreement on the representation, format, definition, structuring, tagging, transmission, manipulation, use, and management of data (EPA 2023). An automated data standard or API can reside at various levels including between autonomous decision-making and data insight/analytic services (e.g., reporting, machine learning, statistical analysis); analytics services and storage services (e.g., data warehouse, data lake); data integration and interoperability services (e.g., batch or stream processing or data visualization) and community of interest services; or data management and governance and the management plane (e.g., data quality and security). Thus, any API in use by, designed by, or specified by the DoD, Joint, or Services is considered within scope of this guidance.
The following items will be reserved for a future release:
• Testing
• APIs and DevSecOps
• Secure Programming and Error Handling
• Performance Optimization and Scalability
API TECHNICAL GUIDANCE&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Task for Thursday Oct 17 - Analysis of Job of SA</title>
      <dc:creator>NDUNG?U JEFFERSON MARIRA</dc:creator>
      <pubDate>Fri, 18 Oct 2024 01:15:38 +0000</pubDate>
      <link>https://dev.to/ndungu_jeffersonmarira_/task-for-thursday-oct-17-analysis-of-job-of-sa-15gk</link>
      <guid>https://dev.to/ndungu_jeffersonmarira_/task-for-thursday-oct-17-analysis-of-job-of-sa-15gk</guid>
      <description>&lt;p&gt;Here's a structured analysis of a job advertisement for a System Analyst position in a Kenyan public institution. For the purpose of this example, let's assume we found a job advert from a Kenyan government agency.&lt;/p&gt;

&lt;h3&gt;
  
  
  Job Advert Summary
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Position&lt;/strong&gt;: System Analyst&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Institution&lt;/strong&gt;: National Transport and Safety Authority (NTSA)&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Location&lt;/strong&gt;: Nairobi, Kenya&lt;/p&gt;

&lt;h3&gt;
  
  
  Analysis Report
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Aspect&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Key Responsibilities&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;- Analyze user requirements and business needs.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;- Design and implement system solutions to meet business goals.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;- Collaborate with stakeholders to gather and document requirements.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;- Perform system testing and validation to ensure quality and functionality.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;- Provide ongoing support and maintenance for existing systems.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;- Prepare technical documentation and user manuals.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;- Stay updated with industry trends and emerging technologies.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Required Skills&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;- Strong analytical and problem-solving skills.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;- Excellent communication and interpersonal skills.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;- Proficiency in programming languages (e.g., Java, Python).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;- Knowledge of database management systems (e.g., SQL).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;- Familiarity with software development methodologies (e.g., Agile, Waterfall).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;- Ability to work collaboratively in a team environment.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tools/Technologies&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;- Programming tools: Eclipse, Visual Studio.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;- Database tools: MySQL, Oracle.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;- Project management tools: Jira, Trello.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;- Testing tools: Selenium, Postman.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;- Version control systems: Git, GitHub.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;This analysis provides a concise overview of the key responsibilities, required skills, and tools relevant to the System Analyst role in a Kenyan public institution. This format allows for quick reference and helps in identifying the core competencies needed for the position.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Task 6: Database Design</title>
      <dc:creator>NDUNG?U JEFFERSON MARIRA</dc:creator>
      <pubDate>Tue, 15 Oct 2024 20:55:06 +0000</pubDate>
      <link>https://dev.to/ndungu_jeffersonmarira_/task-6-database-design-2kj1</link>
      <guid>https://dev.to/ndungu_jeffersonmarira_/task-6-database-design-2kj1</guid>
      <description>&lt;p&gt;Objective:&lt;br&gt;
To design the database for the case information system.&lt;/p&gt;

&lt;p&gt;Task:&lt;br&gt;
Using your knowledge of database systems design the required database design for the proposed information system.&lt;/p&gt;

&lt;p&gt;Kenyatta University Teaching, Research &amp;amp; Referral Hospital (KUTRRH) is a major healthcare facility in Kenya, affiliated with Kenyatta University. It serves as a teaching hospital for medical students and healthcare professionals, providing a range of services, including specialized care, research opportunities, and community health programs.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>A detailed process specification</title>
      <dc:creator>NDUNG?U JEFFERSON MARIRA</dc:creator>
      <pubDate>Thu, 10 Oct 2024 20:01:04 +0000</pubDate>
      <link>https://dev.to/ndungu_jeffersonmarira_/a-detailed-process-specification-57jd</link>
      <guid>https://dev.to/ndungu_jeffersonmarira_/a-detailed-process-specification-57jd</guid>
      <description>&lt;p&gt;To create a detailed process specification, follow this structured outline for a key process identified in your Data Flow Diagrams (DFDs). Here’s a general template you can use:&lt;/p&gt;

&lt;h3&gt;
  
  
  Process Specification Template
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Process Name:&lt;/strong&gt; [Name of the Process]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Process ID:&lt;/strong&gt; [Unique Identifier]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Purpose:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Describe the main objective of the process and its significance in the overall system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;List all inputs required for this process, including sources and formats.
&lt;/li&gt;
&lt;li&gt;Include any data, documents, or information needed to initiate the process.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;List all outputs generated by the process, detailing their format and destination.
&lt;/li&gt;
&lt;li&gt;Specify any reports, documents, or notifications produced.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Process Description:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Provide a detailed step-by-step description of the process, including:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Step 1:&lt;/strong&gt; [Description of the action taken]&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Step 2:&lt;/strong&gt; [Description of the action taken]&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Step 3:&lt;/strong&gt; [Description of the action taken]
&lt;em&gt;(Continue as necessary)&lt;/em&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Business Rules:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Detail any rules or guidelines that govern the process. This could include policies, regulations, or specific constraints.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Actors:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Identify the roles or individuals involved in the process, along with their responsibilities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Exception Handling:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Outline how exceptions or errors are managed within the process. Include steps for troubleshooting or escalation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Frequency:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Indicate how often the process is performed (e.g., daily, weekly, monthly).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tools/Technologies:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
List any software, tools, or technologies used to facilitate the process.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dependencies:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Describe any dependencies on other processes or systems that may affect the execution of this process.&lt;/p&gt;

&lt;h3&gt;
  
  
  Example Process Specification
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Process Name:&lt;/strong&gt; Customer Order Processing&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Process ID:&lt;/strong&gt; CO-01&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Purpose:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
To efficiently manage and fulfill customer orders while ensuring accuracy and timely delivery.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customer Order Form (online or physical)&lt;/li&gt;
&lt;li&gt;Payment Information&lt;/li&gt;
&lt;li&gt;Inventory Data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Order Confirmation&lt;/li&gt;
&lt;li&gt;Invoice&lt;/li&gt;
&lt;li&gt;Shipping Notification&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Process Description:&lt;/strong&gt;  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Receive Order:&lt;/strong&gt; Capture customer details and order specifics.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Verify Payment:&lt;/strong&gt; Check payment status and process payment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check Inventory:&lt;/strong&gt; Confirm product availability in the inventory system.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prepare Order:&lt;/strong&gt; Package items for shipping.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ship Order:&lt;/strong&gt; Generate shipping labels and dispatch the order.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Business Rules:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Orders must be confirmed within 24 hours.&lt;/li&gt;
&lt;li&gt;Payments must be processed before order fulfillment.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Actors:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sales Representative: Takes orders and communicates with customers.&lt;/li&gt;
&lt;li&gt;Inventory Manager: Oversees stock levels and order fulfillment.&lt;/li&gt;
&lt;li&gt;Shipping Coordinator: Manages shipping and delivery processes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Exception Handling:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If payment fails, notify the customer and request a different payment method.&lt;/li&gt;
&lt;li&gt;If an item is out of stock, inform the customer and suggest alternatives.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Frequency:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Performed daily as orders are received.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tools/Technologies:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Order Management System&lt;/li&gt;
&lt;li&gt;Payment Gateway&lt;/li&gt;
&lt;li&gt;Inventory Management Software&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Dependencies:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Relies on accurate inventory data and payment processing systems.&lt;/p&gt;

&lt;p&gt;By using this template, each group member can create unique process specifications for different key processes identified in your DFDs, ensuring comprehensive documentation.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Project</title>
      <dc:creator>NDUNG?U JEFFERSON MARIRA</dc:creator>
      <pubDate>Wed, 09 Oct 2024 20:42:07 +0000</pubDate>
      <link>https://dev.to/ndungu_jeffersonmarira_/project-1eaf</link>
      <guid>https://dev.to/ndungu_jeffersonmarira_/project-1eaf</guid>
      <description>&lt;p&gt;Here are five key points regarding school projects:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Planning and Organization&lt;/strong&gt;: Effective planning helps manage time and resources, ensuring that all aspects of the project are addressed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Collaboration&lt;/strong&gt;: Working in teams fosters communication and diverse perspectives, enhancing the overall quality of the project.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Research Skills&lt;/strong&gt;: Conducting thorough research is crucial for gathering accurate information and supporting your project's objectives.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Presentation&lt;/strong&gt;: Developing strong presentation skills is essential for clearly conveying ideas and engaging the audience.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reflection and Feedback&lt;/strong&gt;: Analyzing the project outcome and incorporating feedback helps improve future projects and personal growth.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>"the diagram below shows lower level details for process x1 of the y1 system".</title>
      <dc:creator>NDUNG?U JEFFERSON MARIRA</dc:creator>
      <pubDate>Sat, 05 Oct 2024 20:42:06 +0000</pubDate>
      <link>https://dev.to/ndungu_jeffersonmarira_/the-diagram-below-shows-lower-level-details-for-process-x1-of-the-y1-system-3j09</link>
      <guid>https://dev.to/ndungu_jeffersonmarira_/the-diagram-below-shows-lower-level-details-for-process-x1-of-the-y1-system-3j09</guid>
      <description>&lt;p&gt;To proceed with the assignment, follow these steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Select a Process&lt;/strong&gt;: Choose one core process from the Top Level DFD submitted in Project 5a. Ensure it's a significant process that represents the core functionality of the system.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Identify Sub-Processes&lt;/strong&gt;: Break down the chosen process into no more than three sub-processes. Ensure each sub-process logically represents a part of the core function.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Documenting the Process&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create a new page in your DFD documentation.&lt;/li&gt;
&lt;li&gt;Title the page appropriately, indicating it contains details of the exploded process.&lt;/li&gt;
&lt;li&gt;Include a one-liner description, such as: 
"The diagram below shows lower level details for process X1 of the Y1 system."&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Maintain Consistency&lt;/strong&gt;: Use a consistent format for all exploded processes throughout the documentation. This includes similar styles for diagrams, descriptions, and any accompanying text.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Collaborate with Group Members&lt;/strong&gt;: Coordinate with your group to ensure that each member selects different processes and maintains a unified document style.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Final Review&lt;/strong&gt;: Once all processes are documented, review the consolidated document for coherence and completeness.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Example Submission Structure:
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Page Title&lt;/strong&gt;: Exploded Process for Process X1&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;: "The diagram below shows lower level details for process X1 of the Y1 system."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;[Insert Exploded DFD Diagram Here]&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sub-Processes&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sub-Process A&lt;/strong&gt;: Description of sub-process A.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sub-Process B&lt;/strong&gt;: Description of sub-process B.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sub-Process C&lt;/strong&gt;: Description of sub-process C.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;This approach will help in creating a clear, organized, and cohesive documentation for the final system project.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Draw context diagram and top-level data flow diagram for the group project</title>
      <dc:creator>NDUNG?U JEFFERSON MARIRA</dc:creator>
      <pubDate>Fri, 04 Oct 2024 20:07:25 +0000</pubDate>
      <link>https://dev.to/ndungu_jeffersonmarira_/draw-context-diagram-and-top-level-data-flow-diagram-for-the-group-project-20e4</link>
      <guid>https://dev.to/ndungu_jeffersonmarira_/draw-context-diagram-and-top-level-data-flow-diagram-for-the-group-project-20e4</guid>
      <description>&lt;p&gt;To create context and top-level data flow diagrams (DFDs) for the Kenyatta University Teaching, Research, and Referral Hospital, let’s outline their purpose and components first.&lt;/p&gt;

&lt;h3&gt;
  
  
  Context Diagram
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: A context diagram provides a high-level view of the system and its interactions with external entities. It identifies the system's boundaries and shows how data flows between the system and external actors.&lt;/p&gt;

&lt;h4&gt;
  
  
  Components:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;System&lt;/strong&gt;: Kenyatta University Teaching, Research, and Referral Hospital&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;External Entities&lt;/strong&gt;: 

&lt;ul&gt;
&lt;li&gt;Patients&lt;/li&gt;
&lt;li&gt;Healthcare Providers&lt;/li&gt;
&lt;li&gt;Insurance Companies&lt;/li&gt;
&lt;li&gt;Regulatory Bodies&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h4&gt;
  
  
  Diagram:
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[Patients] ---&amp;gt; (Kenyatta University Teaching, Research, and Referral Hospital) &amp;lt;--- [Healthcare Providers]
               ^                                              |
               |                                              |
          [Insurance Companies]                              |
               |                                              |
               v                                              v
          [Regulatory Bodies]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Top-Level Data Flow Diagram
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: The top-level DFD provides a more detailed view of the system, showing the main processes and data stores. It illustrates how data moves within the system.&lt;/p&gt;

&lt;h4&gt;
  
  
  Components:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Processes&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Patient Registration&lt;/li&gt;
&lt;li&gt;Appointment Scheduling&lt;/li&gt;
&lt;li&gt;Patient Care Management&lt;/li&gt;
&lt;li&gt;Billing and Insurance Processing&lt;/li&gt;
&lt;li&gt;Reporting and Compliance&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Data Stores&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Patient Records&lt;/li&gt;
&lt;li&gt;Appointment Logs&lt;/li&gt;
&lt;li&gt;Billing Information&lt;/li&gt;
&lt;li&gt;Compliance Reports&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h4&gt;
  
  
  Diagram:
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                             +------------------+
                             |   Patients       |
                             +------------------+
                                     |
                                     v
                             +------------------+
                             | 1. Patient       | 
                             |    Registration   |
                             +------------------+
                                     |
                                     v
                             +------------------+
                             | 2. Appointment    |
                             |    Scheduling      |
                             +------------------+
                                     |
                                     v
                             +------------------+
                             | 3. Patient Care   |
                             |    Management      |
                             +------------------+
                                     |
                                     v
                             +------------------+
                             | 4. Billing and    |
                             |    Insurance      |
                             |    Processing      |
                             +------------------+
                                     |
                                     v
                             +------------------+
                             | 5. Reporting and  |
                             |    Compliance     |
                             +------------------+
                                     |
                                     v
                             +------------------+
                             |   Data Stores     |
                             +------------------+
                             |  Patient Records  |
                             |  Appointment Logs  |
                             |  Billing Info      |
                             |  Compliance Reports |
                             +------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Summary
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Context Diagram&lt;/strong&gt;: Illustrates the hospital's interactions with external entities.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Top-Level DFD&lt;/strong&gt;: Breaks down the internal processes and data flows within the hospital's system.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These diagrams help visualize how data moves through the hospital's operations, enhancing understanding and communication among stakeholders.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Comparison of System Development Methodologies</title>
      <dc:creator>NDUNG?U JEFFERSON MARIRA</dc:creator>
      <pubDate>Thu, 03 Oct 2024 11:50:30 +0000</pubDate>
      <link>https://dev.to/ndungu_jeffersonmarira_/comparison-of-system-development-methodologies-3nc0</link>
      <guid>https://dev.to/ndungu_jeffersonmarira_/comparison-of-system-development-methodologies-3nc0</guid>
      <description>&lt;p&gt;Here’s a comparative analysis of the five major System Development Methodologies based on Purpose, Target Applications, and Industry Practices, presented in a matrix format.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Methodology&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;th&gt;Target Applications&lt;/th&gt;
&lt;th&gt;Industry Practices&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Waterfall&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Sequential model for clear project phases&lt;/td&gt;
&lt;td&gt;Large-scale, well-defined projects&lt;/td&gt;
&lt;td&gt;Government, construction, and manufacturing sectors&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Agile&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Iterative development for flexibility&lt;/td&gt;
&lt;td&gt;Dynamic projects with changing requirements&lt;/td&gt;
&lt;td&gt;Software development, startups, and tech companies&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Rapid Application Development (RAD)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Fast prototyping and iteration&lt;/td&gt;
&lt;td&gt;Applications needing quick delivery&lt;/td&gt;
&lt;td&gt;Software startups, web applications, and consumer software&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;DevOps&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Continuous integration and delivery&lt;/td&gt;
&lt;td&gt;Continuous software development and deployment&lt;/td&gt;
&lt;td&gt;Tech companies focused on collaboration and automation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Extreme Programming (XP)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Enhance software quality through practices&lt;/td&gt;
&lt;td&gt;Projects with high risk and frequent changes&lt;/td&gt;
&lt;td&gt;Agile software development environments&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;This matrix provides a concise overview, highlighting the unique characteristics of each methodology.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Draft System Specification Documentation</title>
      <dc:creator>NDUNG?U JEFFERSON MARIRA</dc:creator>
      <pubDate>Thu, 03 Oct 2024 11:47:03 +0000</pubDate>
      <link>https://dev.to/ndungu_jeffersonmarira_/draft-system-specification-documentation-aoi</link>
      <guid>https://dev.to/ndungu_jeffersonmarira_/draft-system-specification-documentation-aoi</guid>
      <description>&lt;h1&gt;
  
  
  Systems Requirements Specification (SRS) Document
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Introduction&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1.1 Purpose&lt;/li&gt;
&lt;li&gt;1.2 Scope&lt;/li&gt;
&lt;li&gt;1.3 Definitions, Acronyms, and Abbreviations&lt;/li&gt;
&lt;li&gt;1.4 References&lt;/li&gt;
&lt;li&gt;1.5 Overview&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Overall Description&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2.1 Product Perspective&lt;/li&gt;
&lt;li&gt;2.2 Product Functions&lt;/li&gt;
&lt;li&gt;2.3 User Classes and Characteristics&lt;/li&gt;
&lt;li&gt;2.4 Operating Environment&lt;/li&gt;
&lt;li&gt;2.5 Design and Implementation Constraints&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Specific Requirements&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;3.1 Functional Requirements&lt;/li&gt;
&lt;li&gt;3.2 Non-Functional Requirements&lt;/li&gt;
&lt;li&gt;3.3 Interface Requirements&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Use Cases&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;4.1 Use Case Diagram&lt;/li&gt;
&lt;li&gt;4.2 Use Case Descriptions&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Acceptance Criteria&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Appendix&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;6.1 Glossary&lt;/li&gt;
&lt;li&gt;6.2 Document History&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  1. Introduction
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1.1 Purpose
&lt;/h3&gt;

&lt;p&gt;This document specifies the requirements for the [Project Name] system. It is intended for stakeholders including project managers, developers, and end-users.&lt;/p&gt;

&lt;h3&gt;
  
  
  1.2 Scope
&lt;/h3&gt;

&lt;p&gt;The [Project Name] system aims to [briefly describe the purpose and goals of the system]. It will provide functionalities such as [list key features].&lt;/p&gt;

&lt;h3&gt;
  
  
  1.3 Definitions, Acronyms, and Abbreviations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;SRS&lt;/strong&gt;: Systems Requirements Specification&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API&lt;/strong&gt;: Application Programming Interface&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;UI&lt;/strong&gt;: User Interface&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  1.4 References
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;[Reference documents, if any]&lt;/li&gt;
&lt;li&gt;[Standards relevant to the project]&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  1.5 Overview
&lt;/h3&gt;

&lt;p&gt;This document is structured to cover overall system requirements, detailed functional and non-functional specifications, and use case scenarios.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Overall Description
&lt;/h2&gt;

&lt;h3&gt;
  
  
  2.1 Product Perspective
&lt;/h3&gt;

&lt;p&gt;The system will be a standalone application with web-based capabilities, designed to integrate with existing systems via APIs.&lt;/p&gt;

&lt;h3&gt;
  
  
  2.2 Product Functions
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;User authentication and management&lt;/li&gt;
&lt;li&gt;Data input and retrieval&lt;/li&gt;
&lt;li&gt;Reporting and analytics&lt;/li&gt;
&lt;li&gt;Integration with third-party services&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2.3 User Classes and Characteristics
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;End Users&lt;/strong&gt;: Require intuitive UI for daily tasks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Administrators&lt;/strong&gt;: Need advanced functionalities for user management and data handling.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2.4 Operating Environment
&lt;/h3&gt;

&lt;p&gt;The system will operate in a cloud environment, supporting major browsers (Chrome, Firefox, Safari).&lt;/p&gt;

&lt;h3&gt;
  
  
  2.5 Design and Implementation Constraints
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Must comply with GDPR and relevant data protection regulations.&lt;/li&gt;
&lt;li&gt;Must be scalable to accommodate growing user demands.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  3. Specific Requirements
&lt;/h2&gt;

&lt;h3&gt;
  
  
  3.1 Functional Requirements
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;User Registration&lt;/strong&gt;: Users shall be able to register with email and password.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Login&lt;/strong&gt;: Users shall authenticate using email and password.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data Management&lt;/strong&gt;: Users shall create, read, update, and delete data entries.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  3.2 Non-Functional Requirements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Performance&lt;/strong&gt;: The system should support 100 concurrent users with response times under 2 seconds.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security&lt;/strong&gt;: Must implement data encryption and secure API access.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3.3 Interface Requirements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;User Interface&lt;/strong&gt;: Must be responsive and accessible.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API Interface&lt;/strong&gt;: Must expose endpoints for third-party integration.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  4. Use Cases
&lt;/h2&gt;

&lt;h3&gt;
  
  
  4.1 Use Case Diagram
&lt;/h3&gt;

&lt;p&gt;[Insert use case diagram here]&lt;/p&gt;

&lt;h3&gt;
  
  
  4.2 Use Case Descriptions
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Use Case 1: User Registration&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Actors&lt;/strong&gt;: End User&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Preconditions&lt;/strong&gt;: User is not logged in.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Postconditions&lt;/strong&gt;: User is registered and can log in.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Use Case 2: Data Entry&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Actors&lt;/strong&gt;: End User&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Preconditions&lt;/strong&gt;: User is logged in.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Postconditions&lt;/strong&gt;: Data is saved in the system.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  5. Acceptance Criteria
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;All functional requirements must be met and validated through user testing.&lt;/li&gt;
&lt;li&gt;Performance criteria must be achieved under load testing conditions.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  6. Appendix
&lt;/h2&gt;

&lt;h3&gt;
  
  
  6.1 Glossary
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Authentication&lt;/strong&gt;: The process of verifying user identity.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  6.2 Document History
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Version 1.0&lt;/strong&gt;: Initial draft&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Version 1.1&lt;/strong&gt;: Incorporated feedback from review sessions&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;This draft outlines the comprehensive requirements for the [Project Name] system and incorporates feedback from previous tasks to ensure clarity and completeness. Further refinements will be made based on ongoing stakeholder discussions.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Use Case Models for KUTRRH(Kenyatta University Teaching Research and Referral Hospital) UML</title>
      <dc:creator>NDUNG?U JEFFERSON MARIRA</dc:creator>
      <pubDate>Tue, 01 Oct 2024 18:41:45 +0000</pubDate>
      <link>https://dev.to/ndungu_jeffersonmarira_/use-case-models-for-kutrrhkenyatta-university-teaching-research-and-referral-hospital-uml-5ep3</link>
      <guid>https://dev.to/ndungu_jeffersonmarira_/use-case-models-for-kutrrhkenyatta-university-teaching-research-and-referral-hospital-uml-5ep3</guid>
      <description>&lt;p&gt;To create a use case model for a referral hospital, you can follow these steps:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Identify Actors:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Patients&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Doctors&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nurses&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Receptionists&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Billing Staff&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Administrators&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Identify Use Cases:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Patient Registration&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Schedule Appointment&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Refer Patient&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Conduct Consultation&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Manage Medical Records&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Billing and Payment&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Discharge Patient&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Order Tests&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Access Test Results&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Draw the Use Case Diagram:
&lt;/h3&gt;

&lt;p&gt;Using UML notation, represent the identified actors and use cases.&lt;/p&gt;

&lt;h4&gt;
  
  
  Example Structure:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Place actors outside the system boundary (a rectangle).&lt;/li&gt;
&lt;li&gt;Draw ovals for each use case within the system boundary.&lt;/li&gt;
&lt;li&gt;Connect actors to the use cases they interact with using lines.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Sample Diagram (Textual Representation):
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;          +-------------------+
          |  Referral Hospital |
          |                   |
          |   +-------------+ |
          |   | Patient     | |
          |   +-------------+ |
          |   +-------------+ |
          |   | Doctor      | |
          |   +-------------+ |
          |   +-------------+ |
          |   | Nurse       | |
          |   +-------------+ |
          |   +-------------+ |
          |   | Receptionist | |
          |   +-------------+ |
          |   +-------------+ |
          |   | Billing Staff | |
          |   +-------------+ |
          |   +-------------+ |
          |   | Administrator | |
          |   +-------------+ |
          |                   |
          +-------------------+

          Use Cases:
          - Patient Registration
          - Schedule Appointment
          - Refer Patient
          - Conduct Consultation
          - Manage Medical Records
          - Billing and Payment
          - Discharge Patient
          - Order Tests
          - Access Test Results
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  4. Describe Interactions:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Patients&lt;/strong&gt; interact with registration and appointment scheduling.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Doctors&lt;/strong&gt; refer patients, conduct consultations, and access medical records.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nurses&lt;/strong&gt; assist in patient care and manage records.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Receptionists&lt;/strong&gt; handle patient registration and appointment scheduling.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Billing Staff&lt;/strong&gt; manage billing processes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Administrators&lt;/strong&gt; oversee the overall functioning of the hospital system.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Conclusion:
&lt;/h3&gt;

&lt;p&gt;This diagram serves as a foundation for understanding how different roles interact with various functionalities within a referral hospital. You can use UML software (like Lucidchart, Visual Paradigm, or draw.io) to create a polished version of this diagram.&lt;br&gt;
          +-------------------+&lt;br&gt;
          |  Referral Hospital |&lt;br&gt;
          |                   |&lt;br&gt;
          |   +-------------+ |&lt;br&gt;
          |   | Patient     | |&lt;br&gt;
          |   +-------------+ |&lt;br&gt;
          |   +-------------+ |&lt;br&gt;
          |   | Doctor      | |&lt;br&gt;
          |   +-------------+ |&lt;br&gt;
          |   +-------------+ |&lt;br&gt;
          |   | Nurse       | |&lt;br&gt;
          |   +-------------+ |&lt;br&gt;
          |   +-------------+ |&lt;br&gt;
          |   | Receptionist | |&lt;br&gt;
          |   +-------------+ |&lt;br&gt;
          |   +-------------+ |&lt;br&gt;
          |   | Billing Staff | |&lt;br&gt;
          |   +-------------+ |&lt;br&gt;
          |   +-------------+ |&lt;br&gt;
          |   | Administrator | |&lt;br&gt;
          |   +-------------+ |&lt;br&gt;
          |                   |&lt;br&gt;
          +-------------------+&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      Use Cases:
      - Patient Registration
      - Schedule Appointment
      - Refer Patient
      - Conduct Consultation
      - Manage Medical Records
      - Billing and Payment
      - Discharge Patient
      - Order Tests
      - Access Test Results
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
    </item>
    <item>
      <title>Task for Thursday</title>
      <dc:creator>NDUNG?U JEFFERSON MARIRA</dc:creator>
      <pubDate>Thu, 26 Sep 2024 16:04:55 +0000</pubDate>
      <link>https://dev.to/ndungu_jeffersonmarira_/task-for-thursday-pl7</link>
      <guid>https://dev.to/ndungu_jeffersonmarira_/task-for-thursday-pl7</guid>
      <description>&lt;p&gt;You are required to research and find as much information about the Agile Methodology, especially from industry practices &lt;br&gt;
State eight(8) salient points about the Agile Methodology &lt;/p&gt;

&lt;p&gt;Note&lt;/p&gt;

&lt;p&gt;• Write one-liner statements that are factual, clear and require no explanation&lt;br&gt;
• Write insightful statements that demonstrate you have done some research &lt;br&gt;
• Avoid vague statements e.g. Agile is flexible or Agile encourage quality&lt;br&gt;
• Avoid text book material e.g. the principles or the steps of Agile&lt;br&gt;
• This is an individual task to be done during (or lieu of) the class session&lt;/p&gt;

&lt;p&gt;You are required to research and find as much information about the Agile Methodology, especially from industry practices &lt;br&gt;
State eight(8) salient points about the Agile Methodology &lt;/p&gt;

&lt;p&gt;Note&lt;/p&gt;

&lt;p&gt;• Write one-liner statements that are factual, clear and require no explanation&lt;br&gt;
• Write insightful statements that demonstrate you have done some research &lt;br&gt;
• Avoid vague statements e.g. Agile is flexible or Agile encourage quality&lt;br&gt;
• Avoid text book material e.g. the principles or the steps of Agile&lt;br&gt;
• This is an individual task to be done during (or lieu of) the class session&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Agile methodologies, such as Scrum and Kanban, emphasize iterative development, allowing teams to adapt to changing requirements throughout the project lifecycle.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Continuous integration and continuous deployment (CI/CD) practices are commonly employed in Agile environments to enhance software delivery speed and reliability.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Agile encourages frequent stakeholder collaboration, ensuring that customer feedback directly informs product development and prioritization.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Teams often utilize velocity metrics in Scrum to measure work completed in each iteration, aiding in future sprint planning and estimation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The concept of "technical debt" is actively managed in Agile practices, promoting regular refactoring to maintain code quality and system maintainability.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Agile frameworks typically promote cross-functional teams, combining diverse skill sets to increase team autonomy and innovation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Retrospectives at the end of each iteration are standard practice in Agile, fostering a culture of continuous improvement and team reflection.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Many organizations implement Agile at scale using frameworks like SAFe (Scaled Agile Framework) to coordinate multiple teams working on interconnected projects.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
  </channel>
</rss>
