Capstone Project: Intro, Objectives and Skills

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Which of the following is NOT typically included in a Capstone Project?

  • Personal therapy sessions (correct)
  • Teamwork exercises
  • Intellectual property considerations
  • Budget planning

The Capstone Project primarily serves as a way to strictly enforce milestones.

False (B)

Name three suggested project areas for a Capstone Project.

Mobile Application, Natural Language Processing/Digital Image Processing, Web Applications, Business Applications (.NET/VB/Client- Server), Intelligent Systems

Two key responsibilities of Capstone Project proponents are to stay informed about project guidelines and policies and to adhere to the project activity ______ and ______ posted by the Subject Adviser and Dean.

<p>schedule, deadlines</p>
Signup and view all the answers

Match the following SDLC phases with their primary focus:

<p>Planning = Understanding why an IS should be built and how the project team will go about building it. Analysis = Investigating current systems, identifying improvement opportunities, and developing a concept for your system. Design = Deciding on specifics like hardware, software, user interfaces, databases, and security. Implementation = Building and testing the system, involves coding, testing, debugging, and installing new components.</p>
Signup and view all the answers

Which of the following best describes the purpose of a 'system request' in the SDLC planning phase?

<p>A brief summary of a business need and how a system can address it (D)</p>
Signup and view all the answers

The implementation phase of the SDLC typically receives the least attention because it is the shortest and least expensive.

<p>False (B)</p>
Signup and view all the answers

List three types of feasibility studies conducted during the planning phase of SDLC.

<p>Technical feasibility, Economic feasibility, Organizational feasibility</p>
Signup and view all the answers

During the SDLC's analysis phase, the analysis of information gathered leads to the development of a concept for a new system, which is then used to develop ______ analysis models describing how the business will operate with the new system.

<p>business</p>
Signup and view all the answers

Match the following descriptions to the correct SDLC Phase:

<p>Analysis Phase = The project team investigates any current system/s, identifies potential improvements, and formulates a concept for a new system Design Phase = Decisions about the system's operation are made, including hardware, software, network infrastructure, user interface, and required programs,databases and files. Implementation Phase = The system is constructed or purchased. Maintenance Phase = The system is actively used, and developers assess its utilization. End-users may suggest modifications based on their experience</p>
Signup and view all the answers

Which of the following is the best description of technical feasibility?

<p>Determining if the company has the necessary technical expertise to implement the system. (C)</p>
Signup and view all the answers

In the design phase, the primary focus is on understanding the existing system and its problems.

<p>False (B)</p>
Signup and view all the answers

Name three types of files commonly used in organization systems, as mentioned in the 'Design Phase'.

<p>Master File, Table File, Transaction File, Temporary File, Mirror File, Log Files</p>
Signup and view all the answers

The ________ phase of the SDLC focuses on assessing the actual utilization of the system by end users and making any necessary changes based on their experience.

<p>maintenance</p>
Signup and view all the answers

Match the following actions with the principle of research ethics that it exemplifies:

<p>Providing participants with complete information about the study before they agree to participate. = Autonomy Designing a study to maximize benefits and minimize potential harm to participants. = Beneficence Ensuring research does not expose participants to unnecessary risks. = Non-maleficence Treating all individuals and groups fairly and equally in research. = Justice</p>
Signup and view all the answers

In research ethics, what does 'autonomy' primarily refer to?

<p>Respecting participants' right to make informed decisions about participating in research. (C)</p>
Signup and view all the answers

The principle of beneficence dictates that research should always prioritize the researcher's career advancement.

<p>False (B)</p>
Signup and view all the answers

Explain how the concept of 'informed consent' relates to the principle of autonomy in research ethics.

<p>Informed consent means that participants must understand the research and voluntarily agree to participate without any form of coercion.</p>
Signup and view all the answers

The principle of ______ obligates researchers to avoid causing harm or exposing individuals to unnecessary risks.

<p>non-maleficence</p>
Signup and view all the answers

