intro Flashcards
what makes a good web design
it should be according to the users point of view
should be easy to use
should be interesting
should be understandable
what influences web design
technology
budget
nature of the content
amount and type of visuals
meeting userbility objectives
what is the adhoc process, states its advantages and disadvantages
this is a method of design that is created in haste
ADVANTAGES
it is suitable for small websites
sites are developed under a short time
It is used for a very specific purpose type of website
DISADVANTAGES
has alot of errors
has many ‘under construction banners
difficult to update and maintain
contains old content
advantages of a well thought out website
has fewer errors
more effective
more understandable
easy to navigate
may take less time
pre design work includes
consider the organizations mission
define the target audience
set goals for the website
gather content (organize and establish hierarchy of content)
create a plan
create your website on paper
think about the actual html, pdf, graphic ,sound and other needed sites
organize the files logically so that the development team can understand the hierarchy of web pages
factors that affect user readability
poor eyesight
smaller/older computer monitors
poor colour perception for users
design fixes
use high contrast between texts and background
use larger fonts
put key navigations in upper left
limit page noise
avoid moving graphics
put key navigations on the upper left
use loads of wide space
approvals, response time
they should be seeked from non affiliated people
from web designers
from subject matter experts
response time should be less since the slower the response the less users will access the website
what is html
this is a language used to create web pages and make them functional.
it is structured meaning it has a beginning, a body and an end
it is universal and simple to learn
what is the internet
it is a world wide connection of millions of computers connected to thousands of different networks.
what is an email
it is the ability to write a message to someone through a mail program and send it via the internet
In scenario A, You have been asked to develop a Website for St. Benedict Primary school in
Ruaraka. In the second Scenario B, you are have asked to develop another Web site for KCA
University. By understanding the user capabilities and user tasks analysis in both websites,
a) Give at least five possible similarities between these two sites (10 Marks)
b) Give at least five possibilities dissimilarities of the same. (10 Marks)
a) Possible similarities between the websites for St. Benedict Primary School and KCA University:
Navigation Menu: Both websites may feature a similar navigation menu structure to allow users to easily access different sections of the site such as about, academics, admissions, news, and contact information.
Responsive Design: Both websites may incorporate responsive design principles to ensure compatibility and usability across various devices, including desktops, laptops, tablets, and smartphones.
Contact Information: Both websites may include contact information such as address, phone numbers, and email addresses to facilitate communication between users and the respective institutions.
Events Calendar: Both websites may have an events calendar section to inform users about upcoming events, such as school open days, examinations, holidays, and academic deadlines.
Social Media Integration: Both websites may integrate social media links or feeds to connect users with the school or university’s social media profiles, allowing them to stay updated on news, announcements, and events.
b) Possible dissimilarities between the websites for St. Benedict Primary School and KCA University:
Content and Academic Focus: The content and academic focus of the websites will differ significantly. The St. Benedict Primary School website will primarily focus on primary education-related information, while the KCA University website will focus on higher education offerings, including undergraduate and postgraduate programs.
Admissions Process: The admissions process and requirements will vary between the two institutions, leading to differences in the admissions-related content presented on the websites. The KCA University website may include detailed information about admission criteria, application deadlines, and procedures for undergraduate and graduate programs, while the St. Benedict Primary School website may focus on enrollment procedures for primary school students.
Resources and Support Services: The types of resources and support services provided by each institution will differ. For example, the KCA University website may include information about academic support services such as libraries, research centers, and career counseling, while the St. Benedict Primary School website may emphasize resources such as student support services, extracurricular activities, and parent involvement.
Alumni Network: The KCA University website may have a dedicated section for alumni, including alumni success stories, networking opportunities, and alumni events, while the St. Benedict Primary School website may not have a comparable section due to its focus on primary education.
Design and Branding: While both websites may adhere to best practices in web design, their visual appearance, branding elements, and overall design aesthetics may differ to reflect the unique identities and branding strategies of each institution. For example, the St. Benedict Primary School website may use colors, imagery, and typography that appeal to a younger audience, while the KCA University website may employ a more professional and sophisticated design style suited to its higher education context.
what is a dedicated server
this is a computer that runs on one type of server and the server is constructed according to the users specifications
it as a high download speed, has a greater degree of security
it only allows the operating system to install software and applications the the user requires
it can be manages efficiently since you are the only user
QUESTION 2 (20 MARKS)
There are several methods for system development.
a) Identity any Two possible for Website development (4 Marks)
b) Discuss similarities in both methods (8 Marks)
c) Discuss dissimilarities in both methods
a) Two possible methods for website development:
- Waterfall Model: The waterfall model is a traditional linear sequential approach to software development. It consists of distinct phases such as requirements gathering, design, implementation, testing, deployment, and maintenance. Each phase must be completed before moving on to the next, resembling a waterfall flowing downwards. This method is well-suited for projects with well-defined and stable requirements.
- Agile Methodology: Agile is an iterative and flexible approach to software development that focuses on delivering small, incremental releases in short iterations called sprints. It emphasizes collaboration, adaptability, and customer feedback throughout the development process. Agile methodologies include Scrum, Kanban, and Extreme Programming (XP). This method is suitable for projects with evolving requirements and a need for frequent changes and updates.
b) Similarities in both methods:
- Focus on Requirements Gathering: Both methods emphasize the importance of gathering and understanding user requirements before starting the development process. Whether following the waterfall model or agile methodology, developers need to have a clear understanding of the project objectives, user needs, and functional requirements to deliver a successful website.
- Design and Development Phases: Both methods involve phases for designing and developing the website. While the waterfall model follows a sequential order with distinct phases for design, implementation, and testing, agile methodologies integrate design and development activities into iterative cycles. In both cases, the goal is to create a functional and user-friendly website that meets the specified requirements.
- Quality Assurance and Testing: Both methods include processes for quality assurance and testing to ensure that the website meets the desired standards and functionality. Whether following the waterfall model or agile methodology, developers conduct testing activities such as unit testing, integration testing, and user acceptance testing to identify and fix any issues or defects before deployment.
- Deployment and Maintenance: Both methods address the deployment and maintenance of the website after development is complete. Whether using the waterfall model or agile methodology, developers need to deploy the website to the production environment and provide ongoing maintenance and support to address any bugs, updates, or enhancements.
c) Dissimilarities in both methods:
- Flexibility and Adaptability: One major difference between the waterfall model and agile methodology is their approach to flexibility and adaptability. The waterfall model follows a rigid sequential process, where each phase must be completed before moving on to the next. In contrast, agile methodologies embrace change and allow for flexibility by incorporating iterative cycles and frequent feedback loops, enabling developers to respond to changing requirements and priorities.
- Timeline and Delivery: The waterfall model typically follows a fixed timeline with a predefined delivery schedule. Once the requirements are gathered and the project plan is established, there is little room for changes or delays without impacting the overall timeline. Agile methodologies, on the other hand, prioritize delivering working software in short iterations, allowing for more frequent releases and continuous improvement over time.
- Client Involvement: Agile methodologies place a strong emphasis on client involvement and collaboration throughout the development process. Clients are actively engaged in providing feedback, reviewing progress, and prioritizing features, which helps ensure that the final product meets their expectations. In contrast, the waterfall model often involves less client involvement, with requirements being finalized upfront and limited opportunities for feedback until the end of the project.
- Risk Management: Agile methodologies typically incorporate risk management practices such as identifying potential risks early in the project and addressing them through iterative development cycles. By delivering working software in incremental releases, agile teams can mitigate risks and adapt to changing circumstances more effectively. The waterfall model, with its sequential approach, may encounter greater risks if issues or changes are identified late in the development process.
what is a website
a group of web pages that are related and logically connected
what is an intranet
an internal organizational network that can be provide access to data within the enterprise