본문 바로가기
728x90

전체 글240

[소프트웨어공학] 5장 시스템모델링(System Modeling) 앞에서 만든 요구사항(무엇을 해야 할지 정의)들을 토대로 동작시킬 시스템을 만들어야함 -> 요구사항을 반영해서 만든 소프트웨어를 모델링(그림을 많이 그림)함 우리가 무엇을 만들어야할지를 구체화하는 작업 대표주제 Context models – 우리의 시스템이 무엇인가 Interaction models – 다른 것들과 우리 시스템의 상호작용 or 내부 객체들 간의 상호작용 Structural models – 위와 같은 것들을 그림으로 모델링 하는 것 Behavioral models – 세부적으로 무엇을 기술할지를 정함 Model-driven engineering – 모델링을 잘하면 그것이 바로 시스템 코드로 나옴 -모델링에 대한 다양한 방법들을 제시를 할 것임 -그림(약속되어 있음, UML)으로 기호로 소프.. 2021. 6. 29.
[소프트웨어공학] 4장 Requirements Engineering *Plan based 기반으로 많이 설명함 Functional(소프트웨어 기능 관련, 구체적) and non-functional(추상적, 개발 전반에 영향을 미치는 요소) requirements Requirements engineering processes Requirements elicitation(요구사항 추출) Requirements specification(요구사항 명세화) Requirements validation(요구사항 검증) Requirements change(변화에 대한 발전사항) Requirements engineering 2가지 측면 -고객이 시스템에 대해 요구하는 것(이루어져야할 부분, 제한사항들을 파악) -구현해야할 기능적인 측면 요구사항 고객이 잘 모르는 부분은 모호함이 있을 수.. 2021. 6. 29.
[소프트웨어공학] 3장 에이자일소프트웨어개발 (Agile Software Development) 웹을 기반으로 하는 서버베이스에 많이 사용된다. 변화를 빠르게 받아드린다. 에이자일을 다루는 개발자 입장에서 폭포수 기법의 문제점을 알아봄 Plan based 기법을 주로 사용하는 서비스 -> c, c++를 통한 컴파일 언어가 주가 됨, 기계언어는 자체적인 해석이 안 되기 때문에 개발자만이 변경이 가능함 -MS windows & Office -한컴 한글 워드 프로세서 -패키지 게임 현대 에이자일을 다루는 서비스(유행이 민감한 서비스) -구글, 네이버 검색 서비스(실질적으로 소프트웨어를 팔지 않음 네이버와 같은 경우는 주 비즈니스 모델이 광고임 -> 대부분의 소프트웨어는 무료이고 이를 통한 서비스로 광고를 내보냄) -Free 게임(스마트폰 게임 -> 무료 다운이 가능하지만 속에서 아이템을 파는 것을 통해 .. 2021. 6. 29.
[소프트웨어공학] 2장 소프트웨어프로세스 소프트웨어 프로세스 모델 공정활동 변화에 대처하는 방법 공정개선 소프트웨어 프로세스 – 소프트웨어 시스템 개발에 필요한 구조화된 활동 집합 명세서(Specification) – 설계 및 구현(Design and implementation) – 검증(validation) - 진화(Evolution) 소프트웨어 프로세스 모델은 프로세스의 추상적인 표현이다. 일부 특정 관점에서 프로세스에 대한 설명을 제공합니다. 소프트웨어 프로세스 모델(Software process models) >폭포수 모형(The waterfall model) - 계획 중심 모델 사양 및 개발의 개별적이고 뚜렷한 단계. >점진적 발전(Incremental development) - 사양, 개발 및 검증이 서로 인접하지 않게 배열됩니다. .. 2021. 6. 29.
[소프트웨어공학] 1장 소프트웨어가 무엇이며 왜 하는지? - 전문적인 소프트웨어 개발( Professional software development) 소프트웨어공학이 무엇인지 -> 좀 더 구체적인 의미 소프트웨어공학 윤리(Software engineering ethics) 소프트웨어 개발자들이 가져야할 윤리의식 소프트웨어공학의 예시(Case studies) 전반적으로 많이 사용되는 사례 예시 소프트웨어 -> 나라에서 많은 역할을 해주는 기능을 제공해줌 ex. 네이버나 배달의 민족과 같은 소프트웨어 회사들이 소프트웨어 개발을 통해 많은 수익을 창출하고 있다. 거의 모든 산업은 소프트웨어로 이루어져있다. 점점 물리적인 것은 로봇이 하고 그 로봇을 통제하는 것을 소프트웨어가 해줌 ex. 키호스크 -> 서비스업에서 주문접수를 기계 소프트웨어로 대체되고 있다. 우리가 .. 2021. 6. 29.
[코푸는 개발자] 자기 소개 학력 - 괴산고등학교 (2013.03.02~2016.02.12) - 경희대학교(2016.03.01~2022.02.15) - 경희대학교 이과대학 수학과(4.05/4.5) - 경희대학교 소프트웨어융합대학 컴퓨터공학과(4.05/4.5) * 수학과(본전공), 컴퓨터공학과(복수전공) 자격증 - 운전면허(1종보통) - 정보처리기사 - SQL개발자 - 컴퓨터활용능력 1급 - 한국사능력검정시험 1급 동아리활동 - 2016.03~2021.06 수학사랑(수학과 학술동아리) - 2019.02~2021.06 콤마(수학과 코딩 동아리, 2020년도 동아리 회장역임) - 2019.9~2021.06 경희랑달리기(경희대 중앙동아리, 마라톤) 대외활동 - 부산국제마라톤 half - 춘천마라톤 full(2019.10) - 손기정마라톤 .. 2021. 6. 29.
728x90