Match each ethical concept with its description:

<p>Confidentiality = Agreements made beetween the researcher and participants about what can and cannot be done with information collected over a course of a project. Integrity = Truth telling whereby the researcher is required to provide comprehensive and accurate information in a manner that enhances understanding. Validity = The research design must address specific research questions correlated to the questions posed and the results. Conflict of interest = A conflict arises where a researcher's obligation to the institution or a funder to conduct research independently is likely to be compromised or may appear to be compromised.</p>
Signup and view all the answers

According to the principles mentioned, ethical executives demonstrate integrity by:

<p>Consistently aligning their thoughts, words, and actions. (A)</p>
Signup and view all the answers

Ethical executives should always prioritize loyalty to their organization, even if it means compromising other ethical principles.

<p>False (B)</p>
Signup and view all the answers

Name three ethical qualities of ethical executives.

<p>Honesty, integrity, promise-keeping, loyalty, fairness, caring, respect for others, law abiding, commitment to excellence, leadership, reputation and morale, accountability</p>
Signup and view all the answers

Ethical executives demonstrate ______ by admitting mistakes and being willing to consider different perspectives.

<p>open-mindedness</p>
Signup and view all the answers

Match the following ethical principles for executives with their descriptions:

<p>Honesty = Being truthful, candid, and forthright in all communications and actions. Integrity = Maintaining consistency between thoughts, words, and actions. Promise-keeping = Fulfilling commitments and avoiding unreasonable interpretations of agreements. Fairness = Striving to be just in all dealings and avoiding arbitrary use of power.</p>
Signup and view all the answers

In the implementation phase, flaws in which aspects are leading contributors to project failure?

<p>Analysis, Design or Project Management (D)</p>
Signup and view all the answers

Adding more programmers is a surefire way to speed up the system programming process.

<p>False (B)</p>
Signup and view all the answers

What is scope creep, and why is it a problem in system development?

<p>Scope creep occurs when new requirements are added to the project after the system design has been finalized. Scope creep can be very expensive because changes made late in the SDLC can require much of the completed system design, or programs already written, to be redone.</p>
Signup and view all the answers

The time estimates that were produced during the initial ______ phase and refined during the ______ phases must almost always be refined as the project progresses during construction.

<p>planning, analysis and design</p>
Signup and view all the answers

Match the following SDLC test concepts with its description:

<p>Functional testing = Involves testing the application against the business requirements. Non-functional testing = Methods incorporate all test types focused on the operational aspects of a piece of software System Testing = A black box testing method used to evaluate the completed and integrated system to ensure it meets specified requirements. Usability Testing = A testing method that measures an application's ease-of-use from the end-user perspective and is often performed during the system or acceptance testing stages.</p>
Signup and view all the answers

Which testing method is helpful to find memory leaks?

<p>Endurance testing (D)</p>
Signup and view all the answers

Developing documentation requires more effort than writing pages.

<p>True (A)</p>
Signup and view all the answers

What is system documentation intended to help?

<p>Intended to help programmers and SAs understand the application software and enable them to build it or maintain it after the system is installed</p>
Signup and view all the answers

User documentation include _______, _______,and ______.

<p>Reference Documents/Help System, Procedures Manuals, Tutorials</p>
Signup and view all the answers

Match the following navigation controls about documentations with their descriptions:

<p>index = That provides access into the topics via important keywords table of contents = That organizes the information in a logical form. text search = Provides the ability to search through the topics either for any text the user types or for words that match a developer-specified set of words web-like links = Between topics that enable the user to click and move among the topics.</p>
Signup and view all the answers

Flashcards

What is a Capstone Project?

A project to determine student readiness for graduation, involving a project proposal, feasibility studies, and more.

What are the objectives of a Capstone Project?

Integrates course knowledge and skills, reinforces under-emphasized competencies, and defines a substantial engineering task.

What are the responsibilities of Capstone Project proponents?

Keep informed of guidelines, project activity schedules, and deadlines.

