본문 바로가기

전체 글57

소프트웨어 개발 프로세스 정리 1. 정의와 생명주기 소프트웨어 개발 과정에서 수행하는 일련의 활동들을 말하며 소프트웨어가 탄생하여 운용되고 유지보수를 거쳐 폐기되기까지 전 과정을 말합니다. 소프트웨어의 개발 생명주기는 인간의 탄생과 죽음 과정과 유사합니다. 소프트웨어 제품에 대한 계획으로부터 사용이 불가능할 때까지의 기간을 말하며 일반적으로 소프트웨어 생명주기는 개념조사, 요구, 설계, 구현, 테스트, 설치, 인도, 운영 단계를 포함하며 퇴거 단계도 포함된다. 소프트웨어 개발 생명주기 모델은 소프트웨어 개발 프로세스를 단순하게 모형화하여 정의한 것이다. 프로세스 모델을 정의하는 장점으로 소프트웨어 개발에 일관된 구조 제공, 프로젝트 관리를 위한 하부 구조 제공, 프로세스 개선 및 자동화 가능, 용어 표준화가 있다. 코드-수정 모델은 .. 2022. 11. 11.
공정성을 강조한 온라인 래플 서비스 계획서 1. 주제를 정한 이유 실시간 검색어 순위에 올라서 화제성을 불러일으킬 만큼 요즘 시대에 래플은 커다란 화두로 떠오르고 있다. 래플이란 특정 마케팅의 활용 방식으로 수요는 매우 크지만 공급을 현저하게 줄인 한정판의 판매를 도모하기 위해서 사용되는 방식이다. 기대심리와 구매 욕구를 충족시키려는 소비자의 심리를 꿰뚫었으며 가치 소비와 과시 소비를 소비형태의 주축으로 하는 MZ세대들을 열광하도록 했다. 하지만 이렇게 수요가 급증하는 만큼 이를 악용하여 불이익을 받는 피해자들의 수가 증가하고 있다. 래플에서는 당첨자와 제품의 유무가 가장 주요한 부분임에도 불구하고, 투명하게 알 수 없다는 것이 문제점으로 제시되었다. 더 이상의 피해자들이 발생하지 않도록 문제점 해결을 위한 대처방안의 필요성을 느낀다. ‘로플(L.. 2022. 11. 9.
소프트웨어 공학과 이해 정리 개념 1. 정의와 특징 그리고 분류법 컴퓨터에 작업을 수행시키기 위한 명령 집합으로 프로그램이라고도 불린다. 프로그램, 문서, 데이터(정보)를 합한 것을 소프트웨어라 한다. 소프트웨어 구조는 프로그램 코드 내부에 존재하여 전체적인 윤곽(구조) 파악 어려운 비가시성을 가진다. 소프트웨어는 규칙적이고 정형화된 구조가 없어 이해하고 관리하는 데 어려운 복잡성을 가진다. 소프트웨어는 사용자 요구나 환경 변화에 따라 적절한 변형 용이한 순응성을 가진다. 하드웨어는 제조하여 만들어지는 것, 소프트웨어는 개발되는 것 즉 비제조 성이 있다. 하드웨어는 시간 경과에 따라 마모되어 품질(운영 성공률) 저하되고 소프트웨어는 사용자의 다양한 유지보수에 따른 수정 때문에 품질 저하하는 비 마모성이 있다. 하드웨어는 부품 조립에 의해.. 2022. 11. 8.
고도일보 송가을인데요 송경화 작가 독후감 기말고사 날개에 붙어있는 작가 소개란을 보고 기대가 됐다. 기자가 써 내려간 기자 소설이라니! 사실적인 묘사는 물론이고 구체적인 취재 과정을 볼 수 있다는 것에 흥미가 생겼고, 단편적인 사건들을 묶어놓은 구성이라 단숨에 읽어낼 수 있었다. 주인공인 기자 송가을은 경찰팀에서 법조팀, 법조팀에서 탐사보도팀으로 이동하면서 각 팀에서 있었던 사건들을 풀어낸다. 이달의 기자상을 받으면서 다른 팀으로 인사발령이 나는 형식인데, 기자상을 받을 수 있게 만든 이 사건들이 압권이다. 분명 우리 사회에 있었고 어디선가 들어본 사건이다. 그렇기 때문에 소설에만 존재하는 인물들이 아니라 충분히 우리 주변에도 있을 것 같다는 생각을 주면서 사람의 단면에 대해서 생각해 보게 한다. 특히 책을 읽으며 사람들의 헌신, 선입견, 이중성의 다양.. 2022. 11. 7.