
총 882개
-
[소프트웨어공학] 위험관리 활동 중 위험 제어의 목적에 대해 설명하고 Boehm의 위험 항목에 대해 기술하시오. (10가지)2025.05.161. 위험관리의 개념 위험관리는 정보시스템 개발사업 수행 시 발생할 수 있는 문제의 확률과 영향을 예측해 보다 나은 해결책을 제공하기 위해 수행하는 활동을 의미한다. 이러한 작업을 수행하기 위해 카네기멜론대학교 소프트웨어공학연구소(SEI)는 시스템의 반복 단계 모델을 제시하며, 각 단계의 내용은 정의(Identify), 분석(Analyze), 계획(Plan), 추적(Track), 통제(Control) 등이다. 2. 위험 제어의 목적 위험 제어의 가장 큰 목적은 조직 자산의 보호이다. 자산은 조직이 사용하는 네크워크나 시스템을 구성하...2025.05.16
-
소프트웨어공학) 프로젝트 일정계획 기법 소개 및 사례 분석 보고서2025.05.091. 프로젝트 관리 모델 소프트웨어 분야에서의 프로세스 관리 모델에는 SPICE와 CMMI 등이 활용되고 있다. SPICE는 하향식 접근방법을 취하는 모델로써 대표적인 다양한 SPI모형들을 참조하여 각 모형들의 장점을 취하고 조직 유형과 프로젝트 규모에 제약을 받지 않는 프로세스 개선 및 심사를 위한 프레임워크를 제공한다. CMMI는 소프트웨어 개발 조직의 역량을 평가하기 위해 조직 차원에서 프로세스를 개선하는 단계적 로드맵을 제공한다. 6시그마는 CMMI에서 제시하는 단계별 수준을 관리하기 위한 수단으로 활용되며, PSP(Pers...2025.05.09
-
공공기관 SI프로젝트 PMO 운영사례 연구 PMO 도입 전후 성과 비교를 중심으로2025.05.041. 프로젝트 일정관리 프로세스 프로젝트를 기한 내 완수하기 위해 필요한 자원의 사용, 활동 소요 시간 등을 파악하고 전체적인 일정을 개발하여 통제하는 프로세스입니다. 활동 정의, 활동 순서 배열, 활동 자원/기간 산정, 일정 개발, 일정 통제 등의 단계로 구성됩니다. 2. CMNI/SPICE 정보시스템의 성숙도 및 소프트웨어 프로세스의 성숙도를 판단하는 모델입니다. 전장소프트웨어의 경우 타 산업에 비해 신뢰성, 안전성, 실시간성이 중요하므로 이 모델을 활용하여 프로세스를 개선할 필요가 있습니다. 3. PMO(Project Mana...2025.05.04
-
소프트웨어 위기에 대한 논의2025.01.041. 소프트웨어의 현주소 소프트웨어 산업은 기술 발전, 변화하는 소비자 요구, 광범위한 경제 및 사회적 추세의 영향을 받아 역동적이고 빠르게 발전하고 있습니다. 구체적으로 클라우드 컴퓨팅의 지속적인 성장, AI 및 머신러닝의 발전, 원격 작업 도구의 증가, 사이버 보안에 초점, IoT와 엣지 컴퓨팅의 성장, 모바일 우선 개발, 오픈 소스 소프트웨어의 사용 증가, 소프트웨어 디자인의 지속 가능성, DevOps 및 Agile 방법론 채택, 가상 및 증강 현실의 확장 등의 현상이 나타나고 있습니다. 2. 소프트웨어의 위기 소프트웨어 산업...2025.01.04
-
소프트웨어공학의 필요성과 IT인으로서 소프트웨어공학을 학습해야 하는 이유2025.05.141. 소프트웨어공학의 필요성 소프트웨어가 현대 사회의 거의 모든 측면에 영향을 미치고 있기 때문에 소프트웨어를 효율적으로 개발하고 관리하기 위한 체계적인 방법이 필요하며, 이를 충족시키는데 소프트웨어공학의 지식과 원칙이 필수적입니다. 2. 소프트웨어공학을 학습해야 하는 이유 소프트웨어 시스템의 복잡성과 규모 증가, 품질과 신뢰도 확보, 효율적인 개발과 유지보수, 팀 협업 향상, 변화에 대한 대응, 문제 해결 능력 강화, 규범과 윤리 등의 측면에서 소프트웨어공학 지식이 필요합니다. 1. 소프트웨어공학의 필요성 소프트웨어공학은 복잡한 ...2025.05.14
-
[컴퓨터개론] 소프트웨어 품질 평가 중 제품(product) 평가와 프로세스(process) 평가의 차이점을 설명하시오.2025.01.211. 제품 평가의 정의와 목적 제품 평가는 최종 소프트웨어가 사용자에게 제공되기 전에 그 품질을 평가하는 과정을 의미한다. 제품 평가는 주로 소프트웨어가 기능적 요구사항을 충족하는지, 성능이 요구된 기준에 부합하는지, 그리고 사용자가 기대하는 신뢰성, 유용성, 유지보수성 등의 비기능적 요구사항을 충족하는지를 검증한다. 제품 평가의 주요 목적은 사용자에게 제공될 소프트웨어가 오류 없이 원활하게 작동하고, 사용자의 요구를 충족시키는지 확인하는 것이다. 2. 프로세스 평가의 정의와 목적 프로세스 평가는 소프트웨어 개발 과정 자체를 평가하...2025.01.21
-
소프트웨어공학의 필요성과 IT 전문가로서의 역할2025.05.151. 소프트웨어공학의 필요성 현대 사회에서 소프트웨어의 역할이 점점 더 중요해지면서 소프트웨어공학의 필요성이 부각되고 있습니다. 기술의 발전과 의존도 증가, 복잡성과 규모의 증가, 품질과 신뢰도 보장, 프로젝트 관리와 협업의 중요성, 변화에 대한 민첩한 대응, 보안과 개인정보 보호, 혁신과 창의성 촉진, 법규와 규제 준수, 사회적 책임과 윤리 등이 소프트웨어공학의 필요성을 설명하는 주요 이유입니다. 2. IT 전문가로서의 역할과 소프트웨어공학 IT 전문가들은 소프트웨어 개발과 설계, 품질 관리와 테스트, 프로젝트 관리와 협업, 유지...2025.05.15
-
소프트웨어 프로세스 모델의 목적과 역할2025.01.181. 소프트웨어 프로세스 모델 소프트웨어 프로세스 모델은 소프트웨어 개발의 생명주기를 관리하고 제어하기 위해 사용되는 틀 또는 방법론입니다. 이 모델은 소프트웨어 개발 프로젝트를 계획, 추적, 관리하기 위한 체계적인 접근 방식을 제공하며, 효율적인 소프트웨어 제품을 만들기 위한 지침을 제시합니다. 소프트웨어 프로세스 모델은 프로젝트 관리, 품질 관리, 제품 생산 등 다양한 역할을 수행합니다. 2. 소프트웨어 프로세스 모델의 목적 소프트웨어 프로세스 모델의 주요 목적은 소프트웨어 개발 프로세스를 체계적으로 관리하고 제어하여 품질 높은...2025.01.18
-
방송통신대학교_컴퓨터과학과_소프트웨어공학_중간과제(2023)2025.01.241. 임계경로 임계경로란 프로젝트를 완료하기까지 걸리는 여러 가지 경로 중에서 가장 긴 시간이 걸리는 경로를 말한다. 해당 프로젝트에서 필요한 최소기간은 10이며, 작업 C의 가장 빨리 시작할 수 있는 시간은 1, 가장 늦게 시작할 수 있는 시간은 3이다. 2. 데브옵스 소프트웨어 개발방법론 데브옵스는 개발 및 운영을 총칭하는 단어로, 조직의 응용 프로그램 및 소프트웨어 개발 및 정보 기술 팀이 수행하는 다양한 작업에 대해 통합된 접근 방식을 구성하는 것을 의미한다. 데브옵스 방법론은 소프트웨어 개발자와 IT 전문가 간의 커뮤니케이...2025.01.24
-
최근 소프트웨어 프로젝트 실패 사례와 성공 요인2025.05.151. 소프트웨어 프로젝트 실패 사례 최근 소프트웨어 프로젝트 실패 사례로 게임 개발사 스퀘어에닉스가 2021년 2월 MMORPG 게임 '파이널 판타지 14(FF14)'를 업데이트하면서 발생한 문제를 들 수 있습니다. 이전 버전의 FF14 출시 후 많은 문제가 발생하여 이용자들의 불만이 높았고, 업데이트 작업 과정에서도 일정이 여러 차례 연기되는 등의 어려움을 겪었습니다. 이러한 실패의 주요 원인으로는 프로젝트 시작 시 변경 요구나 추가 요구가 너무 많아 초기 설계가 약했고, 개발팀과의 소통 부족, 프로젝트 관리 역량 부족 등이 지적...2025.05.15