What is Systems Development Life Cycle (SDLC)?

A systematic approach that breaks down the work into phases to implement new or modified Information Systems.

Signup and view all the flashcards

What are the phases of SDLC?

Planning, Analysis, Design, Implementation, and Maintenance.

Signup and view all the flashcards

What is the Planning Phase in SDLC?

Understanding why a system should be built, determining project team formation.

Signup and view all the flashcards

What does a System Request do?

Summarizes business need and explains how a supporting system creates business value.

Signup and view all the flashcards

What are the types of feasibility studies?

Technical, Economic, and Organizational Feasibility.

Signup and view all the flashcards

What does Project Management involve in SDLC?

Creating work plans, staffing projects, and directing teams through the SDLC.

Signup and view all the flashcards

What happens during the Analysis Phase of SDLC?

Investigating systems, identifying improvement opportunities, and developing new systems concepts.

Signup and view all the flashcards

What is the Analysis Strategy in SDLC?

Guides the project team's effort, analyzes current systems, and proposes new system designs.

Signup and view all the flashcards

What is Requirements Gathering?

Leads to the development of a concept for a new system.

Signup and view all the flashcards

What is a System Proposal?

Presented to project sponsors to decide if a project should continue.

Signup and view all the flashcards

What elements are decided during the Design Phase of SDLC?

Hardware, software, interface, programs, databases, and needed files.

Signup and view all the flashcards

What is the Design Strategy in SDLC?

Clarifies the development approach: in-house, outsourced, or purchasing a package.

Signup and view all the flashcards

What is Architecture Design?

Describes hardware, software, and network infrastructure, specifying user interaction and forms.

Signup and view all the flashcards

What do Database and File Specifications define?

Defines what data will be stored and where it will reside within the system.

Signup and view all the flashcards

What does Program Design define?

Specifies the programs to be written and their exact functions within the system.

Signup and view all the flashcards

What occurs during the Implementation Phase of SDLC?

The phase where the system is constructed or purchased.

Signup and view all the flashcards

What is Construction?

The system is built and tested to ensure intended performance.

Signup and view all the flashcards

What is Installation?

Turning off the old system and turning on the new one

Signup and view all the flashcards

What happens during the Maintenance Phase?

When the system is basically implemented and used by the end users.

Signup and view all the flashcards

What does the support plan include?

Review as well as systematic way for identifying major and minor changes needed for the system.

Signup and view all the flashcards

What is Ethics?

Well-founded standards of right and wrong that prescribe what humans ought to do.

Signup and view all the flashcards

What dilemmas does Ethics cover?

How to live a good life, rights/responsibilities, language of right and wrong, moral questions.

Signup and view all the flashcards

What is Autonomy in research ethics?

Disclosing information so participants can freely choose to participate.

Signup and view all the flashcards

What is Beneficence in research ethics?

Research providing benefits or improvements and considered worthwhile.

Signup and view all the flashcards

What is Non-maleficence in research ethics?

Obligation not to harm others or expose them to unnecessary risks.

Signup and view all the flashcards

What is Justice in research ethics?

Treating everyone fairly and equally, without undue burden or denied benefits.

Signup and view all the flashcards

What is Informed Consent?

Explicit consent given with appropriate information, comprehension, and no duress.

Signup and view all the flashcards

What is Confidentiality in research?

Agreements made between researchers and participants about information handling.

Signup and view all the flashcards

What is Integrity?

Providing comprehensive, accurate information, being honest, and keeping promises.

Signup and view all the flashcards

What is Validity?

Research design must address specific research questions and correlate results.

Signup and view all the flashcards

What is Honesty?

Ethical executives are honest, trustworthy, candid, and forthright in communications and actions.

Signup and view all the flashcards

Study Notes

Lesson 1 - Introduction to Capstone Project

  • The Capstone Project involves a project proposal, feasibility studies, intellectual property, teamwork, budget, schedule, management, professional communications, planning, design, implementation, deployment, and testing.
  • Students are expected to meet strictly enforced milestones, and display initiative.
  • The Capstone Project assesses student readiness for graduation.

