CS-255 1-2 Discuss Systems Development Lifecycle and Collecting Requirements Strategies

.docx

School

Southern New Hampshire University *

*We aren’t endorsed by this school

Course

CS-255

Subject

Computer Science

Date

Dec 6, 2023

Type

docx

Pages

4

Uploaded by Barbarajean88

Introduce yourself (for example, your name, where you're from, interests, family, pets) Hello Class and Dr. Yurik, I am working towards my degree BS in Computer Science in the hopes of having a career as either an Information Security Analyst or Software Developer. I currently live in a picturesque small town in Maine filled with lakes and walking trails. I live here with my partner Anthony, our brand-spanking-new daughter Divani Rose, and two birds Harlie and Joker. Most of Maine is beautiful but if I am being honest, I hate it. It’s too cold for my liking. I have Floridian blood running through my veins. The summers are nice except for this summer that we just had although maybe I should be grateful since I was pregnant. A variety of outdoor activities are of interest to me, including horseback riding, hiking, and jumping off tall things into rivers. As an adrenaline junkie, I love doing things that would scare most people. also enjoy watching anime shows like Hunter x Hunter, One Piece, Demon Slayer, The Black Butler, and the Seven Deadly Sins. I am a huge science fiction fan. However, if I had to choose one thing, it would be learning. I love learning about ancient history, biodiversity, and dinosaurs. I’ve read every book and watched every show by Dan Jones and Sir David Attenborough. It's funny because I didn’t enjoy learning until I became an adult and saw the value in being educated. What has been your favorite course in the computer science program so far? What did you enjoy about it? My favorite course thus far is a draw between CS-210 Programming Languages and CS-250 Software Development Lifecycle. CS-210 offered various programming projects, most notably the Airgead Banking Investment Calculator. As far as CS-250 I loved that course because of the way it was structured. Every week we learned another cycle. With the way the course was designed and the project (Top Five Destinations), it felt like I was participating in the development of a real project. I learn better when courses are designed this way.
What are the major phases of the systems development lifecycle (SDLC)? Describe the key features of each phase in your own words. The Systems Development Lifecycle is a framework that defines tasks performed at each step in the software development process. Organizations utilize the SDLC to design, create, and maintain information systems and software applications. There are various SDLC model variations, however, for the purpose of this course, the Systems Development Life Cycle (SDLC) is comprised of five basic phases (with some sub- phases), namely planning (which involves gathering requirements), analysis, design, implementation, and maintenance. The first phase is planning and there is a lot that happens in this phase. First, they would need to identify the need for a new system or software and define its objectives. Then they would assess the feasibility of the project. These factors help determine if the project is worth pursuing. The project's scope is clearly defined as well as its objectives, deliverables, and project constraints. Finally, it is during this phase that the project's resources such as budget and personnel are allocated. The second phase is Analysis, and the key features of this phase are to collect and document detailed functional and non-functional requirements from stakeholders through interviews, surveys, and research. By creating a high-level system architecture, the team will outline how the system will meet the identified requirements. To illustrate how data will be processed and stored, data flow diagrams and database structures are designed. The final step is to identify and describe use cases to define how users will interact with the system. The third phase is design, the suggested solutions are transformed into logical and physical system requirements. The purpose of this phase is to create detailed technical specifications, including hardware, software, and network requirements. In this phase, the user interface (UI) and user experience (UX) are designed. The team will define the database schema and relationships based on the data model from the analysis phase. Additionally, they will determine how the system's architectural components interact.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help