Objectives of Capstone Project

  • Capstone projects integrate knowledge and skills from the entire course.
  • Capstone projects reinforce competencies not fully emphasized in fundamental subjects.
  • Students define & complete an engineering study/design task to a professional standard within a specified time.
  • Project involves a comprehensive report placing the project in context, defining objectives, and describing the work, conclusions, or recommendations.
  • Projects bridge the gap between undergraduate studies and the professional future, while demonstrating professional competencies/capabilities.
  • Projects also demonstrate initiative, creativity, and pride in completing a difficult task.

Suggested Project Areas

  • Projects could include Mobile Applications, Natural Language Processing/Digital Image Processing, Web Applications, Business Applications (.NET/VB/Client-Server), and Intelligent Systems.

Duties and Responsibilities of the Proponents

  • Proponents must stay informed of the Capstone Project Guidelines and Policies
  • Proponents must stay informed of the schedule of project activities, deliverables, and deadlines posted by the Subject Advisor and Dean.
  • Proponents must submit on time all deliverables specified in the documentation, and by the Subject Adviser and Dean.
  • Proponents must submit all requirements identified by the thesis defense panel during the defense on time.
  • Proponents must submit requirements identified by the Project Adviser during the thesis on time
  • Students must schedule regular meetings with the Subject Advisor and Project Advisor to report progress, and raise issues or concerns
  • Students must schedule regular meetings with the Dean throughout the thesis project, at least once a semester.

Lesson 2 – Review on SDLC

  • SDLC stands for System Development Life Cycle.

Overview of SDLC

  • SDLC involves understanding how an information system supports business needs, designing and building the system, and delivering it to users.
  • Problems such as late delivery, high costs, and reduced features can happen in system developments
  • SDLC involves processes to develop or alter systems throughout their life cycles.
  • SDLC is a conceptual model used by analysts to develop information systems. It includes requirements, design, and implementation.

Phases of SDLC

  • SDLC is a systematic approach that breaks down the work into phases to implement new or modified Information Systems.
  • Planning: obtain approval for project, initiate, assess feasibility, plan, schedule.
  • Analysis: understand business needs and processing needs.
  • Design: define the solution system based on requirements and analysis decision.
  • Implementation: construct, test, train users, install new system.
  • Maintenance: keep system healthy and improve.

Planning Phases

  • The planning phase is understanding why an IS should be built and determining how the project team will build it.

Project Initialization

  • This identifies the system's business value to lower costs or increase revenues.
  • Ideas for new systems come as a system request, presenting a business need and how the right system will creates business value.
  • The IS department conducts a feasibility study.
    • Technical Feasibility: Can we build it?
    • Economic Feasibility: Will it provide business value?
    • Organizational feasibility: If we build it, will it be used?

Project Management

  • The project manager creates a work plan, staffs the project, and puts techniques in place to control and direct the project through the entire SDLC.

Analysis Phase

  • The project team investigates current systems, identifies improvement opportunities, and develops a concept for the new system.

Analysis Strategy

  • Strategy guides the project team and includes analysis of the current system and problems, and proposes ways to design a new system.

Requirements Gathering

  • Information analysis leads to the development of a concept for a new system. A system concept develops a set of business analysis models that describe how the business will operate if the new system were developed.

System Proposal

  • A system proposal is presented to project sponsors and key decision makers who decide whether the project should move forward.

Design Phase

  • Focuses on how the system operates regarding hardware, software, network infrastructure, user interface, databases, etc.

Design Strategy

  • This clarifies if the system will be developed by the company's programmers, outsourced, or if a software package should be purchased.

Architecture Design

  • The design describes the required hardware, software, and network infrastructure.
  • Interface design specifies how users will navigate the system and the forms/reports for their use.

Database and File Specifications

  • The specification defines what data will be stored as well as where it will be stored.

Program Design

  • The design defines the programs that need to be written and what each program will do.

Implementation Phase

  • The system is built or purchased/ a long/expensive period in the project.

Construction

  • The system is built and rigorously tested to make sure it performs correctly.
  • Because fixing bugs can be costly, testing is critical, so more time is spent on testing.

Installation

  • The process where the old system is turned off and the new system is turned on.
  • Includes cutover, parallel conversion, or phased conversion strategies.
  • One aspect of conversion is developing a training plan.

Maintenance Phase

  • The system is implemented/used by end-users, and developers assess its actual utilization.
  • End-users can suggest changes based on their experiences.

Support Plan

  • Support includes post-implementation review and ways to identify changes needed for the system.

Planning Phase Steps

  • Project Initiation: Identify opportunity, system request.
  • Analyze Feasibility: Technical, economic, and organizational feasibility studies
  • Develop Work Plan: Time estimation, task identification, a work breakdown structure, PERT chart, Gantt chart, scope management.
  • Staff Project: Project staffing, project charter.
  • Control and direct project: Use CASE repository, standards, documentation, timeboxing, risk management

Analysis Phase Steps

  • Develop analysis strategy.
  • Determine business requirements: Interview, JAD session, questionnaire, document analysis, observation.
  • Create USE cases.
  • Model processes through data flow diagrams.
  • Model data through entity relationship.

Design Phase Steps

  • Design physical system by determining the design strategy for alternative matrix, and system specifications.
  • Design architecture consisting of hardware and software components for software.
  • Design interface for interfaces, plus develop prototypes.
  • Design programs data flow diagrams and program structure charts.
  • Design databases and size estimation.

Implementation Steps

  • Construct system via programming and the creation of a software test plan.
  • Install system through conversion strategies and user training.

Maintenance Phase Steps

  • Maintain system.
  • Post-implementation that performs project assessment and audits.

Planning Phase

  • Includes Project Identification and Initialization plus determination of Business Requirements.

Project Identification and Initialization

  • Key considerations involve the project sponsor, and the project size/scope.

Business Requirement

  • Key items include system request, business value and requirements.

Feasibility Study

  • Includes technical, economic, and organizational feasibility.

Project Management

  • Involves the project manager’s functions, ways to classify the project, the project management process, plus the steps in the project plan.

Requirements Analysis

  • Determination via the analysis techniques and gathering techniques, plus the selecting appropriate techniques.

Analysis Phase

  • Involves structured analysis as well as structured tools such as DFDs, Context Diagrams, Data Dictionary, etc.
  • Key items are Decision Trees, Decision Tables, Structured English, and Pseudocode.

Design Phase

  • Includes system design as well as inputs and outputs to said system design. Also, the logical, physical, and architectural design with include detailed ERDs.

Organization System Files

  • Types of Files Used: Master, Table, Transaction, Temporary, Mirror, and Log Files Archives. Also, document control is critical during design.

Types of Documentation

  • Includes program, operations, user, and system documentation.

Design Aspects

  • Design Strategies include the key factor affecting system complexity.
    • Other aspects are the use case, and I/O form designs.

Lesson 3 – RESEARCH ETHICS

Overview

  • This lesson is over ethical principles, concerns, issues, and professional ethics.

Ethics

  • Ethics focuses on guidelines governing conduct, rooted in well-founded standards of right and wrong.
  • At its, Ethics is a system of moral principles impacting decisions in daily life.

Research Principles

  • Key research principles include Autonomy, Beneficence, Non-maleficence, and Justice.

Autonomy

  • Researchers need to give participants info so they can agree to or refuse participation.
  • Participants need to agree to the study and authorize the researcher to collect info without coercion.

Beneficence

  • Research needs to bring some benefit, like contributing to knowledge or service, or the project is unethical.

Non-maleficence

  • Non-maleficence says researchers should not harm others or raise risks.
  • Every research project will involve some risk that should be considered.

Justice

  • Justice means treating people fairly and equally in society. This includes equal treatment.
  • Indviduals should not feel forced to participate in a study via persuasion.
  • Researcher agreements outline what can and cannot be done with data collected.
  • Any research conflicts of interest should be explicitly declared.

Ethics Importance

  • Ethics aid research aims, like knowledge, truth, and error prevention.

What an Ethical Researcher Needs

  • An ethical researcher requires honesty, integrity, promise-keeping, loyalty, fairness, caring, respect, law abidingness, commitment to excellence, leadership, morale, accountability.
  • Stating the participants name, date and stating what will happen to their information is required in agreement to participate
  • The heading should include the study title, the organization doing the research and the name of researcher
  • Stating that there is no obligation to answer is required for participation, and that they may exit at any time

Lesson 4 – IMPLEMENTATION PHASE

  • Also known as system Construction.

Overview

  • After the design phase, the systems architect focuses on building the system, documentation, and ensuring it functions as expected.

Construction Process

  • Managing the Programming Process requires assigning, coordinating, and scheduling tasks to manage programming efforts.

Assigning Tasks

  • Project managers divide programming support needed for construction into numbers and skill levels of programmers.
  • Project managers assign program modules to staff, and divides related sets of modules.

Coordinating

  • Coordination can be done through weekly meetings.
  • One key to coordination is creating and following standards for programming effort.

Schedule Management

  • Time estimates must be adjusted as construction proceeds.

Scope Creep

  • Scope creep is new requirements added after the design phase.

Risk Assessment

  • Risk assessment tracks potential risks and their impacts.

Test Planning

  • Creates a detailed document of the strategy, schedules, and resources to validate the quality of the product

Test Plan Components

  • An IEEE 829 test plan should analyze the test, design, set objectives, define the criterias for exiting and suspension.
  • Key items are planning of recourses, setting up a test environment, and scheduling of projects with testing

Testing Methodologies

  • Methodologies create sure the software has the expected look and feels and follows standards

Functional Testing

  • Testing applies to the program to the business requirements in place by the design team

Unit Testing

  • The first level of testing performed on the separate pieces of code with the testLeft IDE testing tool.

Intergration Testing

  • After each unit test integration creates modules that complete a function together

System Testing

  • Testing uses a black box method to make sure the standards are met to the design team

Acceptance Testing

  • Testing makes sure all business and design goals are met and runs the product through the QA team and Beta Testing

Non-functional Testing

  • Incorporates all test types focused on the operational aspects of a pc tested with four sections

Load Testing

  • The process of simulating demand

Stress Testing

  • Steps further into testing to gauge the design specifications are met

Endurance Testing

  • Analysis of the software performance with testing over long periods of time to detect any errors

Spike Testing

  • Tests how to handle the stress of high loads of different users

Security Testing

  • Performed to make sure there is no chance of data loss or weakness in security

Usability Testing

  • A testing method that is easily run by the user and that is designed to be intuitive

Compatibility Testing

  • Determines how a pice of software works in diverse environments

Software Test Methodologies

  • The methodologies create relative merits and are available for tons of programming
  • Methodologies depend on the project, requirements, and the schedule
  • Should aim to add more members to the goals of testing with defined deliverables and schedule.
  • Transparency is very important in these areas.

Developing Documentation

  • Creates all the steps to produce the documentation in the development schedule.
  • Most organizations state for documentation to start when the development has been scheduled
  • Key considerations are to state how they're build and stored in a binder from all phases

Types of Documentation

  • System documentation that helps build and maintains the apps software
  • Used mostly to train and maintain the product for the users
  • A) The use of quick access documents to gain information quickly
  • B) Procedures of documents and how the user runs these parts of the system
  • C) Tutorials help create information to use the major components for the customer and new end clients

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Capstone Project Requirements Overview
31 questions
Capstone Project and Research 1
38 questions
Use Quizgecko on...
Browser
Browser